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

EventDescription
OpenNew market order (buy/sell)
CloseFull position close
Partial ClosePartial volume reduction
ModifySL/TP adjustment
Pending OrderLimit/stop order placement
Cancel PendingPending order deletion
Trigger PendingPending → 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., XAUUSDGOLD)
  • 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)