METATRADER TO CTRADER TRADE COPIER - NON-API APPROACH
This is the user guide for 'MT4/MT5 to cTrader' trade copier
Non API Approach
Quick Note:
========
Install 'cTraderBridge' app
1. This bridge app can work without cTrader app or webtrader. However, that will be more desirable that you could keep cTrader app opened to monitor copy progress.
2. Unzip 'cTraderBridge.zip'
3. Do anything from that *unzipped* folder
4. Modify config.ini file inside that folder
license_key=
input your license key.
e.g.
license_key=taigk97+mttoct@gmail.com
login=
its format is
Your cTrader account login email address or cTrader Id
Your cTrader account login password
Your broker or prop firm name
Your broker or prop firm account number
separate each by comma
for example
login=cider2017@gmail.com,p@g2uIz,ftmo,2378901
login=ytbill341@gmail.com,yUioZ812,icmarkets,8912451
- At below screenshot, those marked area refer to cTrader account login email address or cTrader id and password:
- Your broker or prop firm account number can be found at cTrader app or their webtrader right upper corner (after login).
If you have more broker accounts to log in,
duplicate more login= lines with different login credential.
You could put multiple accounts under the same cTrader login or different cTrader login.
For instance:
login=taigk97@gmail.com,p@g2uIz,ftmo,2378901
login=taigk97@gmail.com,p@g2uIz,fundednext,5390128
login=tradis@gmail.com,cu8141S,spotware,6781901
5. Save that config.ini file
6. Start that cTraderBridge app
7. After license check, click 'Copy Start' button to start.
8. Wait for "Ready to bridge signal' message come out.
9. If you get any login failure message, correct your credential info at config.ini file and then save it. Click that 'Copy Start' button to reload config file.
10. If you want to hold up copy, just click that 'Copy Start' button again (to stop or resume)
======
Install MT4 or MT5 signal EA.
1. Put “MT4ToCTNonAPI.ex4” or “MT5ToCTNonAPI.ex5” to \MQL4\Experts\ or \MQL5\Experts\ folder.
At MT4 or MT5, “Menu” → “Tools” → “Options”, at below selection, click “Allow DLL Import” - as this EA needs network authentication for use.
======
Below are the other signal ea variable explanations:
- Symbol mapping list
If cTrader symbol name is different with MetaTrader's, please input as by this forma:
MT4/MT5's symbol name first, comma, then cTrader's, then semi-colon
If your MT4/MT5 symbol name is called USTEC
cTrader symbol name is NAS100
set
USTEC,NAS100;
at that 'symbol mapping list' variable
if two pairs, cascade the mapping string
e.g.
BICUSD,BITCOIN;XAUUSD,GOLD;
- 'MetaTrader Symbol Prefix To Be Ignored' and 'MetaTrader Symbol Postfix To Be Ignored'
assume you input prefix en and that MT4/MT5 symbol is enEURUSD, this copier EA will remove the prefix 'en' and convert it as EURUSD before sending to cTrader.
assume you input postfix .st and that MT4/MT5 symbol is EURUSD.st, this copier EA will remove the postfix '.st' and convert it as EURUSD before sending to cTrader.
- Add Extra Symbol Postfix To cTrader
All symbol names will add this common postfix to cTrader. For instance, if setting .PRO, EURUSD will be converted as EURUSD.PRO and GBPUSD as GBPUSD.PRO so you don't need to set one by one at 'Symbol Mapping List' variable.
- Lot multiplier list
If you want to multiply the lot value to cTrader, for instance, input
EURUSD,10;XAUUSD,2;
If simply input
10
All trade lots at MT4/MT5 will be multiplied by 10.
- Partial close - default is set as true
- TP/SL price copy is *disabled* by default. You could enable if you need this feature.
'No Close Signals If That Dealt Order Has TP/SL Prices' ---> if enabled, this feature is to refrain sending MT4/MT5 position *exit* signal to cTrader as cTrader trades already have got its own TP/SL. Recommend to keep this false as default.
- Lot mode - default is 'follow MT4/MT5 order lot'; another two options are 'Equity-To-Equity' and 'Fixed Lot'
- Order magic number list - you could assign specific magic number for trade signaling.
For multiple magic, separate each with comma.
For instance, 3413434,1343292
Default is a blank string, i.e. applying on all trades.
Special reminder:
If you put your ea's magic number and want to limit the copy to it, e.g. magic number 3421243
Then MT4/MT5 signal ea will only scan orders with magic number = 3421243
Kindy be aware MT4/MT5 manual order's magic number is 0.
If you want to have that signal ea cover BOTH manual orders and your own ea orders, it should be set like
0,3421243
i.e. include 0 at magic number list
- Applicable symbol list - you could restrict to specific symbol/instruments. Separate each with comma, e.g. EURUSD,XAUUSD,USOIL
Default is a blank string, i.e. applying on all symbols.
- Applicable comment list - you could restrict to specific order comment. Separate each with comma.
- Reverse trade - if setting true, it will reverse the trade signal to cTrader.
For instance, a LONG trade will be signaled as a SHORT trade.
Default is false.
- As there are great variations of customer custom needs of control or filter requirements, this copier use the alternative approach to accommodate.
If enable "Enable Hold-Up Feature?" variable (default is false), MT4/MT5 signal EA will keep checking whether MT4/MT5 global variable named
CTNONAPIDISABLE
is 1 or not. If that equals 1, MT4/MT5 signal EA will hold up. It doesn't equal or that global variable is not set, MT4/MT5 signal EA will keep running.
You could self write (or hire a developer) to write an EA or indicator to set value to that global variable with your own control/filter logics.
====
List of cTrader broker or prop firms:
99trade
able
accessgate
acgmarkets
agsmarkets
alpine
altairic
ambermarkets
ambermarketspro
arigofx
athena
ausgroup
autu
avfxtechnology
axenbroker
axi
axiory
axioryeu
ayamarkets
b2broker
b2brokerprop
b2fundcn
b2prime
bemfunding
billionbean
binsmarkets
binvank
bkquote
blackbullmarkets
blueberrymarkets
bluechipbroker
blueoceanfinancials
bluestar
breakthrough
brightfunded
brightmindfx
btc
bylixx
capitalprof
cfdswiss
cfi
ckcapital
cmpfx
coinstrat
comparableversionnumber
conotoxia
corex
corsafutures
cronos
crx
ctraderalpha
ctraderfeed
dakmarkets
damforex
daraldahab
deltafutures
deriv
dnamarkets
dominionfunding
dominionmarkets
dotpoint
dyandx
eleonex
emarmarkets
eplanetbrokers
errantesecurities
fibo
fintokei
fiper
fiperfx
fixi
flyhigher
focusmarkets
fondex
fpmarkets
fpmarketsasic
fpmarketscy
fpmarketske
fpmarketsmu
fpmarketssc
fpmtrading
fps
ftmo
ftraders
fundednext
fundedtradermarkets
fundedx
funderpro
fundingfrontier
fundingpips
fundingtraders
fundoratrading
funduptrading
fusionmarkets
futaitech
fxcartage
fxci
fxnity
fxoak
fxpig
fxpro
fxprotechnology
gci
geldbeat
gfx
glencapitals
godo
gomarkets
gooeytrade
gtechinternational
harindale
hfunder
hkfuhai
hme158
icfunded
icmarkets
icmarketsau
icmarketsbh
icmarketscn
icmarketscnoauth
icmarketseu
icmarketske
icmarketsky
icmarketssc
icmarketsvn
icmtrader
iconmarkets
ictrading
inex
inexprop
instantfunding
intercontinental
invertox
investingor
inzo
ipxglobal
iqfx
itcpros
iuxbroker
jadeforex
junchengtrade
keyfunding
klastrading
leveraged
litefinance
luxorafx
luxstella
lxfx
lycaonsecurities
m4markets
magnatecapital
magol
marketsactbroker
maven
maxfx
maxifyfx1
monaxa
mondfx
monteedge
mosanes
motfunds
motfx
mplusfx
msamexfx
neomaaa
nexusfx
noctorial
numkts1
oceax
ofpfunding
olympus
opofinance
orbismarkets
orix
otetmarkets
ottmarkets
parismarket
parkway
pepperstone
pepperstoneeu
pepperstonefinancial
pepperstonegmbh
pepperstonegroupltd
pepperstonemarkets
pepperstonemarketske
pepperstoneuk
preprodicmarkets
primebrokers
primeindex
primeliquidity
propelcapital
propfirmstech
ptaprop
purpletrading
purpletradingprop
purpletradingsc
qartalmarkets
quantik
quantt
quantumcapitalglobal
quantumfundingprop
qvmarkets
raisefx
raisemyfunds
richmassgroup
rodibit
rubystargold
ryoex
sagewayfx
salesdemo
scm
skilling
skillingfsa
spiceprop
spotware
spotwarecn
spotwarehw
t4tcapitalfm
taurex
tcrater
tech4capital
the5ers
thebestprop
thefundedtrader
thetradingpit
tiomarkets
titancapitalmarkets
toolsforbrokers
topfx
topfxglobal
topfxmarkets
topone
toptier
totalfx
totalfxsso
totalfxsvg
traderscale
tradersway
tradeviewmarkets
tradingcult
tradinghive
tradingnext1
tradingsky
tradonamarkets
trdp
trendo
triumphfx
triumphfxcy
tssoftware
ttcmctrader
twcapital
ucmarkets
unimarkets
uniterminal
varianse
vaultmarkets
vglobalmarkets
virtualmarkets
visiontradeforex
vittaverse
voyagemarkets
wegetfunded
winnerstrade
winx
worldtrading
wsfunded
wtraders
xbtfx
xenia
xfortuit
xfundedprop
xiomex
xm
xpbee
xte
yesthebroker
ylgasia
zforex