First of all, I would like to explain about cTrader FIX API connector. cTrader is the first platform for retail traders to natively support the institutional FIX API protocol, it means that you do not need now to deposit $25,000 -$50,000 for fix api account, and $500 initial deposit will be enough. And it not important who is your broker, if broker provides cTrader platform, he provides FIX API credentials. Just press FIX API button.
If you trade via FIX API, you can use FOK and IOC limit orders!
How to use cTrade FIX API Connector?
Press “add FIX Broker”
Select “cTrader” from the FIX API Brokers list for Market data and for Orders and fill in “Market Data Connection Parameters”
and “Trading Connection Parameters “tabs.
cTrader Arbitrage Symbols Mapping
Unfortunately, all brokers can have different symbol names for the same instrument. For example US30 and #US30
Moreover the same symbol can has different FIX symbol ID for each broker. In this case you need to check symbol name and FIX symbol ID. Click right mouse button on symbol name, and select, and press “information”.
Scroll down and you can find FIX Symbol ID
You can see FIX Symbol ID for XAUUSD=41
Now we need to create symbols mapping and sym file for each cTrader. You can find sym fila example in folder C:\Program Files (x86)\BJF Trading Group\Forex Arbitrage\Fix symbols\cTrader.sym
Example of symbol mapping for ICMarkets
You should specify symbols file name in Symbols file field.
ICMarkets symbols file example
FXPro symbols file example
Next step we need to adjust currencies and CFDs / Indexes trading parameters
We multiply all parameters in pips by 100 for GDAXI and WS30, because these symbols has 2 decimals. SPX we have multiplied by 10 because this symbol has 1 decimal.
Example of symbol mapping for FXPRO
FXPRO symbols settings
Brokers with cTrader platform and cTrader FIX API: