Risk Management
Guards live on the terminal, not in the signal - so they protect you no matter what your strategy sends. Configure them per terminal from your dashboard.
The guards
Daily loss limit
Set a maximum daily loss as a percentage of balance or a fixed dollar amount. When either is hit, the terminal stops taking new trades for the rest of the trading day. The single most important protection for automated strategies.
Max open trades
Cap how many positions can be open at once. A runaway alert loop cannot flood your account.
News filter
Pause trading around economic news releases - configure how many minutes to pause before and after an event, and optionally restrict the filter to high-impact news only.
Trading hours
Only execute signals inside your chosen window - set a start hour, end hour, and timezone offset. Signals arriving outside the window are not executed.
Spread filter
Skip execution when the spread exceeds your limit in pips (default 3). Protects you from entering during rollover spikes and thin liquidity.
Trailing stop defaults
Terminal-level trailing settings (distance and step) apply to trades that do not specify their own trailing values in the signal.
How guards and signals interact
- •Guards always win: a signal that violates a guard is skipped and logged, never queued
- •Every skipped signal shows in your dashboard feed with the reason, so nothing fails silently
- •Guards are per terminal - run conservative settings on a live account and looser ones on a demo simultaneously
Guards are not a substitute for position sizing
The daily loss limit is a circuit breaker, not a strategy. Combine it with sensible risk-based sizing (see size_type risk in Signal Syntax) for real protection.