TRADOVATE SIGNAL COPIERS

 




This is the composite user guide for below trade copiers using Tradovate as trade signals:


- Tradovate to cTrader

- Tradovate to NinjaTrader

- Tradovate to Quantower



Quick notes:


1. This copier can work on futures prop firm Tradovate demo/practice accounts and also support concurrent copy from multiple Tradovate accounts of different futures prop firms.


2. This copier suite contains:

- Tradovate bridge app as trade signal source

- The copier bot running at its target trading platforms


Please note this copier suite does *not* use Tradovate API.  It sends out trading requests to Tradovate server directly from your own machine.


3. This copier only supports Tradovate position copy.  That means 'no TP/SL' and 'no limit/stop' orders will be copied.  However, when an order gets closed by hitting its TP/SL price, this copier will send out order close action.  When a limit/stop order gets fulfilled, this copier will send out market order entry.  

In fact Tradovate internal group copy feature also only supports position copy without copying TP/SL or limit/stop orders.


4. That NinjaTrader copier bot uses Ninjascript strategy approach.  If you manually close any copied trades by that copier bot, NinjaTrader will hold up that copier bot (that you have to resume it).  

All other trading platforms, including cTrader, Quantower and MetaTrader, don't have such restriction.  This is the unique behavior of NinjaTrader strategy.




======



Install Tradovate bridge app


- Unzip tradovatebridge.zip

- Modify config.ini file at that unzipped folder

Below is the sample of config.ini file input:


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


Variable explanations:

license_key=
input the license key assigned at license email


login=
your Tradovate login user name
your Tradovate login password (not XXXXX)
DEMO or LIVE
your Tradovate account name to copy

separate each by comma


'Tradovate account name' is shown at your account selection of Tradovate webtrader:





If you have one more Tradovate accounts to copy, make more login= lines with other credential info at config.ini file

e.g.

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


symbols=
input your Tradovate symbol names to be copied
if more than one symbols, input like

M6AZ4,MESZ4,MNQZ4

separate each by comma

Save config.ini file and run TradovateBridge app.  


For each new modification of config.ini file, restart TradovateBridge app is required.



========


Install copier bot


- If you're using 'Tradovate to cTrader' copier


Open your computer's 'Documents' folder

go to 

'\cAlgo\Sources\Robots' path

Put TDVCTCopier.algo at that folder

Select 'Trade' tab at cTrader (marked in light blue at below screenshot) and then open any chart and select TDVCTCopier from button (marked in red) to attch this copier bot.  Do not select 'automate' tab that is for backtest.

If cTrader asks 'full access' during bot start, please click 'OK'.

Just open one chart to attach that will accommodate all symbols.

Click > to start that copier bot.





- If you're using 'Tradovate to NinjaTrader' copier


At NT8 'Control Center', select 'Tools' -> 'Import' -> 'NinjaScript Add-On'.

Import TDVNTCopier.zip

If NT8 has any popup during import, please click 'OK'.

Open that symbol chart that you want to copy to

Right click chart and select 'Strategies'

Select 'Tradovate to NinjaTrader Copier' strategy from strategy list

Follow the variable explanation at below paragraphs

After broker connection, enable this strategy at NT8 Control Center.





- If you're using 'Tradovate to Quantower' copier


Unzip TDVQTCopier.zip and move that unzipped folder to below folder:

[your Quantower install folder]/Settings/Scripts/Strategies/

Note: If you install Quantower by their default path, Quantower folder should be at your computer 'Desktop' folder.

Open strategy manager window and select TDVQTCopier as illustrated at below screenshot:




Select Quantower account and symbol that you want to copy to.


If you have more Quantower accounts or symbols to copy to, add this copier bot again at 'Strategies Manager'.


Kindly be aware this Quantower copier bot uses Quantower API to design.  The working hierarchy is: Quantower copier bot -> Quantower API -> Third party data-feed vendor plugins.  This bot has no visibility how Quantower API interacts with those data-feed vendor plugins.  However it will seamlessly output the order entry or exit execution results at log window from Quantower API.


=====


Variable explanations:


- Tradovate Account Names (Copy From)

Input Tradovate account name that you want to copy from


- 'Symbol Mapping List' or 'Tradovate Symbol Name'


(a) cTrader copier bot can accommodate all symbol copy from one bot at one chart.

The mapping format is cTrader symbol name, comma, Tradovate symbol name, semi colon

e.g.

AUDUSD,M6AH5;US500,MESH5;NAS100,MNQH5;


(b) NinjaTrader and Quantower copier bot only takes one Tradovate symbol copy

Assume your copier chart symbol or symbol selection is MES 03-25

Just input

MESH5 

For Tradovate symbol name variable

If you want to copy to more symbols, for NinjaTrader, open more charts; for Quantower, add more copier bot with different symbol selection.


- Lot multiplier

(a) for cTrader, the format is cTrader symbol name, comma, lot multiplier, semi colon

e.g.

AUDUSD,0.1;US500,1.0;

or simply put

1

as common multiplier

(b) for NinjaTrader and Quantower, just put a multiplier value for that symbol.  default is 1.0


- Reverse trade?

Default is false



To keep logging app activities into files, you could add one more line at config.ini file:

log=on

Then all log info will be stored at log files under 'logs' subfolder of this app.



Popular posts from this blog

FREE EVALUATION WITH LIMITED SYMBOLS

TRADE COPIER USER GUIDE LIST

METATRADER TO NINJATRADER TRADE COPIER