Trade Copier Overview
Coming Soon — The Trade Copier is in active development and not yet available. The documentation below describes planned functionality. View current features →
The trade copier replicates position events from a master MT5 account to one or more slave accounts. No bridges, no plugins — just two Expert Advisors communicating through the MyTradr server.
Signal Flow
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ Master EA │ ──POST──▶ MyTradr │ ◀──GET── │ Slave EA │
│ (MT5 #1) │ │ Server │ │ (MT5 #2) │
└─────────────┘ └──────────────┘ └─────────────┘
monitors queues & polls &
all events routes signals executes
The Master EA monitors every position event on its terminal and pushes signals to the server. Slave EAs poll the server and execute received signals. Every signal is logged. Every execution is confirmed.
What Gets Copied
| Event | Description |
|---|---|
| Open | New market order (buy/sell) |
| Close | Full position close |
| Partial Close | Partial volume reduction |
| Modify | SL/TP adjustment |
| Pending Order | Limit/stop order placement |
| Cancel Pending | Pending order deletion |
| Trigger Pending | Pending → market conversion |
Each event type can be individually enabled or disabled per slave account.
Cross-Broker Symbol Translation
Different brokers name the same instrument differently. MyTradr handles this with:
- Prefix/Suffix — Add or strip broker-specific prefixes (e.g.,
m.or.pro) - Symbol Mapping — Explicit 1:1 mapping for edge cases (e.g.,
XAUUSD→GOLD) - Symbol Filter — Restrict which instruments get copied
Server-Side Configuration
All copier settings live on the server. When you update a slave’s config in the dashboard, the EA picks it up on its next config check — no restart required.
This means you can adjust lot sizing, symbol mappings, or copy behavior from any device, and the changes propagate automatically.
Key Characteristics
- Sub-12ms signal relay — Server processes and queues signals within milliseconds
- Deterministic replication — Same signal, same execution, every time
- Independent per-slave config — Each slave has its own lot sizing, symbol mappings, and behavior settings
- Recovery on reconnect — Slaves recover missed signals after connection drops
- 24/7 operation — Runs as long as MT5 is running (VPS recommended for uninterrupted operation)