DocsCopy Trading Rooms
Documentation

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.

Subscription-aware access

The client must have Copy Trading enabled in the subscription before creating or activating rooms.

Master / Slave model

The master account is the source. One slave or multiple slaves receive mirrored trades according to room rules.

Sizing & money mapping

Volume can follow the master directly, use a multiplier, use fixed lots, or scale by equity percentage.

Risk controls

Stop-out loss and stop-out win rules can stop trading when target equity thresholds are reached.

Behavior controls

You can copy only new trades, reverse trades, apply SL/TP overrides, and close before weekend.

Symbol mapping

Master symbols can be mapped manually or automatically to different slave-side symbol names.

Subscription & access

Copy Trading must be enabled

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.

Total rooms and active rooms differ

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.

Create, edit, and activate are separate

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.

Start checks may happen at runtime

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.

Before you create a new room, make sure your subscription includes Copy Trading access and enough room capacity.
Recommended flow: first verify your subscription access, then create the room, review the settings carefully, and activate it only when everything is ready.

Master & Slave basics

Master account

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.

Slave account

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

1
Before you create a room, make sure Copy Trading is enabled in your subscription and that room creation is allowed.
2
Open Copy Trading, review your existing rooms, then click New room.
3
Enter a room name and decide whether the room should be active.
4
Choose the Master platform carefully. All copied trades will be taken from this account.
5
Choose one Slave platform, or enable Multiple slaves if the room should copy to a list.
6
Configure behavior switches such as Copy only new trades and Reverse trades.
7
Choose sizing logic such as Multiplier, Fixed lot, or Percent of equity.
8
Configure optional stop-out protection and optional SL/TP overrides.
9
Review mapping rules if master and slave use different symbol names.
10
Save the room, then start it only after you have reviewed the full configuration.

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.

Copy Rooms
Documentation mirror of the rooms list.
AI Copy
Master: 505939 · Slave: 505552 · State: stopped
John FXPro 10K
Master: 505939 · Slave: 6714205 · State: running
Gold Fast
Master: 505939 · Slave: 507385 · State: stopped

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.

Copy Room Form
Documentation mirror of the create/edit room form.
John FXPro 10K
running
Active = ON
Start / Stop available
Accounts
Choose the source master and the destination slave accounts.
FXPro#505939 · MT5
Darwinex-MT4#6714205 · MT4
0
London copy room
Behavior
Copy only new trades = ON
Reverse trades = OFF
Close before weekend = ON
Telegram notifications = OFF
Sizing / Money mapping
Multiplier
1.0000
200
200

Accounts section

Room name

A human-friendly label only. It should clearly describe the room purpose, for example the strategy name or the master/slave relationship.

Active

Active controls whether the room is allowed to run. A room may exist in the database without being operational.

Status

Status reflects runtime state such as running or stopped. It is different from the Active toggle.

Master platform

This is the source account. All copied trades originate here.

Slave platform

This is the destination account when multiple-slave mode is off.

Multiple slaves

When enabled, the room stores a list of slave destinations instead of one single slave account.

Magic

Magic is an optional trade identifier. It helps filter or tag copied trades.

Comment

Comment is a short room note stored in the database. It is useful for operations and identification.

Behavior section

Copy only new trades

When enabled, current open trades on the master are skipped. Only trades opened after the room becomes active are copied.

Reverse trades

BUY becomes SELL and SELL becomes BUY on the slave. This is useful when the destination should hedge or deliberately invert the master.

Telegram notifications

Optional notifications for operational events. Only meaningful when Telegram is enabled and a valid Telegram ID is provided.

Active window

Active from and Active to restrict operation by time. Leave them empty if the room should run at any time.

Close before weekend

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

Multiplier

Slave lot = master lot × value. If value = 1, the lot matches the master. If value = 2, the slave doubles the master lot.

Fixed lot

Every copied trade uses the same lot size regardless of the master lot size. This is the simplest and most predictable model.

Percent of equity

The slave lot is scaled according to the ratio between slave equity and master equity. This is the most account-size-aware mode.

Money mapping examples
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.20

Stop-out rules

Stop-out (LOSS)

Protective rule that triggers when the slave equity falls to or below the target equity. It can be expressed by percent or by USD.

Stop-out (WIN)

Optional profit-protection rule that triggers when the slave equity rises to or above the target equity.

Stop-out examples
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,000

SL/TP overrides

Same as Master

When enabled, the slave follows the master stop loss and take profit behavior directly. Override inputs stay disabled.

Override points

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.

Manual mapping

The operator picks one master symbol and one slave symbol and adds the pair manually.

Auto map

The system fetches symbols from master and slave and tries to produce matches automatically. The result should still be reviewed manually.

Symbol Mapping
Example of raw mapping saved in the room.
mapping.txt
*EURUSD*=EURUSDm,
*GBPUSD*=GBPUSDm,
*XAUUSD*=GOLD,
**=,

Examples

Multiplier = same as master

Use multiplier 1.0 when the slave should copy the same lot size as the master.

Multiplier = same as master
Sizing type: multiplier
Sizing value: 1.0000
Result: slaveLot = masterLot × 1.0
Multiplier = double size

Use multiplier 2.0 when the slave should trade double the master lot.

Multiplier = double size
Sizing type: multiplier
Sizing value: 2.0000
Master lot: 0.10
Slave lot: 0.20
Fixed lot example

Every copied trade uses exactly the same lot on the slave, regardless of the master lot.

Fixed lot example
Sizing type: fixed_lot
Sizing value: 0.10
Master lot: 0.03 → Slave lot: 0.10
Master lot: 0.50 → Slave lot: 0.10
Percent of equity example

Volume scales according to the equity ratio between slave and master.

Percent of equity example
Sizing type: percent
Master equity: 10,000
Slave equity: 20,000
Ratio: 2.0
Master lot: 0.10
Slave lot: 0.20
Copy only new trades

Current open master trades are skipped. Only trades opened after room start are copied.

Copy only new trades
copyOnlyNewTrades = true
Seed master open tickets
Start room
New master trades only will be copied
Reverse trades

Useful when the slave should hedge or move in the opposite direction.

Reverse trades
reverseTrades = true
Master BUY EURUSD → Slave SELL EURUSD
Master SELL XAUUSD → Slave BUY XAUUSD

Validation rules

Room name is required.
Master platform is required.
When Multiple slaves is OFF, one slave platform is required.
When Multiple slaves is ON, at least one slave entry is required.
Magic must be a non-negative integer.
Sizing value must be valid for multiplier and fixed-lot modes.
If Stop-out LOSS or WIN is enabled, a valid target must exist.
If Same as Master is OFF, enabled SL/TP override points must be greater than zero.
Active from and Active to must use HH:MM format if provided.
Auto-mapped symbols should still be reviewed before production use.

Troubleshooting

New room button is blocked

Usually the current subscription does not include Copy Trading, or room creation is disabled by the current plan state.

Room saves but cannot start

The plan may allow editing but block activation because active room limits have already been reached.

Copied lot size looks wrong

Check the selected sizing type first. Multiplier, Fixed lot, and Percent of equity produce very different results.

Old master trades were copied unexpectedly

Copy only new trades may be disabled, or the seed process for currently open master tickets was not completed as intended.

Slave opens the opposite direction

Reverse trades is probably enabled. That setting intentionally inverts master direction.

Slave symbol is not found

Use manual or automatic symbol mapping. Brokers often expose different symbol names such as EURUSDm or GOLD.

Stop-out does not behave as expected

Review whether the rule is LOSS or WIN, whether the input is percent or USD, and what target equity was actually stored.

SL/TP override fields are disabled

That is expected when Same as Master is enabled. Disable Same as Master to allow custom slave-side points.

ConeyAlgo