Mode, MasterCode, SymbolMapping, VolumeMultiplier. The rest is fine-tuning — and this page explains each box.
| Tier | Master fills in | Slave fills in |
|---|---|---|
| Demo free | LicenseKey blank | LicenseKey empty + SlaveKey blank |
| IB free | LicenseKey blank | LicenseKey empty + SlaveKey blank |
| Paid — Online | LicenseKey = key Master · SlaveKeys = ten1,ten2,… | SlaveKey = your name (must be in Master's list) · LicenseKey blank |
| Paid — Offline same machine | LicenseKey empty, or Master key if you want to push everything to server | LicenseKey = your own key (required) · SlaveKey blank |
| Slave given permission by a DIFFERENT Master | — | LicenseKey = that license · SlaveKey = your name |
Leave this box empty and the slave copies nothing. This is not an error — EA only touches symbols you spell out clearly.
Syntax: items separated comma, each item is code on Master side or Master code:Slave code.
| You want | Fill in how |
|---|---|
| Two exchanges call it the same | XAUUSD,EURUSD,GBPUSD |
| Slave exchange has a different suffix | XAUUSD:XAUUSD.pro,EURUSD:EURUSD.pro |
| Slave exchange calls gold GOLD | XAUUSD:GOLD |
| Mix them | XAUUSD:GOLD,EURUSD,US30:DJ30 |
XAUUSD → Slave only follows gold, the other 9 are ignored. Expert Advisors writes one warning line for each skipped symbol, only once per symbol to keep the log clean. And it must be exactly the same as the name in each exchange's Market Watch. One letter wrong and that symbol never gets copied.
Exchange reports account as demo and exchange / account / company name contains demo, trial or practice. An odd-named demo account will be rejected — log [DEMO] write it clearly and tell admin to add the keyword. An account contest is not counted as demo on MT5.
EA asks the server once when starting whether that account number is in the IB list — even when you run Offline. If it can't reach the server, EA stops for safety.
Even if you choose Copy from Server, EA still switches to Local.
master, slave, master_code, masterslave, username. Hit one and EA won't run — these names overlap system fields on the server and will break that key's setup.
Each SlaveKey and each Master key holds only one activation code on the server. Start the same name on a second machine and the first machine gets kicked out on the next check — Slave 5 minutes online or 30 minutes offline, Master 2 minutes.
Column MT4 ghi — means MT4 version does not have that box.
| Parameter | Default | MT4 | Meaning |
|---|---|---|---|
Mode | Master | ✔ | Choose role: Master - Send orders to server hay Slave - Copy orders from server |
AutoStart | false | ✔ | true = EA runs the moment it attaches to the chart, no need to press START |
LicenseKey | blank | ✔ | Master: empty = run Offline without a key; with key = run Online. Slave: usually leave empty; fill in when running paid Offline, or when given a separate license by a different Master |
| Parameter | Default | MT4 | Meaning |
|---|---|---|---|
SlaveKeys | blank | ✔ | List of Slave names allowed to copy, comma-separated: slave1,slave2,slave3. Required when Master runs Online — empty and EA reports an error. No limit on count. Each time you click OK, this list is pushed back to the server; any name removed from the list will lose permission immediately |
| Parameter | Default | MT4 | Meaning |
|---|---|---|---|
SlaveSource | Copy from Local | ✔ | Order source: Copy from Local (offline, same machine) or Copy from Server (online) |
OfflineType | Shared Memory | — | MT5 only. Shared Memory is fastest, use it. Local File goes through a shared file. MT4 always uses file |
SyncIntervalSec | 0.05 | ✔ | Data read frequency in Offline mode, in seconds. MT5 accepts 0.01–10; MT4 minimum 1 second — set smaller and it gets pulled up to 1 |
MasterCode | blank | ✔ | Code from Master's panel. Required |
SlaveKey | blank | ✔ | This Slave's own name. Leave empty means requesting free IB or free demo tier |
VolumeMultiplier | 1.0 | ✔ | Lot multiplier. 1.0 = same as, 0.5 = half, 2.0 = double. Result rounded to 2 decimal places |
EnableCopy | true | ✔ | false = EA stand still completely: no open, no edit, no close any |
CopySLTP | true | ✔ | false orders = Slave order opensbare |
SLTPCopyMode | , no SL no TP, and no longer tracks Master's SL/TP | ✔ | , no SL no TP, and no longer tracks Master's SL/TP Copy as-is take exact price Master's SL/TP. Copy as-is Copy by distance distance |
AutoClose | true | ✔ | true from entry then recalculate from Slave's entry price false = Master closes order, Slave closes too. |
OrderComment | CT | ✔ | = Slave order stays, you close it yourself Label written into the copy order's comment. EA uses this label to recognize its own orders — |
ReverseDirection | false | ✔ | true do not change it when you have open orders |
SymbolMapping | blank | ✔ | = reverse: Master Buy → Slave Sell, and SL ↔ TP swap roles REQUIRED. |
SLTPDeviation | 0.0 | ✔ | List of symbols to copy Loosen SL/TP by how muchpercent Master's SL/TP. |
SLTPOffset | 0.0 | ✔ | List of symbols to copy . Only works inpercent Master's SL/TP. |
StopEAInput | false | ✔ | true mode |
MaxOrderAge | 0 | ✔ | price unit = EA stops at the next tick, does not close orders. 0 Only take orders |
newer than X seconds
SLTPDeviation and SLTPOffset , prices matchSLTPDeviation and SLTPOffset Slave entry shifts, SL/TP shifts with it, but risk distance stays trueTrap , no SL no TP, and no longer tracks Master's SL/TPDefault is SLTPDeviation and SLTPOffset , and those two boxes Master's SL/TP.only run in mode. Put numbers in those two boxes but forget to switch mode and.
Reverse direction (ReverseDirection = truenothing happens ): Buy becomes Sell, and SL and TP swap roles
Slave lot = Master lot × multiplier
| Account | Account |
|---|---|
| Master 10.000$, Slave 1.000$ | 0.1 |
| Master 1.000$, Slave 10.000$ | 10.0 |
| Suggested multiplier | 1.0 |
Two accounts equal Lot gets adjusted to your exchange's exact lot step. down After multiplying, EA rounds to the
| Turn on, turn off and buttons | Task |
|---|---|
| How to do it | Click START Start copying AutoStart = true |
| (green button) on panel, or set | Click STOP Pause copying (red button). Open ordersstay put |
| , are not closed | Stop completely |
| Right-click chart → Expert Advisors → Remove | Close all copy orders |
Expired is hard stop, open orders freeze Master stops pushing orders → Slave never gets the close signal →open orders freeze , you must close them by hand. Please renew your before
Key: Vinh vien (khong gioi han) or Key: LOCAL FREE (IB/Demo)Panel always saysMaster license does not exist!Master sees Invalid license; Slave seesNothing gets copied first — EA prints the reason very clearly. Read the
SYMBOL_MAPPING missing for master symbol: XAUUSD, or SymbolMappingtab first — EA writes the reason clearly.
Ready (Slave) - Click START to run, or you did not list that symbol. Add the symbol to the box. START EA loaded but not yet running. Press AutoStart.
"Could not open shared memory… Master not running?" MasterCode MT5 Offline: Master is off, or
is wrong or has extra spaces. Turn on Master EA and check the code again — EA automatically retries every 3 seconds.Slave offline paid must fill License Key SlaveKey Running Offline, has LicenseKeybut it is empty LicenseKey. Fill in the SlaveKey.
Not allowed: slave_key khong nam trong danh sach master; if it is free tier then delete it SlaveKeys Slave name not in Master's
Active code is invalidCopies for a few minutes then stops, log shows Another machine is using the same SlaveKey, or the same Master key. Each machine needs its own name.
CopySLTP = false; or the Master order itself has no SL/TP; or Slave exchange refused that price level — log writes Failed to set SL/TP.
Active , no SL no TP, and no longer tracks Master's SL/TP while the two exchanges quote differently. Switch to Master's SL/TP..
SLTPDeviation but I do not see any differenceYou are in , no SL no TP, and no longer tracks Master's SL/TP mode — those two SL/TP-loosening boxes only work in Master's SL/TP.mode. EA has a warning right when it attaches if you fill those two boxes but kept the original mode.
Check VolumeMultiplier. Lot gets rounded to down multiple of your exchange's lot step — if your exchange steps 0.1, then 0.15 becomes 0.1.
[LOT] … EA DA VAO LENH BANG …Lot multiplier gave a number smaller than the exchange's minimum lot. EA entered at minimum lot — the real risk is bigger than your multiplier set. For correct ratio: use an exchange with smaller lot step, or raise Slave account capital.
That is by design — only supports cutting lot. Log writes one line [LOT] Master tang khoi luong… showing the difference clearly.
Pending orders are not copied. Only filled orders are copied.
By default copies all open Master orders. Set MaxOrderAge — for example 60 — to take only new orders.
AutoClose = false; or Slave is STOP; or the Slave order's comment got overwritten by the exchange so EA does not recognize it as its own — log shows [COMMENT] Lenh #… san da ghi de comment.
No — EA remembers copied tickets in 2 days. After over 2 days, an old Master order might get copied again; prevent it using MaxOrderAge.
| Symptoms | Reason |
|---|---|
| Offline MT4 slower than MT5 | MT4 has no shared memory, must read through file, minimum interval 1 second |
| Online a few seconds delay | Network, or server says overloaded — EA automatically retries |
Poller no response for … s | Slave online lost server connection for over 2 minutes. Check your VPS network and firewall |
Read before blaming the software.
1. Only copies filled orders. Pending Limit/Stop orders are not copied.
2. Only cuts lot, never adds. Master groups more lot into an old order, Slave sits still — EA writes a clear warning line.
3. Lot below minimum, enters at minimum lot. Order not skipped, but real risk is higher than your multiplier set.
4. SymbolMapping Required. Empty means nothing copies — EA tells you right when it attaches.
5. Identifies copy orders by comment. Any exchange that overwrites comment and EA loses the order mark. EA warns when it finds out.
6. Shared memory max 500 orders (MT5 Offline).
7. Free tier needs network when starting to authenticate, even when running Offline.
8. One name runs on only one machine. For many machines get many names or many keys.
9. EA does not show expiry, and an expired key replies the same as a wrong key.
10. No risk management. No loss cap, no time filter, no news filter.
11. Windows only. The connection part uses a Windows library.
Any new setup — lot multiplier, reverse, symbol map — test it on demo for one session then bring it to live account.
Attach two places and they fight over activation code.
OrderComment when you have open ordersEA will not recognize the old orders anymore.
EA will pull SL/TP back to match Master on the next tick.
Press OK on the Inputs table restarts EA and rebuilds the whole state.
Do not let it expire while you have open orders.
This is an automated trading support tool. Financial trading carries high risk and may result in total capital loss. You alone bear full responsibility for every decision and every trading result.
See pricing Back to setup guide