πŸ” MT4 Β· MT5 β†’ MT4 Β· MT5

Master enters, Slave follows instantly

You have one main trading account and several accounts you want to trade identically. Manually retyping each order to each account is impossible when the market moves. Copytrade does that for you.

Introduction Installation guide Usage guide
CopyTrade Online β€” Master to Slave for MT4 / MT5

Download

Version
5
Format
ex4,ex5
Operating system
Windows
Download the installer Free download β€” license key required to run on real account
How it works

One EA, two roles

The same EA file runs both sides. They differ by exactly one box: Mode = Master hay Slave.

1
Master enters ordersYou trade manually, or the EA trades
β†’
2
Master EA readsList of open orders
β†’
3
Push it outVia server, or via shared memory on the machine
β†’
4
Slave EA opens ordersMultiply/divide lots by your ratio

Not just new orders. When Master moves SL/TP the Slave moves too; when Master closes an order the Slave closes too; when Master closes part of a lot the Slave closes proportionally too.

First decision

Two ways to run β€” choose right and you're halfway there

Offline β€” same machine

  • Master and Slave must be on the same computer or VPS
  • Different brokers are fine
  • Orders go via shared memory on the machine, or a shared file
  • Speed nearly instant β€” MT5 can adjust down to 0.05 seconds
  • Network loss still copies normally
  • Needs its own key, or free if you're in the IB group, or running a demo account

Online β€” via server

  • Any machine, any country
  • Different brokers are fine
  • Orders go via tradingauto.org server
  • Speed depends on connection, usually under 1 second
  • Network loss stops copying until connection returns
  • Requires a paid key
What you get

Eight things instead of manual typing

Set lots your way

  • Small account copying large account: set a ratio 0.1
  • Large account copying small account: set 2.0, 5.0…
  • Reverse direction: Master Buy β†’ Slave Sell, SL and TP swap roles. Flip one box and done
  • Set as percentage of capital, or fixed β€” your choice

One Master can pull any number of Slaves

No more limit on number of Slave accounts on one key.

Different symbols also copy

Master's exchange calls gold XAUUSD, Slave's exchange calls it GOLD hay XAUUSD.pro β€” declare one line, run forever.

Only copy symbols you allow

Symbol list is also the filter: symbols not declared, the Slave won't touch. Master trades everything, Slave only follows gold.

Auto-close with Master

Master closes, Slave closes. Master cuts part of a lot, Slave cuts proportionally.

Skip old orders

Attach EA mid-session and don't want to be stuck with Master's orders from yesterday? Set "only accept orders newer than X seconds" and done.

START / STOP button right on the chart

Don't like clicking? Turn on auto-run mode when attaching the EA.

What this software is not what it

Stated plainly, so a misunderstanding does not cost you money.

Not a robot that finds ordersIt copies Master's orders. Master loses money, Slave loses money too β€” copies the loss very fast and very accurately.
Not a profit guaranteeProfit or loss depends on who is trading the Master account and the lot ratio you set.
Does not run when the machine is offMT4/MT5 must be open, EA must be on the chart. Want 24/7? Rent a VPS.
Does not copy pending ordersOnly copies market orders. Buy Limit, Sell Stop… on Master don't copy; when that pending order becomes a market order, then it copies.
Does not add lots when Master adds lotsMaster adds a lot to the same order, the Slave keeps the old lot and writes a warning line so you see the difference.
Not a money management toolDoes not set max loss, does not set profit target, does not filter hours, does not filter news. Whatever Master trades, Slave trades.
Does not run on Mac or phoneWindows only, because the connection part uses a Windows library.
License expiry not shown on the EAThe expiry date is checked on the server. When key expires, the EA reports exactly as if you entered the wrong key.

Lot ratio does not always come out exact

Lots are rounded down to the broker's lot step. If the result is below the minimum lot β€” for example 0.03 Γ— 0.1 = 0.003 β€” the EA enters minimum lot and pops up a notification.

Order is not skipped, but your actual risk is bigger than the ratio set. For exact ratio: use a broker with smaller lot steps, or grow the Slave account capital.

Get ready

What you need to start

WindowsReal machine or VPS
MetaTrader 4 or 5Both run fine
1 Master account + SlavesDifferent brokers work too
Turn on Allow DLL importsRequired β€” network part runs via a custom library
No need to declare WebRequest URL. EA does not use WebRequest; all connections go via the library CT_Http.dll. Just check Allow DLL imports.
License

Three types β€” which one are you

TypeConditionWhat runsWhat to enter in EA
Demo free Demo account β€” broker shows as demo and account name or company name with demo, trial, practice Only Offline, same machine as Master Slave: leave blank both License Key and SlaveKey
IB free Real account opened under our IB link and admin added to the list Only Offline, same machine as Master Slave: leave blank both License Key and SlaveKey
Paid key Mua key Online (different machine, different broker) and Offline See the usage guide

Master machine running Offline then no key needed β€” leave License Key blank. Master machine running Online then must have a Master key.

Test run

Ten minutes, Offline, same machine

Install EA, turn on DLL

Install EA into MT4/MT5 and turn on Allow DLL imports.

Turn on Master

On Master terminal: attach EA, set Mode = Master, leave blank LicenseKeyempty, click START. Panel shows a line Master Code β€” that's the Master account number, write it down.

Khai Slave

On Slave terminal, same machine: Mode = Slave, MasterCode = the number you just wrote, SlaveSource = Copy from Local, SymbolMapping = XAUUSD,EURUSD, leave blank LicenseKey and SlaveKey.

Click START on the Slave

Then enter a small order on Master β€” the order should appear on Slave in 1–2 seconds.

Leave Symbol Mapping blank and nothing copies

The SymbolMapping box is required. Without declaring any symbols, the EA skips all orders and writes just one line in the Experts tab: SYMBOL_MAPPING missing for master symbol: …. This is reason number one for "installed but nothing copies".

Not copying? Open the Experts tab of the terminal and read the log β€” EA prints the reason clearly.

Frequently asked questions

The most asked ones

I left Symbol Mapping blank and nothing copied, why didn't the EA give a big error?

That's the current design: that box required. Without declaring any symbols, the EA skips all orders. In the Experts tab there's a warning line SYMBOL_MAPPING missing for master symbol: …. Khai XAUUSD (one name, used for both brokers) or XAUUSD:GOLD (Master name : Slave name).

Can Master and Slave be on different machines?

Yes, but must be Online and must have a paid key. Free tier (IB or demo) is forced to Offline, meaning must be on the same machine as Master.

How many machines can one key use?

Each Slave name lives on one machine. Turn on the same SlaveKey on the second machine, the first one gets cut off in a few minutes β€” the server remembers only one activation code per name. Same for Master key.

I closed an order by hand on the Slave, will EA reopen it?

No. EA remembers the orders it copied in the last 2 days and won't reopen them. After 2 days, Master's old orders, if still open, might copy again β€” rare but you should know.

Master has 5 orders already open, I just attached Slave β€” does it copy all 5?

Yes, default is copy all. Don't want that? Set MaxOrderAge β€” for example 60 β€” so EA only accepts orders opened in the last 60 seconds.

What does EA say when my key expires?

Says exactly the same as if you entered the wrong key: β€œMaster license does not exist!”, or Slave not authorized. This is intentional, not an error. Panel still shows "Key: Vinh vien" because EA doesn't know the expiry date β€” the server keeps that.

If it expires mid-session, Master stops pushing orders, the Slave's open orders will hang and you must close them by hand.

What if I lose network in the middle of an Online session?

EA pauses while asking the server, auto-resumes when network returns. While offline, Master's new or closed orders don't reach the Slave. When reconnected, orders that closed on Master will close on the Slave, new orders still copy β€” unless you set MaxOrderAge.

Can I run this on a prop firm account?

Technically yes β€” EA doesn't care about the broker. But many funds ban copytrade; that's between you and the fund, not the software.

I need to close all copy orders right now, what do I do?

Click STOP on the Slave panel only stops copying, does not close new orders. To close, close by hand, or close all on Master β€” Slave will close in seconds if still running.

Test Offline first, costs nothing

Copytrade is an automated trading support tool, not investment advice. Financial trading carries high risk and can lose all capital.

Installation guide See pricing