Overview
SP Trade Copier MT5 is an Expert Advisor programmed to automatically copy trades between accounts hosted on both the MetaTrader 5 (MT5) and MetaTrader 4 (MT4) platform. The copier constantly monitors any activity on the sending account and copies trade activities such as opening, closing, and amending positions on the receiving account.
The copier has a lot of customizable features where traders can easily adjust lot sizing, limit slippage, reverse trades, and incorporate Martingale systems.
Ability to coexist with other Expert Advisors operating on the same broker account where trades opened by other attached EAs can also be copied automatically.
Cross Platform Support
Added support for copying trades across MT4 and MT5 platforms. You can now copy:
MT5 ➡️ MT4
MT4 ➡️ MT5
Improvements
General bug fixes
Increased speed of executing trades
How To Use
Step 1: Attach the Sender
Attach the Sender EA to any chart on your broker account from which you want to copy trades.
Step 2: Attach the Receiver
Attach the Receiver EA to the broker account where you would like to have the trades copied.
Important Note
Receiver needs to be attached to every chart and symbol on which you plan to place trades or receive copied trades.
If the Receiver is not attached to a specific chart, then no trades for the corresponding symbol will be copied. With this feature, it is possible to selectively filter which symbols receive trades.
Receiver Settings
Scan Interval Ms
How often (in ms) the EA will check for new trade signals
Low values mean faster execution but high CPU/Resource consumption
High values mean slower execution but low CPU/Resource consumption
Enable Logging
Determines whether the EA should generate detailed logs
true – logging on
false – logging off
Magic Number
Trade magic number used to uniquely identify trades operated by the EA.
Prevents conflicts with:
manual trades
other Expert Advisors
Stop Loss Offset Pips
Adjusts the stop loss of the copied trades by a certain number of pips.
Positive values make Stop Loss wider
Negative values make Stop Loss tighter
Max Slippage Pips
Specifies maximum allowed slippage (in pips) while executing market orders.
When the market price shifts by more than the set number of pips, the trade might not get executed.
Max Price Deviation Pips
Maximum allowable difference between
sender’s entry price
receiver’s entry price
Avoids bad entry situations during periods of high volatility in the market.
Enable Reverse Trading
Reverse all incoming trade signals.
Examples:
BUY ➡️ SELL
SELL ➡️ BUY
Reverse Swap/SL/TP
When reverse trading mode is enabled:
sender stop loss = receiver take profit
sender take profit = receiver stop loss
Reverse Opposite T/P and S/L
When reverse trading mode is enabled, the EA opens T/P and S/L on the opposite sides of the trade but keeps the same distance value.
Fixed Lot Size
All trades will use a constant lot size regardless of the sender lot size
0.0 – use the sender lot size
any other value – use the specified lot size
Enable Martingale Recovery System On Loss
When the previous trade results in a loss, the EA will open a new trade with a larger lot size.
Martingale Multiplier
In case Martingale recovery mode is turned on, this determines how many times the lot size will increase after a losing trade.
Example:
Multiplier 2.0
0.10 lot loss ➡️ next trade will be for 0.20 lots
Martingale Max Steps
Maximum amount of steps (increased lot sizes) for the Martingale recovery mode before returning to the original lot size.
Other Settings
Remaining inputs are mostly self-explanatory.