METATRADER TO MATCHTRADER TRADE COPIER



This is the user guide for 'MT4/MT5 to MatchTrader' Trade Copier EA






Quick Notes:

1. One signal bridge app can serve multiple MatchTrader copier ea and multiple MatchTrader account copy.
However some MatchTrader prop firms only allow single account operation under the same login user name at one computer.  This restriction applies to our our MatchTrader copier as well.
To verify whether your MatchTrader prop firm has imposed such restriction, you could open two browser instances at one computer and login two accounts at MatchTrader webtraders under the same login username respectively.  Then place small order at both accounts and check if both trades can be accepted.  
If only one account can succeed, that means this restriction applies that you have to use another computer for second account copy under the same login username.

2. Nearly all MatchTrader prop firms disable MatchTrader API access.  This MatchTrader copier is set to run under Non-API mode as default with Signal bridge app.


=====



Setup:


1. Install MT4 or MT5 copier ea. 

Put “MT4ToMatchTrader.ex4” or “MT5ToMatchTrader.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.




Open any chart and attach this copier ea to chart. At the first ea variable, please enter your license key




1.  


To copy to one MatchTrader account, please attach this signal ea to one chart.  It can fetch multiple symbol and trade event signals of MT4/MT5.

If you want to copy to multiple accounts, please open another chart and attach this signal ea again with different account id.  


If you want to temporarily stop this ea, please click 'Stop Signals' button on the trade panel.  MT4/MT5 'auto trading' or 'algo trading' button is not applicable as this ea won't make any trade.


All MatchTrader server responses will be sent to MT4/MT5 log window.  For any failed order entry or exit at MatchTrader side, please check 'Broker xxxxx' messages at MT4/MT5 experts log window.


To force copier reconnect to broker server, just switch copier's chart timeframe to another.


Please unzip SignalBridge.zip and run that SignalBridge.exe from unzipped folder.


2. Below required info are what you've registered or got from your MatchTrader brokers.  Those info are required to log in MatchTrader broker server.  Please check the welcome email from your MatchTrader.


(a) email address -  that is used to register your MatchTrader broker account

(b) password - that was assigned by your broker

(c) broker server - 

Your Match broker's webtrader url. 

e.g. 

https://platform.blueguardian.com/login

or

https://match.myfundedfx.com/login


'Account Ids' field can be left as blank.  If blank, the copier ea will request to get all available account numbers from your MatchTrader broker and then select the first one to send the copy trade signals.


This copier ea will cross check what account number you've input with what it gets from MatchTrader broker.  If it's not consistent, the copier will hold up.


Note: If you have multiple accounts to copy, please open another MT chart and attach this signal ea again with different account Id input.


- Broker Id

At your MatchTrader prop firm login webpage (before login), right click on that page and select 'View Page Source'

And search (by press CTRL and F keys) keyword 'brokerId' or 'partnerId'

the value next to it is the broker Id

Below are brokerIds of some popular prop firms:

AquaFunded: 2

BlueGuardian: 1

E8 Markets: 2

FundedNext : 1

FundingPips: 1

GoatFunded : 1

Gooeytrade: 1

InstantFunding: 1

Maven: 117

The5ers: 1


Trading-Edge Backend?

Also at your prop firm login page, right click on that page and select 'View Page Source'.

And search (by press CTRL and F keys) keyword 'tradingedge'.  If you can find "useTradingEdge":true, set this variable as true.  If you cannot find it, keep it as false.



-> Some brokers have stricter web protection.  It's essential to use extra 'Signal Bridge' to pass through.  See Point 11 how to use it.


3. Symbol mapping list - if MatchTrader instrument name is different with MetaTrader's, please input as below format (MT4/MT5's symbol name first, comma, then MatchTrader's, then semi-colon)

BTCUSD,BITCOIN;

if two pairs, 

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

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


- Add Extra Symbol Postfix To MatchTrader

All symbol names will add this common postfix to MatchTrader.  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.


4. Lot multiplier list - if you want to multiply the lot value to MatchTrader, for instance, input 

EURUSD,10;XAUUSD,2;

If simply input 

10

All trade lots at MT4/MT5 will be multiplied by 10.


5. 


Partial close feature is enabled by default - while TP/SL price copy is *disabled* by default.


'Copy Limit/Stop Orders' is also *disabled' by default.


'No Close Signals If That Dealt Order Has TP/SL Prices'  ---> if 'TP/SL price copy' function is enabled, it's recommended to enable this.  This feature is to refrain sending MT4/MT5 position *exit* signal to MatchTrader as MatchTrader trades already have got its own TP/SL.


6. Lot mode - default is 'follow MT4/MT5 order lot'; another two options are 'Equity-To-Equity' and 'Fixed Lot'


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


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


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

For instance, a LONG trade will be signaled as a SHORT trade.


10. 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 copier ea will keep checking whether MT4/MT5 global variable named 

MTCOPYDISABLE

is 1 or not.  If that equals 1, MT4/MT5 copier ea will hold up.  It doesn't equal or that global variable is not set, MT4/MT5 copier 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.


11. 'Use MatchTrader Official API?' - default is false as MatchTrader API is blocked by nearly all prop firms.  It has to use 'Signal Bridge' app for signal relay. 


Please unzip SignalBridge.zip and run SignalBridge.exe from unzipped folder.    If you run SignalBridge app after you attach copier, please switch copier's chart timeframe to force it reconnect to broker.  Please note this bridge app only works on Windows 10/11 or Windows Server 2016 or above.


Once your Chrome browser needs to get upgraded, please restart that signal bridge app as well.


13. 'Network Throttling' - default is false.


==============


Troubleshooting Approach - if you get 'Failed to login' issue:


1. Is your computer OS Windows 10 or 11 or Windows server 2016 or above?


2. Is Chrome installed and updated at this computer?


3. If you're using any Proxy software, please temporarily stop it


4. Does the Signal Bridge app get started? If not, please start it.


5. Make sure you could use your credential to login at your prop firm webtrader from browser


6. Input your email address and password (i.e. your prop firm login credential) and login url


7. Set copier's last variable 'Use MatchTrader Official API?' as false


 Wait for few seconds and you will see 'Authorized and Connected' at copier panel.  Then you can place some trades to test.


If you still fail to login, please restart your computer/VPS and try again.


Or try other computer or VPS or send some screenshots to us for support.


==============


MatchTrader broker issue failing to accept TP/SL price at certain rare scenario


There are feedbacks that some MatchTrader brokers may have issue failing to accept TP/SL price at certain rare scenario although server response is okay.


At order entry command raised by copier to MatchTrader server, TP/SL prices are included as an integrated part with other order instructions.  That is beyond copier visibility how broker server handle that TP/SL at such scenario.


What we can do more to mitigate this issue is to make another utility ea to slightly modify any new MT4/MT5 order's TP/SL prices twice after that order is entered.  Then copier will concurrently detect TP/SL price modification events and copy TP/SL changes to MatchTrader server in case that is absent there.


Please follow below steps if this suggetion is okay for you:


1. Ensure 'Copy TP/SL prices?' is enabled at 'MTxToMatchTrader' signal ea variable window.


2. Download 'MT4ForceModify' or 'MT5ForceModify' ea from 'Utils' folder of 'MetaTraderToMatchTrader' at the shared link provided at license email.


3. Put that utility ea at your MT4 or MT5 'MQL/Experts' folder (MT4/MT5 menu 'File' -> 'Open Data Folder' to locate that folder).


4. Refresh your MT4/MT5 experts list.


5. Open any chart.  Attach that ForceModify ea.  Just attach one that will monitor all trades.


6. That ForceModify ea will auto detect any new trades at that MT4 or MT5 and slightly modify its TP/SL prices by one tick after 10 seconds of new position opened and then restore TP/SL prices after 20 seconds.  Thus two TP/SL price modifications will be made on a new trade.  

If that trade doesn't have any TP/SL price, that ForceModify ea won't apply any modification action.

MatchTrader copier will concurrently get aware of any TP/SL price change and then send TP/SL modification request to MatchTrader server via 'Signal Bridge' app.


7. If you want to limit that ForceModify ea to specific symbols, input your target symbols at 'Applicable Symbol List' variable of that ForceModify ea.  

For example (if multiple, separate each by comma)

XAUUSD,AUDUSD

Default is an empty string.  That will apply to all symbol orders.










Popular posts from this blog

TRADE COPIER USER GUIDE LIST

FREE EVALUATION WITH LIMITED SYMBOLS

TRADE COPIER DEMO VIDEO LIST