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:



1. This copier uses cTrader Non-API approach to design.  That is for traders whose broker or prop firms restrict cTrader cBot or API access.

2. This Non-API copier doesn't support limit/stop order copy.

However, it will send out market order entry when limit/stop order fulfilled at MT side.

If you really need limit/stop copy, please use our cTrader cBot approach copier that is included at the delivery package as well.


3. That cTrader bridge app will handle reconnection logics if cTrader server is under maintenance or downtime.  It will also output the latest position count of that cTrader account at the log panel as well as trade error messages.

4. This copier can support multiple MT4/MT5 account copy to multiple cTrader accounts concurrently.



========



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:





- For your cTrader broker name,
please refer to your cTrader login window.
If your cTrader uses generic cTrader login page like below,


you could use 'spotware' or 'ctrader' as broker name.

If your cTrader login window shows, e.g. FTMO or ICMarkets or FundedNext, just use that name as broker name.

If your prop firm  (e.g. Maven or E8) uses other third party cTrader broker service, please input that third party cTrader broker name.

At this article end, there is a list of cTrader brokers (as of Aug 2025).  Please cross check there as well.

Your input of broker name will be further processed by this copier app.  It is case *insensitive*. 

Purple Trading
or
purple trading
or
purpletrading

Either one can be well recognized by this copier app.

- 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.







2.  Open one chart to attach one signal ea for one cTrader account.  It will scan all trades of that MT account.

Fill in your copier license key and cTrader broker account number at:



If you've more cTrader accounts to copy, 

- Just open another chart to attach that signal ea and input another cTrader broker account number.

3. If you want to hold that signal ea, please click 'Stop Signal' button at ea panel to stop.  If you want to resume, click that button again.





Kindly be aware MT auto trading button doesn't apply to this signal ea operation.  You needs to use that panel button to stop/resume.



======


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


Popular posts from this blog

FREE EVALUATION WITH LIMITED SYMBOLS

TRADE COPIER USER GUIDE LIST

METATRADER TO NINJATRADER TRADE COPIER