🚀 Join 1M+ traders with Exness — Start trading with just $10, withdraw at any time Start Trading
Local Trade Copier EA
$99.00

- or $79 if paid with crypto -

Buy for MetaTrader 4
Instant Download

- or buy from MQL5 App Store -

For MetaTrader 4 For MetaTrader 5
Beginner Utilities Fully Automated
LOCAL TRADE COPIER EA FOR METATRADER

Copy trades instantly across multiple accounts with zero latency and full control

This local trade copier lets you replicate trades across multiple MetaTrader accounts instantly—without servers, networks, or external tools. Designed for speed and reliability, it runs entirely on your machine, giving you precise control over trade distribution, sizing, and execution across all connected accounts.

  • Instantly copy trades with zero network latency — fully local execution
  • Connect up to 8 master accounts to unlimited slave accounts
  • Works across MT4 and MT5 in any direction (MT4 -- MT5)
  • No servers, no DLLs, no external software — 100% self-contained
  • Flexible lot sizing: fixed, multiplier, proportional, or hybrid modes
  • Filter trades by symbol, magic number, or comment
  • Optional SL/TP, pending orders, partial closes, and reverse copying
  • Supports different brokers, currencies, and symbol formats
  • Symbol translation for mismatched instruments across brokers
  • Runs alongside manual trading or other EAs without interference
  • Fast, stable performance limited only by your machine’s speed

Video

Screenshots

Description

PZ Local Trade Copier EA is a professional tool for traders and money managers who need to copy trades across multiple MetaTrader accounts. Whether you're managing client accounts or running multiple strategies, this expert advisor makes it easy to mirror trades between platforms with speed and precision.

It works with both MT4 and MT5 platforms, can copy trades between demo and live accounts in any direction, and does not require any server, installer, or configuration files. The EA is 100% self-hosted and works by reading and writing to files on your local machine, providing fast trade copying limited only by your computer’s file read/write speed.

You can copy trades from up to 8 master accounts to unlimited slave accounts. It supports all execution types (DD, NDD, ECN, STP), handles different account currencies, and allows full customization of symbol translation, trade filters, and lot sizing.

Main Benefits

  • Fully self-hosted, no server or memory pipes required
  • Easy to install and use
  • Works with both MT4 and MT5
  • Copy trades between demo and live accounts
  • Fast local copying limited only by disk speed
  • No need for an internet bridge or additional software

Key Features

  • Supports up to 8 master accounts and unlimited slave accounts
  • Compatible with all broker types and execution models
  • Works with accounts using different currencies
  • Works across platforms (MT4 to MT5 and vice versa)
  • Symbol translation and suffix/prefix options for compatibility
  • Does not interfere with other trades in the slave account
  • Filters available by Magic Number and Order Comment
  • Optional copying of SL/TP levels and pending orders
  • Can copy only trades with SL if preferred
  • Reverse mode: slave trades the opposite of the master
  • Supports partial closes
  • Flexible lot sizing options: Fixed, Multiplier, Proportional, or Proportional with Multiplier

How to Copy from One Master Account to One or More Slave Accounts

  1. Install the EA on the source (master) terminal and set it to "MASTER" mode.
  2. Install the EA on the receiver (slave) terminal(s) and set them to "SLAVE" mode.
  3. Load the EA on any chart in each terminal.
  4. Trades will now be copied automatically from master to slave accounts.

How to Copy from Multiple Master Accounts to One or More Slave Accounts

  1. Install the EA on all master and slave terminals.
  2. Load the EA on each master account and assign a different "Channel" input (e.g., 1, 2, 3...).
  3. In each slave terminal, load the EA multiple times on separate charts, each instance set to receive from one of the master channels.
  4. Repeat the process on more slave accounts if needed.

Important Notes

  • Load the EA only once per terminal
  • Use a different "Channel" parameter for each master account
  • Do not log in to another account while the EA is running
  • Do not copy trades between NFA/FIFO and non-NFA/FIFO accounts
  • If you unload the EA, trades will be left unmanaged
  • Do not use the investor password in a slave account; it cannot trade
  • If the slave account has a symbol suffix (e.g., EURUSD.fx), you must enter ".fx" in the "Slave Symbol Suffix" parameter
  • Recommended Settings - By default, the EA copies trades reliably without copying pending orders or SL/TP levels to avoid mismatches. You can change this behavior using the input parameters.

Input Parameters

  • Behavior - Select "MASTER" for source accounts and "SLAVE" for receiver accounts.
  • Channel - Assign a communication channel for each master account (from 1 to 8).
  • Copy From...  - Choose Metatrader 4 or Metatrader 5 depending on where the master EA is loaded.
  • Lotsize Type - Choose how lot sizes are calculated in the slave account. Options include: (a) Fixed Lot, (b) Multiplier, (c) Proportional and (d) Proportional with Multiplier (default and safest option).
  • Fixed Lotsize - Set the lot size for all trades if "Fixed Lot" is selected.
  • Multiplier - Multiply the lot size of the master trades (used with "Multiplier" or "Proportional with Multiplier").
  • Reverse Mode - Enable to make the slave account place the opposite trades of the master account.
  • Copy SL and TP - Enable to copy stop-loss and take-profit levels from master to slave.
  • Copy Pending Orders - Enable to copy pending orders from master to slave.
  • Slave Symbol Prefix - If the slave broker uses a prefix for symbol names (e.g., "m.EURUSD"), enter it here.
  • Slave Symbol Suffix - If the slave broker uses a suffix for symbol names (e.g., "EURUSD.fx"), enter it here.
  • Symbol Translation - Match different names for the same symbol between brokers. Format: "US500=SP500=SPX500,GOLD=XAUUSD".
  • Filter by Magic Number - Copy only trades with a specific Magic Number from the master.
  • Filter by Comment - Copy only trades with a specific order comment from the master.
  • Master Symbol Prefix - Enter the prefix used for symbols in the master account (if any).
  • Master Symbol Suffix - Enter the suffix used for symbols in the master account (if any).
  • Magic Number - Set the Magic Number for trades in the slave account (used for tracking).
  • Slippage - Maximum slippage allowed when copying trades to the slave account.

Disclaimer

This Expert Advisor (Robot) is a tool for automated trading and is designed to execute trades based on predefined rules. It does not constitute financial advice, investment recommendation, or any guarantee of profits.

Automated trading involves a high risk of loss and can result in the loss of your entire capital. Factors such as slippage, technical failures, changing market conditions, and broker execution can significantly affect performance. Past performance is not indicative of future results. No robot is foolproof.

Use this Expert Advisor at your own risk and only with money you can afford to lose.

For complete details, please read our Terms and Conditions.

Frequently Asked Questions

First, ensure that trading is enabled in both the MetaTrader terminal and the EA settings (check the "Allow live trading" box). Also, verify that the EA is correctly set as either MASTER or SLAVE in the input parameters, and that both instances are using the same channel number.

Yes, you can copy trades between MT4 and MT5 in either direction. However, you must own and install the correct version of the EA from the MetaTrader Market for both platforms.

There is no software-imposed limit on the number of slave accounts. The only constraint is the performance of your hardware—particularly the read/write speed and concurrency of your hard drive. For best results, use a VPS or a fast SSD system.

No, you can copy trades using the investor password of the master account. However, trade operations (modifications or closures) cannot be performed from the master account using the investor password. The copier only reads and replicates trade signals.

This usually happens when the copier EA is loaded more than once in the same terminal. Double-check that the EA is only running once per terminal, on a single chart. Duplicate instances will copy the same trade multiple times.

It’s optional. The EA differentiates trades using the *channel number* and *order comment*, so trades from different masters will not interfere with each other. However, using unique magic numbers can improve clarity for manual trade tracking.

All trades that were copied will remain open but unmanaged. No new trades will be copied, and existing trades will no longer follow the master's behavior (e.g., SL/TP updates or closures). Reloading the EA will resume operations seamlessly.

Nothing is lost. Upon reloading, the EA resumes activity where it left off. Open trades remain intact and will continue to be managed according to the master account once the copier is active again.

This typically happens when the symbol name differs between the master and slave brokers (e.g., "EURUSD" vs "EURUSD.m"). In such cases, use the *Symbol Translation* parameter to map them. For example: US100=NAS100=USTEC

Proportional lot sizes are based on the **free margin** and **margin required per lot** on both the master and slave accounts. The EA dynamically calculates the lot size to maintain equivalent risk exposure, even if your slave account has other trades or different leverage.

Yes. Assign a different **channel number** to each master EA instance. Then, in the slave terminal, load multiple instances of the EA—one for each channel you want to listen to. This way, the slave account can simultaneously copy from multiple sources.

No, if you’re copying from a single master account, one chart is sufficient. However, if you're copying from multiple master accounts (each on a different channel), then you must load multiple instances of the copier EA in the slave terminal—each listening to a different channel.

Yes, you can filter trades by *magic number* and *order comment* in the input parameters. This is useful for copying only specific trades (e.g., from a particular EA) or for running multiple strategies in parallel without interference.