Copy Trading Rooms
Create, configure, activate, and operate master/slave copy rooms with subscription-aware access, sizing rules, stop-out protections, symbol mapping, and runtime controls.
Overview
Copy Trading Rooms are used to mirror activity from a master account to one slave account or to multiple slave accounts. The room decides which account is the source, which accounts receive trades, how position sizing is calculated, whether trades are reversed, how stop rules behave, and whether symbol names require mapping.
This page explains not only how to create a room, but also why each setting exists and how room behavior changes after the room is started.
The client must have Copy Trading enabled in the subscription before creating or activating rooms.
The master account is the source. One slave or multiple slaves receive mirrored trades according to room rules.
Volume can follow the master directly, use a multiplier, use fixed lots, or scale by equity percentage.
Stop-out loss and stop-out win rules can stop trading when target equity thresholds are reached.
You can copy only new trades, reverse trades, apply SL/TP overrides, and close before weekend.
Master symbols can be mapped manually or automatically to different slave-side symbol names.
Subscription & access
To use Copy Trading Rooms, your subscription must include Copy Trading access. If this feature is not enabled in your plan, you may not be able to create, edit, or activate rooms.
Your plan may limit how many rooms you can create, and it may also separately limit how many rooms you can keep active at the same time.
You may be allowed to edit an existing room but not create a new one, or save a room successfully but still be unable to activate it, depending on your current subscription state and limits.
Even if you can open and save the form normally, the Start action may still be refused if your active room limit has already been reached.
Master & Slave basics
The master is the source account. The room watches this account for open trades, close events, and optionally current open tickets when Copy only new trades is enabled.
The slave is the destination account. It receives copied trades according to room rules such as sizing, mapping, reverse behavior, and stop-out protection.
Create room flow
Rooms list
The rooms list helps the client review room names, source and destination accounts, current runtime state, and quick actions such as Edit, Start, and Stop.
Room form
The create/edit form is where the real logic of Copy Trading lives. Explain it to the client as configuration in layers: room identity, source and destination accounts, behavior, sizing, risk, and mapping.
Accounts section
A human-friendly label only. It should clearly describe the room purpose, for example the strategy name or the master/slave relationship.
Active controls whether the room is allowed to run. A room may exist in the database without being operational.
Status reflects runtime state such as running or stopped. It is different from the Active toggle.
This is the source account. All copied trades originate here.
This is the destination account when multiple-slave mode is off.
When enabled, the room stores a list of slave destinations instead of one single slave account.
Magic is an optional trade identifier. It helps filter or tag copied trades.
Comment is a short room note stored in the database. It is useful for operations and identification.
Behavior section
When enabled, current open trades on the master are skipped. Only trades opened after the room becomes active are copied.
BUY becomes SELL and SELL becomes BUY on the slave. This is useful when the destination should hedge or deliberately invert the master.
Optional notifications for operational events. Only meaningful when Telegram is enabled and a valid Telegram ID is provided.
Active from and Active to restrict operation by time. Leave them empty if the room should run at any time.
Used when positions should be closed before the market weekend. This is especially important in strategies that should not carry positions across market gaps.
Sizing / money mapping
Slave lot = master lot × value. If value = 1, the lot matches the master. If value = 2, the slave doubles the master lot.
Every copied trade uses the same lot size regardless of the master lot size. This is the simplest and most predictable model.
The slave lot is scaled according to the ratio between slave equity and master equity. This is the most account-size-aware mode.
Example 1 — Multiplier
Master lot = 0.10
Sizing type = multiplier
Sizing value = 1.50
Slave lot = 0.15
Example 2 — Fixed lot
Master lot = 0.03
Sizing type = fixed_lot
Sizing value = 0.10
Slave lot = 0.10
Example 3 — Percent of equity
Master equity = 10,000
Slave equity = 20,000
Ratio = 2.0
Master lot = 0.10
Slave lot = 0.20Stop-out rules
Protective rule that triggers when the slave equity falls to or below the target equity. It can be expressed by percent or by USD.
Optional profit-protection rule that triggers when the slave equity rises to or above the target equity.
Example 1 — LOSS by percent
Current slave equity = 5,000
Stop-out LOSS type = percent
Input = 10
Target equity = 4,500
Example 2 — LOSS by USD
Current slave equity = 5,000
Stop-out LOSS type = usd
Input = 300
Target equity = 4,700
Example 3 — WIN by percent
Current slave equity = 5,000
Stop-out WIN type = percent
Input = 20
Target equity = 6,000SL/TP overrides
When enabled, the slave follows the master stop loss and take profit behavior directly. Override inputs stay disabled.
When Same as Master is disabled, the slave can apply its own fixed Stop Loss points and Take Profit points.
Symbol mapping
Mapping is needed when the master and the slave do not use the same symbol names. For example, the master may use EURUSD while the slave broker exposes EURUSDm or GOLD instead of XAUUSD.
The operator picks one master symbol and one slave symbol and adds the pair manually.
The system fetches symbols from master and slave and tries to produce matches automatically. The result should still be reviewed manually.
*EURUSD*=EURUSDm,
*GBPUSD*=GBPUSDm,
*XAUUSD*=GOLD,
**=,Examples
Use multiplier 1.0 when the slave should copy the same lot size as the master.
Sizing type: multiplier
Sizing value: 1.0000
Result: slaveLot = masterLot × 1.0Use multiplier 2.0 when the slave should trade double the master lot.
Sizing type: multiplier
Sizing value: 2.0000
Master lot: 0.10
Slave lot: 0.20Every copied trade uses exactly the same lot on the slave, regardless of the master lot.
Sizing type: fixed_lot
Sizing value: 0.10
Master lot: 0.03 → Slave lot: 0.10
Master lot: 0.50 → Slave lot: 0.10Volume scales according to the equity ratio between slave and master.
Sizing type: percent
Master equity: 10,000
Slave equity: 20,000
Ratio: 2.0
Master lot: 0.10
Slave lot: 0.20Current open master trades are skipped. Only trades opened after room start are copied.
copyOnlyNewTrades = true
Seed master open tickets
Start room
New master trades only will be copiedUseful when the slave should hedge or move in the opposite direction.
reverseTrades = true
Master BUY EURUSD → Slave SELL EURUSD
Master SELL XAUUSD → Slave BUY XAUUSDValidation rules
Troubleshooting
Usually the current subscription does not include Copy Trading, or room creation is disabled by the current plan state.
The plan may allow editing but block activation because active room limits have already been reached.
Check the selected sizing type first. Multiplier, Fixed lot, and Percent of equity produce very different results.
Copy only new trades may be disabled, or the seed process for currently open master tickets was not completed as intended.
Reverse trades is probably enabled. That setting intentionally inverts master direction.
Use manual or automatic symbol mapping. Brokers often expose different symbol names such as EURUSDm or GOLD.
Review whether the rule is LOSS or WIN, whether the input is percent or USD, and what target equity was actually stored.
That is expected when Same as Master is enabled. Disable Same as Master to allow custom slave-side points.