LOCAL TRADE COPIER EA FOR METATRADER

Effortlessly manage multiple trading accounts with zero network delays

Designed for traders who manage multiple accounts on the same computer or VPS, this fully local trade copier replicates trades instantly from up to 8 master terminals to unlimited slave terminals—without relying on network connections, config files, or external servers. It’s a self-contained, high-speed solution that works entirely within the MetaTrader platform, giving you total control, zero latency, and no third-party dependencies.

  • 100% local execution—no internet, servers, or file sharing required
  • Instantly copy trades from up to 8 master terminals to unlimited slave terminals
  • Works across MT4 and MT5, in any direction (MT4?MT5 or MT5?MT4)
  • Fully self-hosted: no installers, DLLs, memory pipes, or external tools
  • Supports all broker types and account structures (live/demo, DD/NDD/ECN/STP)
  • Copy trades across accounts with different currencies or symbol formats
  • Filters available by magic number, order comment, and symbol name
  • Trade sizing options include fixed lot, multiplier, proportional, or hybrid modes
  • Optional SL/TP and pending order copying, partial closes, and reverse trades
  • Symbol translation supported for mismatched broker instruments
  • Zero interference with manual trades or other EAs
  • Easy channel-based setup with no technical overhead

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.

Related Indicators & Bots

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.