What TradeGate does
Mirror your MT5 CFD trades into Tradovate futures in close to real-time so you’ll be able to preserve utilizing your favourite MT5 EA and execute on prop-firm compliant futures (e.g., Apex and others that clear through Tradovate).
-
Mirrors opens and closes (market)
-
Magic Quantity and Remark filters (AND logic)
-
Max concurrent replicas cap
-
On-chart standing panel + open positions snapshot
-
Simulation mode for secure testing (no orders despatched)
Necessities
-
Tradovate account with a prop agency that helps Tradovate.
Discover one right here: https://prop.tradovate.com/find-a-prop-firm ? -
Allow TradingView connection in your Tradovate account (utilized by Tradovate’s APIs).
Information: https://help.tradovate.com/s/article/Connecting-Your-Tradovate-Account-to-TradingView?language=en_USNotice: regardless of wording you might even see in articles, you don’t need to pay for this integration !! IT’S FREE !!
Fast begin (MQL5 Market construct)
-
Connect TradeGate to the MT5 chart you wish to mirror (e.g., US500, USTEC…).
-
In Inputs, fill Tradovate login and password.
-
Select Futures root to reflect (e.g., MES for Micro S&P).
-
Set Mirror Qty (contracts) (begin with 1 for prop evals).
-
(Optionally available) Set Magic Quantity Filter and/or Remark Filter.
-
(Optionally available) Restrict MAX Open Positions (0 = limitless).
-
For a dry run, set Simulation solely = true.
-
Click on OK. The on-chart panel exhibits connection standing, steadiness, and open Tradovate positions.
Inputs (essential notice)
One occasion per mapping: TradeGate mirrors solely the image of the chart it’s hooked up to. If you wish to mirror a number of CFDs (US500, USTEC, DE40…), connect a separate occasion of the EA on every chart and set the suitable Futures root to reflect in every occasion.
Inputs (defined)

INPUT | PURPOSE | RECOMMENDATION |
---|---|---|
Tradovate login / password | Credentials for API authorization. | Required. |
Futures root to reflect | Goal futures household (MES, MNQ, MYM, ES, NQ, YM, GC, MGC, FDXM, FDXS…). | Use Micro merchandise for prop evals. |
Mirror Qty (contracts) | Contracts per mirrored motion. | Begin at 1. |
MAX Open Positions | Max variety of MT5 positions this EA will mirror/handle concurrently (per chart). 0 = limitless. | 1–2 for tighter prop management. |
Magic Quantity Filter | Solely mirror orders with this MagicNumber. | Go away clean/0 to disable. |
Remark Filter | Solely mirror if order remark comprises this case-sensitive substring. | Go away clean to disable. |
Simulation solely (no orders despatched) | If true, no orders are despatched; EA logs what it could do. | Use for first-run validation. |
Verbose request/response logs | Debug logging of HTTP calls. | Hold OFF until troubleshooting. |
Really useful CFD → Futures mapping
Use the desk under as a sensible information if you select Futures root to reflect. Choose the Micro product for prop evaluations until you’re very comfy with danger.
MT5 CFD | Market | Futures | Root(s) | Notes |
---|---|---|---|---|
US500 | S&P 500 | E-mini / Micro E-mini S&P 500 | ES / MES | MES = 1/10 ES (prop-friendly). |
US30 | Dow 30 | E-mini / Micro E-mini Dow | YM / MYM | MYM = 1/10 YM. |
USTEC | Nasdaq-100 | E-mini / Micro E-mini Nasdaq-100 | NQ / MNQ | MNQ = 1/10 NQ. |
DE40 | DAX | Mini-DAX / Micro-DAX | FDXM / FDXS | FDXS is the micro. |
XAUUSD | Gold | COMEX Gold / Micro Gold | GC / MGC | MGC = 1/10 GC. |
You continue to choose the root (MES, MNQ, MYM, FDXS, MGC, and so on.) within the EA’s Futures root to reflect enter.
How mirroring works
-
The EA listens for executed offers on the hooked up MT5 chart image.
-
If filters move and the reproduction cap permits, it routes a market order to the present entrance tradable month of your chosen futures root.
-
It creates a sticky mapping so subsequent closes/reductions mirror appropriately.
-
If Tradovate rejects an order, you’ll see a purple banner under the panels, e.g. Open mirror failed: TV reject which persists till a profitable mirror or EA re-init.
Prop-firm suggestions
-
Want breakout/flat-by-EOD methods over grid or holding in a single day.
-
Keep away from martingale sizing. It typically violates danger limits and might set off each day loss or trailing thresholds.
-
Use Micro futures (MES/MNQ/MYM/FDXS/MGC) and set Mirror Qty = 1 till you’re comfy.
-
Think about MAX Open Positions = 1–2 to restrict publicity.
Most prop corporations (together with Apex and comparable) implement each day session guidelines and should power flat at finish of day or throughout upkeep home windows. To adapt:
Troubleshooting
-
Not related / no account ID: verify your credentials and that MT5 WebRequest is allowed on your Tradovate API host in Instruments → Choices → Professional Advisors.
-
No mirrors firing: test Magic/Remark filters and MAX Open Positions cap.
-
Sizing off: bear in mind “Mirror Qty” is contracts, not CFD heaps.