CTRADER TO TRADOVATE TRADE COPIER

 


User Guide: cTrader to Tradovate Trade Copier






Quick Notes


1. The copier suite consists of two components:

- The cTrader Signal bot: CTTDVSignals

- The Tradovate bridge app


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 can copy to multiple Tradovate accounts at different prop firms simultaneously.


Tradovate limits account logins and request rates from a single computer or VPS, but does not publicly specify the exact limits. If you have many destination accounts, try no more than 10 on one computer or VPS initially, and use additional computers or VPSs for the remaining accounts.


3. This copier supports both cTrader hedging and netting accounts. Since Tradovate uses futures netting mode, we recommend using a cTrader netting account as the signal source.


4. The copier copies cTrader positions only. It does not copy TP/SL settings or pending limit/stop orders. When a source position closes after hitting TP or SL, the copier sends a close request to Tradovate. When a pending source order fills, the copier sends a market entry order to Tradovate.

Tradovate's built-in group copier also copies positions without copying TP/SL settings or pending limit/stop orders.


5. 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 cTrader Signal Bot


1. Open the Documents folder on your computer.


Go to the \cAlgo\Sources\Robots folder.


Move CTTDVSignals.algo into the Robots folder.


2. In cTrader, select the Trade tab, marked in red in the screenshot below. Open any chart and attach the Signal bot. The Algo tab is for backtesting.


Click the cBot icon in the cTrader top menu bar, marked in light blue in the screenshot, and select CTTDVSignals.


Attach the Signal bot to only one chart. It monitors all symbols and trade activity in the account.




When you first attach the Signal bot, cTrader asks for full access. Click Allow so the bot can communicate with the Tradovate bridge app.





Signal Bot Settings


- License Key - 

Enter the license key from your license email.


- Tradovate Account Names (To Copy) - 

Enter the names of the Tradovate accounts to copy to. For multiple accounts, separate the names with commas, for example: DEMO324123,DEMO123512.


You can find the Tradovate account name in the top bar of Tradovate webtrader. In the screenshot below, the account name is DEMO3878733.





- Symbol Mapping List

Format: cTrader symbol, a comma, Tradovate symbol, and a semicolon.

For example:

US500,MESH5;XAUUSD,MGCH5;


- Lot Mode - The default is to follow the cTrader lot size. Alternatively, select fixed lot mode and enter your preferred quantity in the Fixed Lot setting.


We recommend following the cTrader lot size with an appropriate lot multiplier. In fixed lot mode, every position increase or reduction sends the configured fixed quantity to the Tradovate bridge, regardless of the quantity actually added or closed in cTrader.


- Lot Multiplier List

To set a different multiplier for each symbol, enter a list such as:

AUDUSD,10;NZDUSD,100;

Alternatively, enter

1

to apply a multiplier of 1 to all cTrader lot sizes copied to Tradovate.


In fixed lot mode, the lot multiplier is still applied to the Fixed Lot value.


- Applicable Symbol List

To limit copying to specific cTrader symbols, enter a list such as:

AUDUSD,NZDUSD

Separate symbol names with commas.


- Reverse Trade?

The default is 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, depending on the account type
The destination Tradovate account name

Separate the values with commas.


For additional destination accounts, add a separate login= line in config.ini with the appropriate credentials for each account.

For example:

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 a list such as:

M6AZ4,MESZ4,MNQZ4

Separate symbol names with commas.

Include all Tradovate symbols from the Signal bot's symbol 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 the following 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