King Trade Copier
- Utilità
-
Mohammed Maher Al-sayed Mohammed Ahmed Saleh
"I am an independent Trading Bot Developer specialized in creating automated trading solutions using advanced techniques on platforms like MetaTrader 4 and MetaTrader 5. I have experience in designing and developing custom trading strategies, including using technical indicators and data analysis to - Versione: 1.1
- Attivazioni: 5
KingCopier – Lightning-Fast Local Trade Copier for MetaTrader (Master + Slave)
KingCopier is a professional local trade copier that mirrors every trading action from one Master account to unlimited Slave accounts on the same PC or VPS — with an internal copy latency of just a few milliseconds. It was built by a real trader for daily real-money use, with one goal: whatever happens on the Master must happen on the Slave, instantly and without exceptions.
Watch the demo video to see the real copying speed on live charts.
ONE FILE = THE COMPLETE SYSTEM. This single EA contains both roles: attach it to the Master terminal with Mode = Master, and to every Slave terminal with Mode = Slave. No extra files, no extra purchases.
Note: the demo video was recorded with an earlier build that used two separate files (Master EA and Slave EA). In the current version both are combined into this single EA — you simply select the role from the Mode input. Everything else works exactly as shown in the video.
IMPORTANT: A trade copier cannot be tested in the Strategy Tester (the tester cannot connect terminals together). To try it, attach it on two demo terminals on the same PC — you will see the result within one minute.
=== WHY KING COPIER ===
• Lightning speed: event-driven broadcasting. The Master publishes every trade action the moment it happens, and Slaves poll the channel every 1 millisecond and execute with asynchronous (non-blocking) orders. The real bottleneck becomes your broker's execution, not the copier.
• Truly complete mirroring: most copiers only copy the open and the close. KingCopier mirrors the entire life of the trade — every modification, every partial close, every trailing step.
• Feather-light: the Master is fully event-driven (zero load while idle) and the Slave's 1ms poll consumes negligible CPU. You can comfortably run one Master and several Slaves on one machine.
• Cross-platform ready: MT4 to MT5, MT5 to MT4, MT4 to MT4, MT5 to MT5 — any combination, at the same speed (see the Cross-Platform section below).
• Broker independent: all symbol properties (digits, point, tick size, lot limits, lot step) are read dynamically from the Slave's own broker. Any broker, any symbol, any account currency.
=== WHAT IS COPIED ===
• Market positions (open and close)
• Pending orders (place, modify, delete) — Buy/Sell Limit and Buy/Sell Stop
• Stop Loss and Take Profit — initial values and every later change
• Break-even moves and trailing stops — the Slave follows every step continuously
• Partial closes — any number of times, always applied to the correct position
• Scale-ins (volume increases) — the Slave adds the difference automatically
=== LOT SIZING MODES (SLAVE) ===
1. Multiplier — Slave lot = Master lot × your factor (set 1.0 to copy the exact same lot)
2. Fixed Lot — every copied trade uses your fixed size
3. Balance Ratio — the lot is scaled automatically by the ratio of Slave balance to Master balance, so a 500 USD slave correctly shadows a 5,000 USD master
All lots are normalized to the Slave broker's minimum, maximum and step automatically.
=== REVERSE MODE (UNIQUE) ===
Enable ReverseCopy on any Slave and it will trade AGAINST the Master: Master buys, Slave sells. Two details make this implementation special:
• SL/TP are recalculated in pips around the Slave's own entry price with the exact same distances as the Master — so the reversed trade is a true mirror, not a blind price swap.
• By default, when the Master closes a position, the reversed Slave trade is NOT closed — it keeps running to its own Stop Loss or Take Profit. This is what makes reverse copying logically profitable: the reversed trade wins by hitting its own target, not by copying the loser's exit. (You can switch this behavior with the ReverseAutoClose input.)
Pending orders are reversed intelligently as well (Buy Stop becomes Sell Limit at the same price, and so on).
=== CROSS-PLATFORM COPYING (MT4 <-> MT5) ===
This product is the MT5 version: on its own it copies from an MT5 Master to unlimited MT5 Slaves on the same PC/VPS.
To copy between platforms (MT4 Master to MT5 Slaves, or MT5 Master to MT4 Slaves), you also need "King Trade Copier MT4" — available on my seller profile — running on the MT4 terminal. Both versions use the same communication channel, so they work together instantly: just set the same CopierID on both sides and choose the role from Mode. Nothing else to configure.
=== RELIABILITY & PROTECTION ===
• Automatic synchronization on start: a restarted Slave compares its positions with the Master and repairs any difference. SyncOnStart lets you choose whether existing Master trades are adopted or ignored.
• Persistent ticket mapping: the link between each Slave trade and its Master trade is stored on disk, independent of order comments. It survives broker comment-wiping after partial closes, terminal restarts, and re-attachment.
• MaxSlippagePoints: a new entry is skipped while the current price is too far from the Master's entry (it retries automatically when price returns to range).
• MaxDelayMs: stale signals (for example after the Slave terminal was offline) are not opened as fresh entries.
• Per-action throttling: SL/TP updates and volume changes run on independent safe cycles, so a fast trailing stop can never block or delay a partial close.
• Torn-write protection on the communication channel: incomplete data is never executed.
=== MODE INPUTS ===
• Mode — the role of this terminal: Master (sender) or Slave (receiver)
• CopierID — channel number; Slaves with the same ID receive this Master
=== MASTER SETTINGS ===
• MagicFilter — broadcast only trades with this magic number (0 = everything, including manual trades)
• SymbolFilter — broadcast only listed symbols, e.g. "EURUSD,XAUUSD" (empty = all)
• CopyPending — include pending orders in the broadcast
• AutoSL_Pips / AutoTP_Pips — optionally attach a Stop Loss / Take Profit (in pips) to any new Master position that has none
=== SLAVE SETTINGS ===
• LotMode / LotValue — Multiplier, Fixed or Balance-Ratio sizing
• ReverseCopy — reverse trading mode
• ReverseAutoClose — in reverse mode, also close the Slave trade when the Master closes (default: off)
• CopySLTP — copy and continuously sync SL/TP
• CopyPending — copy pending orders
• SyncOnStart — adopt the Master's already-open trades on first start
• SymbolPrefix / SymbolSuffix — symbol name mapping between different brokers (e.g. XAUUSD on the Master, XAUUSD.m on the Slave)
• MaxSlippagePoints — maximum allowed entry slippage in points (0 = unlimited)
• MaxDelayMs — ignore signals older than this many milliseconds
=== SETUP (30 SECONDS) ===
1. Attach the EA to any single chart on the Master terminal and set Mode = Master. Done — it now broadcasts everything.
2. Attach the same EA to any single chart on each Slave terminal (same PC/VPS), set Mode = Slave and the same CopierID, choose your lot mode.
3. Open a trade on the Master and watch it appear on the Slaves instantly.
One chart per terminal is enough — the copier manages all symbols from a single chart.
=== REQUIREMENTS & NOTES ===
• All terminals must run on the same PC or VPS (this is what makes local copying this fast).
• Allow Algo/Auto trading must be enabled in every terminal.
• A hedging account is recommended for MT5 Slaves for precise ticket-by-ticket mapping.
• MT5 Stop-Limit pending orders (which have no MT4 equivalent) are not copied; all standard order types are fully supported.
• Test the full workflow on demo accounts first — you will see the behavior within one minute.

