by MQL5
This is KS ultra master-slave (signal copier) Expert Advisor with advanced symbol mapping support, designed to copy trades from one MetaTrader 5 account (master) to another (slave), even when the brokers use different symbol naming conventions.
Core Purpose
Copy trading signals (positions + pending orders) from a master account → one or more slave accounts, while intelligently handling:
Different symbol names between brokers (e.g. XAUUSD → GOLD, EURUSD.fx → EURUSD, BTCUSD → Bitcoin)
Different contract sizes / lot step rules
Different point / tick value systems
Optional trade reversing
Multiple lot sizing methods
Spread filter, slippage control, allowed symbols list
Two Main Operation Modes
Mode Role What it does
MODE_MASTER Signal provider Continuously exports open positions & pending orders to global variables
MODE_SLAVE Signal receiver / copier Reads master data → opens/modifies/closes trades on its own account
Most Important Features
Symbol Mapping System (the main added value)
Up to 10 explicit mappings via input parameters
What is Copied (can be turned on/off individually)
Market orders (instant BUY/SELL)
Pending orders (Limit / Stop / StopLimit)
Stop Loss & Take Profit
Partial closes
Order / position modifications (SL/TP change)
Important Limitations / Things to Know
No position management on master — master EA only exports data (you need separate strategy EA on master)
Global variables are shared within one terminal → master and slave must run in the same MetaTrader 5 terminal (different charts)
Risk-based lot calculation is very simplified (fixed 100-point SL assumption)
No trade comment preservation (only Master: ticket is written)
No history / statistics inside the EA