Algorithm Details and Reviews

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.

Community Reviews

Write a Review

?

Anonymous

Posting anonymously

0/2000

No reviews yet

Be the first to review this algorithm!