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

For a separate multiplier per symbol, enter a value such as:

MES 03-25,10;MGC 03-25,100;

Alternatively, enter

1

A multiplier of 1 leaves all NinjaTrader quantities unchanged.


- 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.



=======



Install the Tradovate Bridge App


- Extract tradovatebridge.zip.

- Edit config.ini in the extracted folder.

Example config.ini:


license_key=abcdef@gmail.com
login=taigk97@yahoo.com,XXXXX,DEMO,DEMO3878733
symbols=M6AZ4


Bridge Settings

license_key=
Enter the license key from your license email.


login=
Your Tradovate username
Your Tradovate password (replace XXXXX)
DEMO or LIVE
The destination Tradovate account name

Separate the values with commas.


For additional Tradovate accounts, add a separate login= line with the appropriate credentials for each one.

e.g.

login=taigk97@gmail.com,Nk2025#,DEMO,DEMO4504050
login=weiser@gmail.com,tokyo1b9?,DEMO,DEMO4512912
login=cider@gmail.com,signaly98-,DEMO,DEMO4587101



symbols=
Enter the Tradovate symbols to copy.

For multiple symbols, enter:

M6AZ4,MESZ4,MNQZ4

Separate the values with commas.

Include all Tradovate symbols from the signal indicator's mappings in config.ini.



Save config.ini and start TradovateBridge.


Restart TradovateBridge after every change to config.ini.




To save bridge activity to log files, add this line to config.ini:

log=on

Logs are saved in the app's logs subfolder.





Popular posts from this blog

TRADE COPIER USER GUIDE LIST

FREE EVALUATION WITH LIMITED SYMBOLS

METATRADER TO TRADELOCKER TRADE COPIER - NON API APPROACH