METATRADER TO MATCHTRADER TRADE COPIER
This is the user guide for 'MT4/MT5 to MatchTrader' Trade Copier EA
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. Please attach this copier ea to ONLY one chart.
This EA can fetch multiple symbol/trade event signals of this MT4/MT5. If you want to have another copier for different Match account, you can elect to attach to another chart.
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 'API xxxxx' or '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.
If you want to specify which MatchTrader account to get copy signals, the input format is:
single account as
34235432
multiple accounts as
34235234,1234355
(separated by comma)
If multiple accounts are input, this copier ea will send out the copy signal to each of them (i.e. multiple account support). Special note: please DO NOT put more than 3 accounts on this list. If you need more accounts to be copied, open another chart to attach copier with different set of account list.
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.
'Broker Id' - default is 0.
For some supported brokers:
The5ers: 1
Maven Markets: 117
FundingPips: 1
E8 Markets: 2
MyFundedFx: 1
GoatFunded: 1
MyFlashFunding: 3
SurgeTrader: 1
TopOneTrader: 140
FundedTradingPlus: 1
BlueGuardian: 1
GooeyTrade: 1
-> How to check your Match broker ID: at your broker Match webtrader webpage (a) if you've auto login, log off first; (b) at the login page, right click and select 'view page source'; (c) search (i.e. CTRL+F) 'brokerid' at that web source page. the value next to it is the broker id value. Input that value to copier 'Broker Id' variable.
-> Some brokers have stricter web protection. It's essential to use extra 'Signal Bridge' to pass through. See Point (12) 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.
Due to market price deviation between two trading platforms, if you want to get consistent copy result, please DO NOT enable 'copy TP/SL' or 'copy Limit/Stop' features.
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.
As this 'Signal Bridge' app was recently built, some anti-virus software might not well recognize it. If you have any concerns, you could run it at an isolated environment (e.g. a VPS) or set exemption on your anti-virus software.
13. 'Network Throttling' - default is false.
==============
Troubleshooting Approach I - 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 or Microsoft Edge installed at this computer?
3. Does the Signal Bridge app get started? If not, please start it.
4. Make sure you could use your credential to login at your prop firm webtrader from browser
5. Have you got broker id from prop firm login webpage?
If you've already login, log out first. Right click on your prop firm match login webpage, select 'view page source', press CTRL F (i.e. search) and search brokerid
the value at = x is the broker id value
6. Input your email address and password (i.e. your prop firm login credential) and login url and broker id at copier variables
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 get failed, try troubleshooting approach II.
======
Troubleshooting Approach II - if you get 'Failed to login' issue:
1. Below workaround is only applicable to Signal Bridge v2.60 or later.
* It is illustrated at the install video from 05:15 video part.
2. Open config.ini file at *unzipped* SignalBridge folder.
3. Add one line at config.ini file:
Assume your MatchTrader prop firm login url is https://mtr-platform.fundingpips.com
input below line (i.e. replace with www and add /favicon.ico)
url=https://www.fundingpips.com/favicon.ico
If you have multiple prop firms to copy, add more lines url=xxxxxx
4. Save that config.ini file
5. Restart that Signal Bridge app. A special session of Chrome will be opened. Just keep there and ignore any error messages at webpage display. If it asks for any human interaction, please click that interaction icon.
That browser will be auto closed when that Signal bridge app is closed.
6. Switch MT4/MT5 copier ea to another chart timeframe that will force it to relogin.
7. Check if that copier can login now.
8. If that extra browser popup is annoying, you could use another computer for your manual trades.
If you still fail to login, please try other computer or VPS or send some screenshots to us for support.