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
- 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.
=======
Save config.ini and start TradovateBridge.
Restart TradovateBridge after every change to config.ini.
