Common Settings
-
Mode: Defines the terminal role, either Master or Slave.
-
FixType: Determines whether to auto-detect or manually define symbol prefix/suffix.
-
Speed: Sets operation speed; options include TurboSpeed, FastSpeed, and NormalSpeed.
-
LineDisplay: Number of display lines shown on chart.
-
TextSize: Font size for display text.
-
TextColor: Color of the display text.
-
LoadAllSymbol: If enabled, loads all Market Watch symbols.
Master Settings
-
MasterID: Unique identifier for a master terminal (must be unique across all terminals on the same PC/VPS).
-
MPrefix_ / MSuffix_: Optional manual prefix/suffix for master-side symbols.
-
MasterChartColor: Chart background color used for master display.
Slave Settings
-
SlaveID: Identifier for the slave terminal (must be unique within the MT4/5 terminal).
-
Prefix_ / Suffix_: Manual prefix/suffix for slave-side symbols.
-
CustomSymbolString: Define custom symbol mappings, e.g., Gold.x=XAUUSD, WS30=US30.i.
-
SlaveChartColor: Chart background color used for slave display.
Allow and Disallow Filters
-
AllowSyms: Symbols allowed for copying. Partial match supported. Leave blank to allow all.
-
AllowMNs: Magic numbers allowed. Use 0 to allow only manual trades. Leave blank to allow all.
-
AllowComms: Comments allowed. Partial match supported. Leave blank to allow all.
-
DisallowSyms: Symbols disallowed. Partial match supported. Leave blank to disallow none.
-
DisallowMNs: Magic numbers disallowed. Use 0 to block manual trades. Leave blank to disallow none.
-
DisallowComms: Comments disallowed. Partial match supported. Leave blank to disallow none.
Important Notes
-
Filters are evaluated in order: Disallow overrides Allow.
-
"" in Allow fields = allow everything.
-
"" in Disallow = disallow nothing.
-
MagicNumber 0 in Allow = only manual trades allowed.
-
MagicNumber 0 in Disallow = block all manual trades.
Reverse Copy and Exit Behavior
-
CopyReverse: Enable this to reverse trade directions. A Buy from the Master becomes a Sell on the Slave and vice versa.
-
DisableCopyPositionExit: When enabled, the slave will not close positions when the Master closes them. Use this if you want to manage exits independently.
-
DisableCopyOrderExit: When enabled, pending orders on the slave will not be deleted even if the Master cancels them.
These options are useful for advanced setups such as contrarian strategies, trade trailing, or managing exits independently from entries.
Lot Size and Scaling
-
LotType: Determines how lot size is calculated on the slave. Options include Fixed, Ratio, Equity, Balance, and Equity × Leverage.
-
LotFixedSet: Used when Fixed lot mode is selected.
-
LotFactorSet: Multiplier applied to the Master’s lot size.
-
LotEquityRatioSet: Proportional factor based on equity.
-
LotBalanceRatioSet: Proportional factor based on balance.
-
LotEquityLerverageRatioSet: Based on equity × leverage of the account.
-
RoundMode: Rounding logic (e.g., truncate, round up/down).
Lot Size Fixing
-
LotSizeFixing: Enable to clamp lots within bounds.
-
MinLotFixing: Minimum lot size allowed.
-
MaxLotFixing: Maximum lot size allowed.
Tolerance Settings
-
PriceTolerance: Maximum price difference allowed between Master and Slave.
-
Slippage: Broker slippage when opening trades.
-
CloseSlippage: Broker slippage when closing trades.
-
DelayTolerance: Time difference in seconds between Master and Slave allowed during trade copying.
Pending Orders
-
CopyPendingTrades: Enable copying of pending limit/stop orders.
SL and TP Configuration
-
SLType: Stop Loss mode: None, Follow Master, or ATR-based.
-
TPType: Take Profit mode: None, Follow Master, or calculated as a multiple of SL.
-
TPFactor: Used when TP is set as SL × Factor.
-
ATRTimeFrame: Timeframe used for ATR calculation.
-
ATRPeriod: Number of bars for ATR calculation.
-
ATRSLFactor: ATR multiplier used when SL is based on ATR.
Magic Number and Comment
-
MNType: Source of magic number: Blank, Manual, or Follow Master.
-
MagicNumber: Manual value used when MNType = Manual.
-
CommentType: Source of comment: Blank, Manual, or Follow Master.
-
Comment: Manual value used when CommentType = Manual.
Retry Settings
-
OrderRetry: Internal retry count if order fails.
-
OrderWait: Time in milliseconds to wait between retries.
-
NumberOfAttempt: Number of order placement attempts.
-
WaitMilliSec: Delay between each retry in milliseconds.
-
FastExec: Try fast execution first before fallback logic.
Display and Debug
-
ShowDebug: Enable internal debug information.
Examples: Allow/Disallow Configurations
Manual trades only for selected symbols:
-
AllowSyms: Gold.x,WS30
-
AllowMNs: 0
EA with specific Magic Number, block unwanted symbols:
-
AllowMNs: 897
-
DisallowSyms: WTI,USDJPY
Allow everything, but exclude based on comment:
-
DisallowComms: Slow EA
Block manual trades, allow specific EA:
-
AllowMNs: 123456
-
DisallowMNs: 0
Only allow trades with comment containing "News":
-
AllowComms: News
-
AllowSyms: GBPUSD,EURUSD
Disallowed rules take priority if any conflicts arise.
Advanced Scenarios and Use Cases
Prop Firm Compatibility
-
Use SLType = ATRBased, TPType = SLMultiplier for SL/TP enforcement.
-
Set DelayTolerance = 3–5 to bypass prop firm trade copy detection.
One-to-Many Broadcasting
-
Configure one terminal as Mode = Master, with many Slaves sharing the same MasterID.
-
Adjust each Slave's lot scaling settings individually.
Multi-Master to One Slave
-
Run multiple Masters, each with a unique MasterID.
-
Filter trades on the Slave using AllowMNs, AllowComms, or AllowSyms.
Manual Signal Amplifier
-
Place manual trades on Master.
-
On Slave: AllowMNs = 0, LotType = LotEquityRatio for auto-scaling.
Hedging via Reverse Mode
-
On Slave, enable CopyReverse = true.
-
Useful for mirrored strategies or inverse hedging.