CTRADER TO NINJATRADER TRADE COPIER
This is the user guide for 'cTrader to NinjaTrader Trade Copier'.
Quick Note:
1. This copier suite includes three components:
- cTrader trade signal bot - CTNTSignals.algo
- Relay Bridge app
- NinjaTrader Copier bot - CTNTCopier
2. This copier suite can support multiple signal sources to multiple copier bot configurations.
If you have multiple signal sources, please remember to set one unique 'Copy Group ID String' at both signal and its follower copier bots that will partition that as a separate copy group. It will be elaborated at later setup descriptions. You could skip this if you only have one signal source.
- Relay bridge app
It is to relay the trade signals between NinjaTrader copier and cTrader signal bot.
Please run 'relay bridge app' first.
Unzip RelayBridge.zip file and then run RelayBridge.exe from the unzipped folder. It should be exited at last after you close NinjaTrader and cTrader.
- NinjaTrader Copier bot
1. At NT8 'Control Center', select 'Tools' -> 'Import' -> 'NinjaScript Add-On'.
import CTNTCopier.zip
2. Open that symbol chart that you want to copy to find 'cTrader to NinjaTrader Copier' at strategy list.
If you want to copy to other symbol, open that symbol chart and repeat above step.
3. If you have different cTrader signal source, set an unique string (e.g. LONDON or PARIS) at both cTrader signal and NinjaTrader copier's 'Copy Group ID String' variable.
Both cTrader signal and NinjaTrader copier bot have its lot multiplier variable. You could set either one or both to separate lot multiplier factor.
4. Select the applicable account and enable this copier bot at 'Strategies' window.
Open your computer's 'Documents' folder
Go to
'\cAlgo\Sources\Robots' path
Put CTNTSignals.algo at that folder
Select 'Trade' tab at cTrader (marked in light blue at below screenshot) and then open any chart and select CTNTSignals from button (marked in red) to attach 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 scan all trades of that cTrader account.
- Symbol Mapping List
the format is cTrader symbol name, comma, NinjaTrader symbol name, semi colon
e.g.
AUDUSD,M6 03-25;US500,MES 03-25;NAS100,MN 03-25;
- Lot multiplier
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
Lot mode - default is 'follow order lot'; another option is 'Fixed Lot'
Kindly be aware that if you select 'fixed lot' mode and do the partial close at cTrader, this signal ea will still send out that fixed lot info to NinjaTrader regardless how many lots you close that partially.
- Applicable symbol list
If you want to restrict to certain symbols to copy, fill in cTrader symbol names separated by comma
e.g.
AUDUSD,US500
Default is the blank string that will copy to all symbols.
- Reverse trade?
Default is false
Click > to start that cTrader signal bot.