Universal Trade Copier for MT4 and MT5: https://www.mql5.com/ru/market/product/175615
https://www.mql5.com/ru/market/product/175626
Copy Trades Between MetaTrader Terminals
Many traders do not use just one trading account. They may work with a personal account, an investor account, a prop firm account, a demo account for testing, or accounts with different brokers. In this situation, manually copying trades from one terminal to another can be slow, inconvenient, and risky.
A trader may open a position too late, enter the wrong lot size, forget to set Stop Loss or Take Profit, or close a trade on one account but forget to close it on another.
Universal Trade Copier for MT4 and MT5 is designed to solve this problem. It is a local trade copying utility for MetaTrader 4 and MetaTrader 5 that allows trades to be copied between terminals running on the same computer or VPS.
What Is Universal Trade Copier?
Universal Trade Copier for MT4 and MT5 is an Expert Advisor that can work in two modes: Master and Slave.
The Master mode is used on the main trading account. It monitors trading activity, including market orders, pending orders, Stop Loss, Take Profit, order modifications, partial closes, and closed trades.
The Slave mode is used on the receiving account. It reads the data from the Master terminal and copies trades according to the selected settings.
The copier works locally through the common files folder, so all terminals must be running on the same computer or VPS.
Supported Copying Directions
One of the main advantages of Universal Trade Copier is its flexibility. It supports four copying directions:
MT4 → MT4
MT5 → MT5
MT4 → MT5
MT5 → MT4
This means that the same product can be used to copy trades between the same MetaTrader versions or between different versions.
For example, if your main trading account is in MT4 and your second account is in MT5, you can use the MT4 Master → MT5 Slave setup.
If your main account is in MT5 and you need to copy trades to MT4, you can use the MT5 Master → MT4 Slave setup.
Who Is It For?
Universal Trade Copier is useful for traders who manage multiple accounts and want to reduce manual work.
It can be used by:
Manual traders with several trading accounts.
Traders who use both MT4 and MT5.
Prop firm traders.
Account managers.
Signal providers.
Traders working with different brokers.
Users who want to copy trades between demo and live accounts for testing.
Main Features
Universal Trade Copier supports copying market orders:
Buy
Sell
It also supports copying pending orders:
Buy Limit
Sell Limit
Buy Stop
Sell Stop
The copier can copy Stop Loss and Take Profit levels, SL/TP modifications, pending order modifications, trade closing, and partial closing.
If a trailing stop is used on the Master account, it can be copied as a Stop Loss modification on the Slave account. This means that a separate trailing stop algorithm is not required on the Slave side if SL modification copying is enabled.
Lot Management
Universal Trade Copier includes several lot calculation modes.
Lot Multiplier
This mode copies the Master lot with a multiplier. For example, if the Master opens 1.00 lot and the Slave multiplier is set to 0.5 , the Slave will open 0.50 lot. If the multiplier is set to 2.0 , the Slave will open 2.00 lots.
Fixed Lot
This mode opens all copied trades with a fixed lot size. For example, the Slave can always open 0.10 lot regardless of the Master lot size.
Risk Percent
This mode calculates the lot size based on the selected risk percentage. It is useful when the Master and Slave accounts have different balances. For accurate risk calculation, the Master trade should have a Stop Loss.
Symbol Mapping for Different Brokers
Different brokers often use different symbol names. For example, one broker may use EURUSD , while another broker may use EURUSDm , EURUSD.pro , or EURUSD.raw .
Universal Trade Copier includes Symbol Mapping to solve this problem.
Examples:
EURUSD=EURUSDm
GBPUSD=GBPUSD.pro
XAUUSD=XAUUSDm
This feature allows trades to be copied correctly even when brokers use different suffixes or symbol names.
Master and Slave Setup
Each Expert Advisor file includes a role setting:
CopierRole = ROLE_MASTER
or
CopierRole = ROLE_SLAVE
For MT4 → MT5 copying, set MT4 as Master and MT5 as Slave.
For MT5 → MT4 copying, set MT5 as Master and MT4 as Slave.
For MT4 → MT4 copying, set the first MT4 terminal as Master and the second MT4 terminal as Slave.
For MT5 → MT5 copying, set the first MT5 terminal as Master and the second MT5 terminal as Slave.
Both terminals must use the same CopierID , for example:
CopierID = Copier_1
If you need several independent copying groups, you can use different IDs:
Copier_1
Copier_2
Copier_3
Why Use a VPS?
The copier works only while the terminals are running. If the computer is turned off, the terminal is closed, or the internet connection is interrupted, copying will stop.
For stable operation, using a VPS is recommended. This is especially important when copying trades on live accounts, prop firm accounts, or multiple accounts.
Important Limitations
Before using the copier, it is important to understand several technical details.
All terminals must run on the same computer or VPS because the copier works locally.
For MT5 accounts, a hedging account is recommended. On netting accounts, positions for the same symbol may be merged, which can limit exact copying of multiple separate trades on the same instrument.
MT5 order types Buy Stop Limit and Sell Stop Limit are not directly available in MT4, so they may not be supported when copying between MT5 and MT4.
Always test the copier on demo accounts before using it on a live account.
How to Test Before Live Trading
Before using the copier on a real account, test the main scenarios on demo accounts:
Open a Buy trade on the Master and check that it opens on the Slave.
Open a Sell trade on the Master and check that it opens on the Slave.
Set Stop Loss and Take Profit.
Modify Stop Loss and Take Profit.
Open a pending order.
Modify a pending order.
Delete a pending order.
Close a trade on the Master and check that it closes on the Slave.
Test partial close.
Test lot calculation modes.
Test Symbol Mapping if broker symbols are different.
Only after successful demo testing should you use the copier on a live account, preferably starting with the minimum lot size.
Conclusion
Universal Trade Copier for MT4 and MT5 is a practical tool for traders who need to copy trades between different MetaTrader terminals. It supports MT4 and MT5, multiple copying directions, flexible lot management, SL/TP copying, pending order copying, partial close copying, and symbol mapping between brokers.
It helps reduce manual work, speed up trade execution across multiple accounts, and make account management more convenient. The key is to configure Master and Slave correctly, use the same CopierID, and test everything carefully on demo accounts before live trading.


