KS Ultra Master Slave
- Utilità
- Kulvinder Singh
- Versione: 3.15
- Attivazioni: 5
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
