Risk guards
Six rails between you and a blown account. Each one is per-account and editable in Settings → Risk caps.
Per-trade caps
- Max risk $— hard ceiling on the dollar value you'll lose if the SL fires. Phihelm converts to points using the contract multiplier.
- Min risk $ — refuses tiny stops where the risk/reward is structurally bad.
- Min T1 distance — refuses targets too close to entry to be worth the commission.
Per-day caps
- Max daily loss — once hit, auto-trade pauses for the rest of the session. Existing positions remain manual.
- Max open positions — caps simultaneous risk.
- Max position size — never hold more than N contracts.
Adaptive guards
Phihelm also runs two adaptive rails that scale with the market:
- ATR-based SL buffer — adds
0.5 × ATR(14)points to the structural stop. Wider on volatile sessions automatically; tighter on quiet ones. Tunable in admin (default 0.5; set to 0 to disable). - Stop-hunt protection — if a wick touches the SL but the bar closes back inside, Phihelm does notfake a close. Configurable threshold; default fires only when the detector's probability score ≥ 0.55.
Tilt guard (manual sessions)
After 3 consecutive losses on the same symbol, auto-trade halts on that symbol. Manual entries still work — the guard is a checkpoint, not a lockout.
Look for
Max risk $ that maps to a point distance you'd actually accept on a given symbol. $750 on ES = 15 points = a real stop. $500 on NQ = 25 points = also reasonable. $750 on SPY = 7.5 cents, which is too tight for a real swing.
Avoid
Disabling tilt guard during a losing streak. The whole point is that you're not the best judge of your own emotional state in that moment. Let the rail do its job.
Where to find them
Settings → Risk caps for the dollar/position guards. Admin → Risk Guards for the ATR multiplier + hunt threshold (admin-only because they affect every account).
