Cross-trading is the practice of trading a smaller contract (for example, Micro E-mini) using data from a more liquid main contract (for example, E-mini).
The platform displays the chart, order book, and tape of the main instrument but executes trades in the smaller linked contract.
Advantages
- Trade with reduced risk using micro contracts.
- Use high-liquidity market data to make more informed decisions.
Functional Requirements
Interface
- Add a checkbox Enable Cross-Trading in the Common settings. Rename the category SL/TP to Trading.

- When this option is selected, show the following description:
"Enables the ability to place trades on a different instrument than the one displayed in the chart.
When enabled, the platform allows you to decouple market analysis from trade execution — for example, analyzing ES while routing trades to MES."
- When this option is activated, add a CrossTrading dropdown list to ChartTrader with available instruments, where the user can select the desired instrument for cross-trading.

Behavior When the Feature Is Enabled
- Show a badge with the text CrossTrading on a green background in the chart header, similar to TradingLocked.
- All trading actions, including chart interactions and hotkeys, must be executed as orders on the corresponding micro contract (for example, MES).
- P&L must be calculated based on the tick size of the traded instrument (for example, $1.25/tick for MES, not $12.50 for ES).
Tick Size Adjustment Logic
If the main and micro contracts have different tick sizes, the software must automatically round the selected price up to the nearest valid tick in the micro contract.
Example:
If the user clicks on 1.09555 in the 6E chart, and M6E only supports whole pips, the order should be placed at 1.09560.
Supported Cross-Trading Pairs
Set fixed trading pair mappings for which cross-trading will be enabled.
| Instrument | Main Contract Ticker | Micro Contract Ticker |
| S&P 500 | ES | MES |
| Nasdaq 100 | NQ | MNQ |
| Dow Jones | YM | MYM |
| Russell 2000 | RTY | M2K |
| DAX | FDAX | FDXM |
| EURO STOXX 50 | FESX | FESX |
| Crude Oil | CL | MCL |
| Bitcoin | BTC | MBT |
| Ether | ETH | MET |
| Gold | GC | MGC |
| Silver | SI | SIL |
| Copper | HG | MCP |
| EUR/USD | 6E | M6E |
| GBP/USD | 6B | M6B |
| JPY/USD | 6J | M6J |
| AUD/USD | 6A | M6A |
| CAD/USD | 6C | M6C |
| Mexican Peso | 6M | M6M |
| Natural Gas | NG | MNG |
Additional Notes
In case of an error, for example invalid instrument mapping or failed rounding, display a notification and do not send the order.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article