Local Trade Copier Mql5
- Utilities
-
Eduardo Cumplido
I am a chemical engineer and EFA-certified financial advisor, with experience in portfolio management, financial markets and MQL programming since 2010. Over the years, I have combined software development, quantitative analysis and strategy evaluation to turn real trading needs into practical - Version: 1.7
- Updated: 14 October 2026
- Activations: 5
Local Trade Copier — copy your trades between your MetaTrader 4 and MetaTrader 5 terminals on the same computer
Local Trade Copier copies the market positions of one of your accounts (Sender) to other accounts of yours (Receiver) open in terminals on the same computer. Data travels through the MetaTrader common folder: no external servers, no DLL, no WebRequest and no input parameters. Everything is set in the panel. It does not generate signals or predict the market.
Copy combinations (sender to receiver)
- MetaTrader 4 to MetaTrader 4
- MetaTrader 4 to MetaTrader 5
- MetaTrader 5 to MetaTrader 4
- MetaTrader 5 to MetaTrader 5
One sender can feed one or several receivers.
Copy direction (chosen on each receiver)
- Normal: BUY to BUY, SELL to SELL
- Reverse: BUY to SELL, SELL to BUY
What you get
- Opens, closes and partial closes. Each receiver opens its copy according to your filters, your limits and the broker's response, and closes it when the original closes. A partial close reduces the copy in the same proportion (rounded to the broker's lot step and never below its minimum while the original is still open); it never increases it.
- Nine volume modes. Same lot (default), fixed lot, multiplier, proportional to balance or equity, or by risk (% or money) based on the original trade's Stop Loss. Without a Stop Loss, you choose to block the copy or use a fallback lot. The volume follows the broker's lot step and maximum; below the minimum, it is raised to the minimum or not opened, depending on the rounding you choose.
- Limits for new copies. Total volume, risk per trade and total risk, drawdown, number of positions, spread, entry deviation and signal age can block an opening; the maximum lot caps the volume. They do not stop closes or reductions (the broker can still reject them).
- Copies without a Stop Loss. They are opened and flagged as unknown risk. They are not counted in the risk limits (they are counted in positions and volume), so the total risk shown in the panel can be lower than the real one.
- Stop Loss and Take Profit. Copied, and their changes kept in sync. If the broker rejects the SL/TP because they are too close to the price, the copy is opened without them and they are applied as soon as the broker accepts them, with a warning. Meanwhile (or if they are never applied), the copy has no stop loss.
- Filters on the sender. Manual or Expert Advisor trades, buys only or sells only, and by magic number, symbol or comment.
- Symbol mapping. Recognises prefixes and suffixes (for example EURUSD.p to EURUSD). When in doubt, it does not copy that symbol until you set the mapping manually.
- Local changes. If you close a copy by hand: do not reopen, reopen (strict mirror) or pause. If you change its SL/TP: respect it, restore it or pause.
- Every order logged and checked. Each order is written to a journal before it is sent and is not sent again while its result is unresolved; before re-sending, the receiver checks that the copy is not already open. This reduces the risk of duplicates but does not remove it. The receiver only modifies or closes positions whose ownership it has confirmed.
- You stay in control. Dry run (see what it would do without sending orders), pause new copies (closes still follow the sender), reset the retries, and close all your copies at once with double confirmation.
- Control panel. Seven screens (Overview, Trades, Mappings, Risk, Filters, Advanced, Diagnostics); English, Spanish, Italian and French; dark or light theme; pop-up help; settings saved per platform, account, role, channel and instance.
How to use it
- Install Local Trade Copier in each terminal and drag it onto its own chart in each one. On the receivers, enable algorithmic trading (AutoTrading in MetaTrader 4, Algo Trading in MetaTrader 5).
- Sender: in Overview choose SENDER, type a channel (for example CHANNEL_01), check Filters and press START.
- Receiver: choose RECEIVER and the same channel. Check Risk (lot mode, limits and direction) and Advanced.
- Turn on Dry run and press START: Trades will show what it would do without sending orders. When everything looks right, turn it off; to copy the trades seen during the test, press RESET RETRY LIMITS. Dry run does not guarantee the real result: start with small volumes.
- Follow each copy in Trades and the technical status in Diagnostics.
Demo in the Strategy Tester
The tester is an isolated environment and cannot connect two terminals, so in the demo the EA copies nothing: in visual mode it shows the full panel in demonstration mode so you can see all its screens. The panel buttons do not respond in the tester (platform limitation).
Important
- A technical tool for copying trades between your own accounts on the same computer. It is not a signal service, an account management service or investment advice; trading decisions and their execution are the user's responsibility.
- It only copies market positions: it does not copy pending orders or volume increases of a position already copied.
- On MetaTrader 5 netting accounts, only one position per symbol is copied; full support is for hedging accounts and MetaTrader 4.
- The terminals must be open and connected. Copies can differ from the original in price, volume and execution time, the broker can reject orders and a copy can be left incomplete.
- Stop losses are not guaranteed: losses can exceed the calculated risk. Leveraged products such as Forex and CFDs carry a high risk of losing money. Trading involves risk.

