NINJATRADER TO TRADOVATE TRADE COPIER
User Guide: NinjaTrader to Tradovate Trade Copier

Quick Notes:
1. This copier suite includes two components:
- NTTDVSignals, the NinjaTrader signal indicator
- Tradovate bridge app
Please note this copier suite does *not* use the Tradovate API. It sends trading requests directly from your computer to the Tradovate server.
2. This copier supports futures prop firm demo/practice accounts and simultaneous copying to multiple Tradovate accounts with different prop firms.
Tradovate limits account logins and request rates from one computer or VPS, but does not publicly specify the exact limits. If you have many destination accounts, start with no more than 10 on one computer or VPS and use additional machines for the rest.
3. Only NinjaTrader position changes are copied; TP/SL prices and pending orders are not. When a trade closes at TP/SL, the copier sends a close signal to Tradovate. When a pending order is filled, it sends a market entry signal.
Tradovate's built-in group copier also copies positions without TP/SL prices or pending orders.
4. An order ID in the bridge log confirms that Tradovate received the request. Check the actual execution result in the "Position changed" message. If no "Position changed" message appears, the order has not been filled.
========
Install the NinjaTrader Signal Indicator
1. In the NinjaTrader 8 Control Center, select Tools > Import > NinjaScript Add-On.
Import NTTDVSignals.zip.
2. Open any chart and select "NinjaTrader to Tradovate Signals" from the Indicators list.
Attach one signal indicator per source account. It monitors trades for all symbols in that account.
3. Signal Settings
- NinjaTrader Account Name (Signal Leader) -
Enter the source NT8 account name.
- Tradovate Account Names (To Copy) -
Enter the destination Tradovate account names, separated by commas, for example: DEMO324123,DEMO123512.
Find the account name in the top bar of Tradovate webtrader. In the screenshot below, it is DEMO3878733.
- symbol mapping list
Format: NinjaTrader symbol, a comma, Tradovate symbol, and a semicolon.
e.g.
MES 03-25,MESH5;MGC 03-25,MGCH5;
- lot multiplier list
- applicable symbol list
To limit copying to specified NinjaTrader symbols, enter a list such as:
MGC 03-25,MNQ 03-25
Separate symbols with commas.
- reverse trade?
Disabled by default (no). When enabled, all trade signals are reversed.
=======
Save config.ini and start TradovateBridge.
Restart TradovateBridge after every change to config.ini.
