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

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 option is 'Fixed Lot'.  If you want to use fixed lot mode, select that mode and then set a fixed lot value at 'Fixed Lot' variable.


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



=== Special note for cTrader bridge app's server reconnection scenario


When cTrader server connection is lost or unstable, that cTrader bridge app will perform reconnection. 


If a trade copy request incidentally comes during that reconnection, that bridge app will still process it:


(a) when cTrader server is re-connected

(b) if that order copy request is made less than 15 seconds ago


If you want to adjust that default 15 second tolerance time

Add one line at config.ini file of cTrader bridge folder

e.g.

tolerance=8

And restart that bridge app.  It will adjust to tolerate no more than 8 seconds.

Please do not set more than 15 seconds as that will impact copy integrity between two trading platforms.

If you don't want this feature, set

tolerance=0

will disable this order time tolerance feature


====


List of cTrader broker or prop firms:


99trade

able

acanext

accessgate

acgmarkets

acm

alpine

altairic

ambermarkets

ambermarketspro

arkaglobal

athena

ausgroup

autu

avfxtechnology

axenbroker

axi

axiory

axioryeu

axioryeuuat

axioryuat

ayamarkets

b2broker

b2brokerprop

b2brokeruat

b2fundcn

b2prime

bemfunding

bigboss

binsmarkets

binvank

bitcoiva

bkquote

blackbullmarkets

blackbulluat

blueberrymarkets

blueberrymarketsuat

bluechipbroker

bluestar

boltmarkets

breakthrough

brightfunded

brightfundeduat

brokereeuat

btc

bylixx

caisyprop

capitalprof

cfdpropsandbox

chsandbox

chsandbox2

cmpfx

coinstrat

conotoxia

corsafutures

crmdemo

cronos

crx

ctraderalpha

ctraderfeed

dakmarketsglobal

daraldahab

deltafutures

deriv

derivuat

derivuat2

derivuat3

derivuatwl

dnamarkets

dominionfunding

dominionmarkets

dominionmarketsuat

dotpoint

dyandx

dynamicworksuatoauth

eleonex

emarmarkets

eplanetbrokers

errantesecurities

erranteuat

fenefx

fibo

fintokei

fintokeiuat

fiper

fiperfx

fixi

flowbroker

flyhigher

focusmarkets

foxxfunded

fpmarkets

fpmarketsasic

fpmarketscy

fpmarketske

fpmarketsmu

fpmarketssc

fpmarketsstl

fpmarketsuat

fpmtrading

fpmtradinguat

fps

fptraders

frontbroker

ftmo

ftmouat

ftraders

fundednext

fundednow

fundedready

fundedtradermarkets

fundedx

funderpro

funderprouat

fundingera

fundingfrontier

fundingpips

fundingpipsuat

fundingrock

fundingtraders

fundoratrading

funduptrading

fusionmarkets

fusionmarketsuat

futaitech

fxcartage

fxnity

fxoak

fxpig

fxpro

fxproint

fxprotechnology

gci

geldbeat

geldbeatssouat

gfx

godo

goldstonex

gomarkets

gooeytrade

gooeytradeuat

gowize

gtechinternational

harindale

hfunder

hkfuhai

hme158

icfunded

icmarkets

icmarketsau

icmarketsauuat

icmarketsbh

icmarketscbprp

icmarketscn

icmarketscnoauth

icmarketscnprp

icmarketscnuat

icmarketseu

icmarketseuprp

icmarketseuuat

icmarketske

icmarketsprp

icmarketsprp2

icmarketsprpoauth

icmarketssc

icmarketsscbuat

icmarketsscprp

icmarketsscuat

icmarketsuat

icmarketsuatcnoauth

icmarketsuatoauth

icmarketsvn

ictrading

ilcbrokers

inex

inexprop

instantfunding

instantfundinguat

integration

intercontinental

invertox

investingor

investorsintelligence

inzo

ipxglobal

iqfx

itcpros

iuxbroker

jadeforex

jgb

junchengtrade

keyfunding

klastrading

lcg

legacyglobalbank

leveraged

litefinance

liteforexuat

luxorafx

luxstella

lxfx

m4markets

magnatecapital

magol

majesticbrokers

marketsactbroker

maven

maxfx

maxifyfx1

monaxa

mondfx

morganassets

mosanes

msamexfx

neomaaa

niivesh

niulimited

noctorial

numkts1

oceax

ofpfunding

olympus

onefunded

onezerouat

opo

opofinance

opofinanceuat

opramarkets

orbismarkets

orix

otetmarkets

ottmarkets

parismarket

pepperstone

pepperstoneeu

pepperstonefinancial

pepperstonefinancialsca

pepperstonegmbh

pepperstonegroupltd

pepperstonemarkets

pepperstonemarketske

pepperstoneuat

pepperstoneuat2

pepperstoneuk

pipstone

preprodicmarkets

primeliquidity

propanium

propfirmstech

propsandbox

ptaprop

purpletrading

purpletradingprop

purpletradingsc

purpletradingscuat

purpletradinguat

qartalmarkets

quantik

quantt

quantumcapitalglobal

quantumfundingprop

qvmarkets

raisefx

raisemyfunds

richmassgroup

rodibit

rubystargold

ryoex

sagewayfx

salesdemo

sandbox01

sandbox02

sandbox03

sandbox04

sandbox05

sandbox3

sandboxfullaccess

scm

sequalfx

skaleoauth

skilling

skillingfsa

skillinguat

spiceprop

spotware

spotwarecn

spotwarehw

strivefx

swyftmarkets

t4tcapitalfm

tcrater

tech4capital

the5ers

thebestprop

thefundedtrader

thetradingpit

titancapitalmarkets

todaymarkets

topfx

topfxbermuda

topfxgl

topfxglobal

topfxmarkets

topfxuat

topfxuatwl

topone

toptier

totalfx

totalfxsso

totalfxsvg

totalfxuat

totalfxuatcons

totalfxuatdev

totalfxuatdev1

totalfxuatdev2

totalfxuatdev3

totalfxuatdev4

totalfxuatdev5

totalfxuatdev6

totalfxuatdev7

totalfxuatdev8

totalfxuatdev9

trademarshals

traderscale

tradersway

tradeviewmarkets

tradifi

tradingcult

tradinghive

tradingmoonuat

tradingnext1

tradingsky

tradonamarkets

trdp

triumphfx

triumphfxcy

tronexo

tssoftware

twcapital

uniterminal

varianse

vaultmarkets

virexmarket

virtualmarkets

visiontradeforex

vittaverse

voyagemarkets

wantagemarkets

wegetfunded

wegetfundeduat

wemastertrade

winx

worldtrading

wsfunded

wtraders

xbtfx

xenia

xfine

xfortuit

xfundedprop

xiomex

xm

xmuat

xpbee

xte

yaprimessouat

yesthebroker

ylgasia

zforex


Popular posts from this blog

TRADE COPIER USER GUIDE LIST

FREE EVALUATION WITH LIMITED SYMBOLS

TRADE COPIER DEMO VIDEO LIST