METATRADER TO MATCHTRADER TRADE COPIER
=====
Setup:
1. Install the MT4 or MT5 Copier EA.
Copy "MT4ToMatchTrader.ex4" or "MT5ToMatchTrader.ex5" into the \MQL4\Experts\ or \MQL5\Experts\ folder, respectively.
In MT4 or MT5, go to Tools > Options and enable "Allow DLL imports" in the settings shown below. The EA requires network access for license authentication.
Open any chart and attach the Copier EA. Enter your license key in the first EA input.
To copy trades to one MatchTrader account, attach the Signal EA to a single chart. It can receive signals for multiple symbols and trade events from MT4/MT5.
To copy trades to additional accounts, open a separate chart for each account and attach the Signal EA with a different account ID.
To temporarily pause the EA, click "Stop Signals" on the trade panel. The MT4/MT5 "AutoTrading" or "Algo Trading" button does not pause this EA, because it does not place trades in MetaTrader.
All responses from the MatchTrader server appear in the MT4/MT5 log. If an order fails to open or close on MatchTrader, check for "Broker xxxxx" messages in the MT4/MT5 Experts log.
To reconnect the copier to the broker server, change the copier chart's timeframe.
Extract SignalBridge.zip, then run SignalBridge.exe from the extracted folder.
2. You will need the following details to log in to your MatchTrader broker server. These are the details you provided or received when registering. Check your MatchTrader welcome email.
(a) Email address - the address you used to register your MatchTrader broker account
(b) Password - the password assigned by your broker
(c) Broker server -
your MatchTrader broker's webtrader URL.
For example:
https://platform.blueguardian.com/login
or
https://match.myfundedfx.com/login
You can leave the "Account Ids" field blank. The Copier EA will retrieve all available account numbers from your MatchTrader broker and use the first one for copying trades.
The Copier EA checks the account number you enter against the account numbers returned by MatchTrader. If the number does not match, the copier will pause.
Note: To copy trades to multiple accounts, open another MT4/MT5 chart and attach the Signal EA with a different account ID.
- Broker ID
On your MatchTrader prop firm login page, right-click before logging in and select "View Page Source".
Press Ctrl+F and search for "brokerId" or "partnerId".
The value beside it is the Broker ID.
Here are the Broker IDs for 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?
On your prop firm login page, right-click and select "View Page Source".
Press Ctrl+F and search for "tradingedge". If you cannot find "useTradingEdge":true, set this variable to false. The default is true.
Some brokers have stricter web protections and require the Signal Bridge app. See section 11 for setup instructions.
3. Symbol mapping list - If instrument names differ between MetaTrader and MatchTrader, enter the MT4/MT5 symbol first, followed by a comma, the MatchTrader symbol, and a semicolon.
BTCUSD,BITCOIN;
For two symbol mappings, enter:
BTCUSD,BITCOIN;XAUUSD,GOLD;
- 'MetaTrader Symbol Prefix To Be Ignored' and 'MetaTrader Symbol Postfix To Be Ignored'
For example, if you enter "en" as the prefix and the MT4/MT5 symbol is enEURUSD, the Copier EA removes "en" and sends EURUSD to MatchTrader.
For example, if you enter ".st" as the postfix and the MT4/MT5 symbol is EURUSD.st, the Copier EA removes ".st" and sends EURUSD to MatchTrader.
- Add Extra Symbol Postfix To MatchTrader
This setting adds the same postfix to every symbol sent to MatchTrader. For example, entering ".PRO" converts EURUSD to EURUSD.PRO and GBPUSD to GBPUSD.PRO. This saves you from having to enter each symbol individually in the "Symbol Mapping List".
4. Lot multiplier list - To multiply lot sizes when copying trades to MatchTrader, enter a value such as:
EURUSD,10;XAUUSD,2;
To apply the same multiplier to all trades, simply enter:
10
All MT4/MT5 trade lot sizes will then be multiplied by 10.
5. TP/SL price copying is enabled by default. You can disable it if you do not need this feature.
Even when TP/SL prices are not copied, the copier will still send a close signal to MatchTrader when an MT4/MT5 order closes.
'Copy Limit/Stop Orders' is disabled by default.
'No Close Signals If That Dealt Order Has TP/SL Prices' - If TP/SL price copying is enabled, we recommend enabling this option. It prevents the copier from sending an MT4/MT5 exit signal for a trade that already has its own TP/SL levels on MatchTrader.
Partial close is enabled by default.
6. Lot mode - The default is "follow MT4/MT5 order lot". The other options are "Equity-To-Equity" and "Fixed Lot".
Please note that "Equity-To-Equity" mode accesses the MatchTrader server more frequently, which may trigger its web protection measures. We recommend using the default "Follow" mode, calculating the equity ratio between the two accounts manually, and entering it in the "Lot Multiplier" setting described above.
7. Order magic number list - You can specify which magic numbers to include when copying trades.
Separate multiple magic numbers with commas.
For example: 3413434,1343292
Leave this field blank (the default) to include all trades.
Important:
To copy only trades from your EA, enter its magic number. For example, enter 3421243.
The MT4/MT5 Copier EA will then scan only orders with magic number 3421243.
Manual MT4/MT5 orders have a magic number of 0.
To copy both manual orders and orders from your EA, enter:
0,3421243
Include 0 in the magic number list to copy manual orders.
8. Applicable symbol list - You can limit copying to specific symbols or instruments. Separate them with commas, for example: EURUSD,XAUUSD,USOIL.
Leave this field blank (the default) to include all symbols.
9. Applicable comment list - You can limit copying to orders with specific comments. Separate multiple comments with commas.
> Reverse trade - When set to true, this reverses the trade signal sent to MatchTrader.
For example, a LONG trade will be sent as a SHORT trade.
10. Customers have different control and filtering requirements. The copier supports custom rules through the following method.
If you enable "Enable Hold-Up Feature?" (default: false), the MT4/MT5 Copier EA will check whether the MT4/MT5 global variable named
MTCOPYDISABLE
is set to 1. If it is, the Copier EA pauses. If it has any other value or is not set, the Copier EA continues running.
You can write an EA or indicator yourself, or hire a developer to create one, to set this global variable according to your own control or filtering rules.
11. "Use MatchTrader Official API?" defaults to false because nearly all prop firms block API access. The Signal Bridge app is required to relay signals in non-API mode.
Extract SignalBridge.zip, then run SignalBridge.exe from the extracted folder. If you start SignalBridge after attaching the copier, change the copier chart's timeframe to reconnect it to the broker. SignalBridge requires Windows 10 or 11, or Windows Server 2016 or later.
Whenever Chrome is updated, restart the Signal Bridge app as well.
12. "Network Throttling" defaults to false.
=====
Troubleshooting - If you see a "Failed to login" message, check the following:
1. Is your computer running Windows 10 or 11, or Windows Server 2016 or later?
2. Is Chrome installed and up to date on this computer?
3. If you use proxy software, temporarily disable it.
4. Is the Signal Bridge app running? If not, start it.
5. Make sure you can log in to your prop firm's webtrader in a browser using your credentials.
6. Enter your email address and password (your prop firm login credentials), along with the webtrader login URL.
7. Set "Use MatchTrader Official API?" to false in the copier settings.
Wait a few seconds for "Authorized and Connected" to appear on the copier panel. You can then place a test trade.
If you still cannot log in, restart your computer or VPS and try again.
Alternatively, try another computer or VPS, or send us screenshots so we can help.
=====
- Logging
1. Signal EA - Live logs appear in the MetaTrader 'Experts' log panel.
2. Bridge app - Live logs appear in the app's log panel. To save them to a file, add this line to config.ini:
log=on
Save the file and restart the app. The log file is stored in the bridge app folder.
'Output position info?' and 'Output info in seconds' — These settings control position logging. The first enables logging, and the second sets the logging interval in seconds. For details, see How to Control Our Trade Copiers Programmatically https://boolapi.blogspot.com/2026/07/how-to-control-our-trade-copiers.html.
'Purge Old Log Messages?' and 'Log Purge Interval and Retention in Minutes' — These settings control automatic cleanup of position logs, including how often cleanup runs and how long log messages are retained, in minutes. Automatic cleanup is disabled by default.
'Start pause in seconds' — Delays the EA’s startup by the specified number of seconds, giving MT4/MT5 time to load position data after a restart. The default is 0, which disables the delay. If you are concerned about occasional delays in loading position data, set this to 5 seconds.
- Alert Notifications
The signal EA provides four alert notification options:
- Popup Alert
- Sound Alert
- Mail Alert
- Mobile Alert
'Popup Alert' is enabled by default.
To receive email or mobile notifications, you must not only enable the corresponding 'Mail Alert' or 'Mobile Alert' option, but also configure MT4/MT5 to send notifications to your email address or the MT4/MT5 mobile app.
For instructions on configuring email or mobile notifications in MT4/MT5, you can consult an AI assistant such as ChatGPT or Claude.
- Notification History
Regardless of which alert options are enabled, all notification messages are recorded in the MT4/MT5 'Experts' log panel.
You can view recent messages directly in the 'Experts' tab. To access historical logs, right-click within the 'Experts' tab and select 'Open', then locate and open the log file for the desired date.

