āļāļģāļāļāļīāļāļēāļĒ
ð TradeCopierBot â āļāļēāļĢāļāļąāļāļĨāļāļāļāļēāļĢāđāļāļĢāļāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§ āļŠāļ°āļāļēāļ āđāļĨāļ°āļāđāļāļāļāļąāļāđāļāļĢāļāđāļāļāļĢāđ (Local/VPS) ðâĻ
āļāļąāļāļĨāļāļāļāļēāļĢāđāļāļĢāļāļāļāļāļāļļāļāļāļēāļāļāļąāļāļāļĩ MASTER āđāļāļĒāļąāļāļāļąāļāļāļĩ SLAVE āļŦāļāļķāđāļāļāļąāļāļāļĩāļŦāļĢāļ·āļāļĄāļēāļāļāļ§āđāļēāļāļąāđāļ āļāđāļ§āļĒāđāļāļĢāđāļāļĢāļĄāļāļąāļāļĨāļāļāļāđāļģāļŦāļāļąāļāđāļāļēāļāļĩāđāļāļąāļāđāļāļĨāļ·āđāļāļāļāđāļ§āļĒāđāļŦāļāļļāļāļēāļĢāļāđ āļāļāļāđāļāļāļĄāļēāļŠāļģāļŦāļĢāļąāļāļŠāļ āļēāļāļāļēāļĢāđāļāļĢāļāļāļĢāļīāļ: āđāļāļĢāļāđāļāļāļĢāđāļāđāļēāļāļāļąāļ āļāļ·āđāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāđāļēāļāļāļąāļ āļāļāļĨāđāļāļāļāđāļēāļāļāļąāļ.
āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļ āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļŦāļĨāļēāļĒāļāļąāļāļāļĩ, āļāļēāļĢāļāļĢāļąāļāļāļāļēāļāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļ, āđāļĨāļ° āļāļēāļĢāđāļāļāļāđāļēāļĒāļāļĨāļĒāļļāļāļāđâāļāļĢāđāļāļĄāļāļąāļāļāļķāļāļāļĩāļāļąāļāļāļĒāđāļēāļāļĨāļ°āđāļāļĩāļĒāļāđāļāļ·āđāļāđāļŦāđāļāļļāļāļāļĢāļēāļāđāļŠāļĄāļāļ§āđāļēāđāļāļīāļāļāļ°āđāļĢāļāļķāđāļ ð§ ð
â āļāļĢāļąāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļ Local / VPS (āđāļāļĢāļ·āđāļāļāđāļāļĩāļĒāļ§āļāļąāļ)
â āđāļĄāđāđāļāđāļāļāļāđāļāļāļĄāļēāļŠāļģāļŦāļĢāļąāļ cTrader Cloud (āļāļīāļāļŠāđāļāļāļāđāđāļĒāļāļāļąāļ āļāļķāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļĢāđāļŠāļąāļāļāļēāļāđāļāđ) âïļðŦ
āđāļāļĢāļāļāļĢāļēāļ: āļŦāļēāļāļāļļāļāļĄāļĩāļāļąāļāļāļĩ cTrader āļŠāļāļāļāļąāļāļāļĩāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āļāļļāļāļāđāļāļāļāļ·āđāļ cBots āļŠāļāļāļāļąāļ§ āļĄāļīāļāļ°āļāļąāđāļāļāļļāļāļāļ°āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļąāļāļĨāļāļāđāļāđ āđāļĢāļēāļĒāļīāļāļāļĩāđāļŦāđāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄāļāļļāļāđāļĄāļ·āđāļ
ð§ āļ§āļīāļāļĩāļāļēāļĢāļāļģāļāļēāļ (MASTER â SLAVE) ð§Đ
ð 1) āļāļēāļĢāļŠāđāļāļŠāļąāļāļāļēāļ (āļ§āļīāļāļĩāļāļĩāđāļāļēāļĢāđāļāļĢāļ âāđāļāļīāļāļāļēāļâ)
āđāļāļĢāđāļāļĢāļĄāļāļąāļāļĨāļāļāļāļĩāđāđāļāđ cTrader LocalStorage (āļāļāļāđāļāļāļāļļāļāļāļĢāļāđ) āđāļāđāļ âāļāļąāļŠāļāđāļāļāļ§āļēāļĄâ āļĢāđāļ§āļĄāļāļąāļ
â MASTER
- āļāļąāļāđāļŦāļāļļāļāļēāļĢāļāđāļāļģāđāļŦāļāđāļ: āđāļāļīāļ / āđāļāđāđāļ / āļāļīāļ
- āļŠāļĢāđāļēāļ
TradeSignal(āđāļāļīāļ / āđāļāđāđāļ / āļāļīāļ) - āđāļāļāđāļāļĒāļąāļ āļĢāļēāļĒāļāļēāļĢāļŠāļąāļāļāļēāļ āđāļ LocalStorageScope .Device
- āđāļĢāļĩāļĒāļāđāļāđ Flush() āđāļāļ·āđāļāđāļŦāđ SLAVE āļāđāļēāļāđāļāđāļāļąāļāļāļĩ
â SLAVE
- āļĢāļąāļ Timer āļāļļāļ Poll Interval āļ§āļīāļāļēāļāļĩ
- āđāļĢāļĩāļĒāļāđāļāđ Reload()
- āļāđāļēāļāļĢāļēāļĒāļāļēāļĢāļŠāļąāļāļāļēāļ
- āļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļāļēāļ° āļŠāļąāļāļāļēāļāđāļŦāļĄāđ (āđāļāļĒāđāļāđ
_lastSignalIndexProcessed)
ð§· 2) āļāļēāļĢāļāļąāļāļāļđāđāļāļģāđāļŦāļāđāļ (āđāļāļ·āđāļāđāļŦāđ CLOSE āļāļģāļāļēāļāđāļāđ)
āđāļĄāļ·āđāļ SLAVE āđāļāļīāļāļāļēāļĢāđāļāļĢāļ āļāļ°āđāļāđāļ:
ð§Đ MasterPositionId â SlavePositionId
āļāļēāļĢāļāļąāļāļāļđāđāļāļĩāđāļĒāļąāļāļāļđāļāļāļąāļāļāļķāļāđāļ LocalStorage āđāļāļ·āđāļāđāļŦāđāļĒāļąāļāļāļāļāļĒāļđāđāļŦāļĨāļąāļāļĢāļĩāļŠāļāļēāļĢāđāļ:
- â CLOSE āļĒāļąāļāļāļģāļāļēāļāđāļāđāļŦāļĨāļąāļāļĢāļĩāļāļđāļ
- â MODIFY āļĒāļąāļāļŦāļēāļāļģāđāļŦāļāđāļāļāļĩāđāļāļđāļāļāđāļāļāđāļāđ
ð§ 3) āļāļēāļĢāđāļāļĨāļŠāļąāļāļĨāļąāļāļĐāļāđ (āļŠāļąāļāļĨāļąāļāļĐāļāđ MASTER â āļŠāļąāļāļĨāļąāļāļĐāļāđ SLAVE)
ðšïļ āđāļāļāļāļĩāđāļŠāļąāļāļĨāļąāļāļĐāļāđ (MASTER=SLAVE;...)
āđāļāđāđāļĄāļ·āđāļāļāļ·āđāļāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļāļāļāđāļēāļāļāļąāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāļĢāļāđāļāļāļĢāđ/āļāļąāļāļāļĩ
āļĢāļđāļāđāļāļ:
MASTER=SLAVE;MASTER2=SLAVE2;...
āļāļąāļ§āļāļĒāđāļēāļ (āļāļĢāļāļĩāļāļāļāļāļļāļ):
- MASTER āđāļāļīāļ
USTEC - SLAVE āļāđāļāļāđāļāļĢāļ
US100
âĄïļ USTEC=US100
â
āļāđāļēāļāļāđāļēāļĒ = āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāļĄāļēāļāļēāļ MASTER
â
āļāđāļēāļāļāļ§āļē = āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļāđāļāļĢāļāđāļāļāļĢāđ SLAVE
ð 4) āļāļĢāļĢāļāļ°āļāļĢāļīāļĄāļēāļ (āļŠāđāļ§āļāļŠāļģāļāļąāļ) ðĨ
â āļāļģāļāļēāļāđāļāļĨāđāļāļ/āļāļģāļāļ§āļ (āļĢāļāļāļĢāļąāļāļāļĻāļāļīāļĒāļĄ)
āđāļāļ·āđāļāļāļąāļāļāļēāļĢāļāļĻāļāļīāļĒāļĄ (0.10, 0.01, āļŊāļĨāļŊ) SLAVE:
- āļāļģāļāļ§āļ āļĨāđāļāļāļāļĩāđāļāđāļāļāļāļēāļĢ
- āđāļāđ āļāļąāļ§āļāļđāļ / āļāļąāđāļāļāđāļģ / āļāļąāđāļāļāļāļ
- āđāļāļĨāļ āļĨāđāļāļ â āļāļĢāļīāļĄāļēāļ āđāļāļĒāđāļāđ
QuantityToVolumeInUnits(lots) - āļŠāđāļāļāļģāļŠāļąāđāļāđāļāļĒāđāļāđāđāļāđāļ§āļāļĢāđāđāļŦāļĨāļāļāļĩāđāļĢāļąāļ āļāļĢāļīāļĄāļēāļāđāļāļ double â
āļāļĩāđāļāļ·āļāļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāļĄāļąāļāđāļāđāļāđāļāļĢāđāļāđāļĄāđāđāļĄāļ·āđāļāđāļāļĢāļāđāļāļāļĢāđāļāļąāļāļāļąāļāđāļāđāļāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļĨāđāļāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ
âïļ āļāļāļīāļāļēāļĒāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ (āļāļĢāđāļāļĄāđāļāļāļāļ)
ð§Đ āđāļāļāļŦāļĨāļąāļ
- ð§ āđāļŦāļĄāļ
-
Master= āđāļāļĒāđāļāļĢāđāļŠāļąāļāļāļēāļSlave= āļāđāļēāļāļŠāļąāļāļāļēāļāđāļĨāļ°āļāļąāļāļĨāļāļāļāļēāļĢāđāļāļĢāļ
- ð§· āļĢāļŦāļąāļŠāļāļĨāļļāđāļĄāļāļąāļāļĨāļāļ
-
- āļāđāļāļāļāļēāļāļāļēāļĢāļŠāļ·āđāļāļŠāļēāļĢ MASTER āđāļĨāļ° SLAVE āļāđāļāļāļāļĢāļāļāļąāļ (āđāļāđāļ
DEFAULT)
- āļāđāļāļāļāļēāļāļāļēāļĢāļŠāļ·āđāļāļŠāļēāļĢ MASTER āđāļĨāļ° SLAVE āļāđāļāļāļāļĢāļāļāļąāļ (āđāļāđāļ
- âąïļ āļāđāļ§āļāđāļ§āļĨāļēāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ (āļ§āļīāļāļēāļāļĩ)
-
- SLAVE āļāļĢāļ§āļāļŠāļāļāļŠāļąāļāļāļēāļāđāļŦāļĄāđāļāļļāļ N āļ§āļīāļāļēāļāļĩ
- ð āđāļŦāļĄāļāļāļĩāļāļąāļ
-
- āļāļīāļĄāļāđāļāļąāļāļāļķāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ (āđāļāļ°āļāļģāđāļāļāđāļ§āļāļāļąāđāļāļāđāļē)
ðšïļ āļāļēāļĢāđāļāļĨāļŠāļąāļāļĨāļąāļāļĐāļāđ
- ð§ū āđāļāļāļāļĩāđāļŠāļąāļāļĨāļąāļāļĐāļāđ (MASTER=SLAVE;...)
-
- āļāļąāļ§āļāļĒāđāļēāļ:
USTEC=US100;XAUUSD=GOLD;NAS100=USTEC
- āļāļąāļ§āļāļĒāđāļēāļ:
ðïļ āļāļēāļĢāļāļĢāļąāļāļāļāļēāļāļāļĢāļīāļĄāļēāļ (āļŠāļģāļāļąāļāļāļĩāđāļŠāļļāļ) â
ðĒ āļāļąāļ§āļāļđāļāļāļąāđāļ§āđāļĨāļ
- â āļāļąāļ§āļāļđāļāļāļĢāļīāļĄāļēāļ
-
- āļāļĢāļąāļāļāļāļēāļāļĨāđāļāļāļāļĩāđāļāļąāļāļĨāļāļāļāļąāđāļāļŦāļĄāļ:
desiredLots = masterLots * VolumeMultiplier
ðïļ āļāļąāļ§āļāļđāļāļāđāļāļŠāļąāļāļĨāļąāļāļĐāļāđ (āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļŦāļĨāļąāļāļāļāļāļāļļāļ)
- ð§· āđāļāļāļāļĩāđāļāļąāļ§āļāļđāļāļāļĢāļīāļĄāļēāļ (SYM=mult;...)
-
- āđāļāļāļāļĩāđāļāļąāļ§āļāļđāļāļāđāļāļŠāļąāļāļĨāļąāļāļĐāļāđ (āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāđāļ SLAVE)
- āļāļąāļ§āļāļĒāđāļēāļ:
-
US100= 0. 10- āļĢāļđāļāđāļāļāļāļīāļāļēāđāļĨāļĩāļĒāļāļāđāđāļāđāđāļāđ:
US100=0,10
â āļāļĩāđāļāļ·āļāļ§āļīāļāļĩāļāļĩāđāļāļļāļāļāļģāđāļŦāđāđāļāđ: 1.00 āļāļ MASTER â 0.10 āļāļ SLAVE
ð§ą āļāđāļāļāļģāļāļąāļāļĨāđāļāļāđāļāļĢāļāđāļāļāļĢāđ (āļāļąāđāļāļāđāļģāđāļĨāļ°āļāļąāđāļāļāļāļ)
- ð§ą āļāđāļēāļāđāļģāļŠāļļāļāđāļĢāļīāđāļĄāļāđāļ (0=āļāļīāļ)
-
- āļĨāđāļāļāļāļąāđāļāļāđāļģāļāļąāđāļ§āđāļĨāļāļāđāļēāđāļāļīāļāđāļāđāļāļēāļ
- ð§ą āđāļāļāļāļĩāđāļāđāļēāļāđāļģāļŠāļļāļ (SYM=val;...)
-
- āļĨāđāļāļāļāļąāđāļāļāđāļģāļāđāļāļŠāļąāļāļĨāļąāļāļĐāļāđ
- āļāļąāļ§āļāļĒāđāļēāļ:
US100=0. 10
- ðŠ āļāđāļēāļāļąāđāļāļāļāļāđāļĢāļīāđāļĄāļāđāļ (0=āļāļīāļ)
-
- āļāļąāđāļāļāļāļāļāļąāđāļ§āđāļĨāļāļāđāļēāđāļāļīāļāđāļāđāļāļēāļ
- ðŠ āđāļāļāļāļĩāđāļāđāļēāļāļąāđāļāļāļāļ (SYM=val;...)
-
- āļāļąāđāļāļāļāļāļāđāļāļŠāļąāļāļĨāļąāļāļĐāļāđ
- āļāļąāļ§āļāļĒāđāļēāļ:
US100=0. 10â āļāđāļēāļāļĩāđāļāļāļļāļāļēāļ: 0.10, 0.20, 0.30âĶ
ð§Ŋ āļāļĪāļāļīāļāļĢāļĢāļĄāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ
- ð§· āđāļāđ Min Qty āđāļāđāļāļĨāđāļāļāļāļāļāļĩāđ
-
- āļāđāļē
true: SLAVE āļāļ°āđāļĄāđāļŠāļāđāļāļāļāļēāļāļāļāļ master āđāļĨāļ°āđāļāđ MinQty āđāļŠāļĄāļ (āļāļāļēāļāļāļāļāļĩāđ)
- āļāđāļē
- â ïļ āļāļĪāļāļīāļāļĢāļĢāļĄ BelowMin
-
UseMin= āļāđāļēāļāđāļģāļāļ§āđāļēāļāļąāđāļāļāđāļģ â āļāļĢāļąāļāđāļāđāļāļāļąāđāļāļāđāļģSkip= āļāđāļēāļāđāļģāļāļ§āđāļēāļāļąāđāļāļāđāļģ â āđāļĄāđāđāļāļīāļ
- ð āļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄ BadVolume
-
- āļāđāļēāđāļāļĢāļāđāļāļāļĢāđāļŠāđāļāļāļ·āļ BadVolume āļāļ°āļāļĒāļēāļĒāļēāļĄāļāļĢāļąāļāđāļĨāđāļāļāđāļāļĒāļŠāļđāļāļŠāļļāļ N āļāļĢāļąāđāļ
ðŊ āļāļĢāļĢāļāļ°āļāļēāļĢāļāļąāļāļĨāļāļ SL/TP
- ðĄïļ āļāļąāļāļĨāļāļ SL/TP āđāļāđāļāļĢāļ°āļĒāļ°āļāļēāļāđāļĄāļ·āđāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāđāļēāļāļāļąāļ
-
- āļāđāļēāļŠāļąāļāļĨāļąāļāļĐāļāđ MASTER āđāļĨāļ° SLAVE āļāđāļēāļāļāļąāļ:
- SL/TP āļāļđāļāļāļąāļāļĨāļāļāđāļāđāļ āļĢāļ°āļĒāļ°āļāļēāļāļāļēāļāļāļļāļāđāļāđāļē āđāļĄāđāđāļāđāļĢāļēāļāļēāļŠāļąāļĄāļāļđāļĢāļāđ
- āļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļāļŠāļāļāļāļĨāđāļāļāļāļąāļāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļąāđāļāļŦāļĄāļ
â āļāļēāļĢāļāļąāđāļāļāđāļēāļāļĩāđāđāļāļ°āļāļģ (USTEC â US100, āļĨāđāļāļ SLAVE = 0.10)
āļāļ SLAVE:
ðšïļ āļāļēāļĢāđāļāļĨāļŠāļąāļāļĨāļąāļāļĐāļāđ:
Symbol Map=USTEC=US100
ðïļ āļāļēāļĢāļāļĢāļąāļāļāļāļēāļāļāļĢāļīāļĄāļēāļ:
Volume Multiplier Map=US100=0,10
ð§ą āļāđāļāļāļģāļāļąāļāđāļāļĢāļāđāļāļāļĢāđ:
Min Qty Map=US100=0,10Qty Step Map=US100=0,10
āļāļĨāļĨāļąāļāļāđ:
- â MASTER 1.00 â SLAVE 0.10 āļāļ US100
âïļ āļŠāļģāļāļąāļ: āđāļāđāđāļāđāđāļāļāļēāļ° Local/VPS āđāļāđāļēāļāļąāđāļ (āđāļĄāđāļĢāļāļāļĢāļąāļ Cloud) â
ðĨïļ Local/VPS â
āļāļģāļāļēāļāđāļāđāđāļāļĢāļēāļ° MASTER āđāļĨāļ° SLAVE āđāļāđ LocalStorageScope .Device āđāļāļĩāļĒāļ§āļāļąāļ (āđāļāļĢāļ·āđāļāļ/āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāļĩāļĒāļ§āļāļąāļ)
âïļ cTrader Cloud â
āđāļĄāđāļāļģāļāļēāļāđāļāļĢāļēāļ°āļāļīāļāļŠāđāļāļāļāđ Cloud āļāļđāļ āđāļĒāļāļāļāļ āļāļķāļāđāļĄāđāđāļāļĢāđ LocalStorage āđāļĨāļ° SLAVE āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļŦāđāļāļŠāļąāļāļāļēāļ MASTER āđāļāđ
â āļŠāļĢāļļāļ:
- âïļ āđāļāđāļāļāļāļĩāļāļĩāđāļāļĩāļĒāļ§āļāļąāļāļŦāļĢāļ·āļ VPS āļāļĩāđāļĢāļąāļāļāļīāļāļŠāđāļāļāļāđāļāļąāđāļāļŠāļāļāļāļĢāđāļāļĄāļāļąāļ
- â āļŠāļģāļŦāļĢāļąāļ Cloud āļāđāļāļāđāļāđāļĢāļĩāđāļĨāļĒāđāļ āļēāļĒāļāļāļ (āđāļāļīāļĢāđāļāđāļ§āļāļĢāđ HTTP/WebSocket)
āļŠāļĢāļļāļ
Key features include:
- Position mapping to maintain correct trade management across restarts.
- Symbol translation via customizable symbol maps to handle differing broker symbol names.
- Volume scaling with global and per-symbol multipliers, supporting decimal lot sizes and broker-specific minimum quantity and step constraints.
- Safety behaviors such as fixed lot sizing and handling of trades below minimum lot sizes.
- Stop loss and take profit copying as distance from entry price when symbols differ, preserving consistent risk control.
Parameters include mode selection (MASTER or SLAVE), communication group ID, polling interval, debug mode, symbol maps, volume multipliers, and broker lot constraints. The bot is not compatible with cTrader Cloud due to isolated instances but functions reliably on local or VPS setups where MASTER and SLAVE share the same environment.
āļĢāļĩāļ§āļīāļ§āļāļēāļāļĨāļđāļāļāđāļē
5 | 67 % | |
4 | 0 % | |
3 | 33 % | |
2 | 0 % | |
1 | 0 % |
