# ORB Phase 9 — Stop Management Fine-Tune # # Phase 2 found stop management barely matters (60 combos, identical trade counts). # Phase 9 re-tests with Phase 8 winner params (ticker_cooldown=2, atr=1.25, etc.) # which changed strategy behavior significantly (fewer, higher-quality trades). # # breakeven_at_r=0.0 → disabled (never move stop to entry) # trailing_at_r=0.0 → disabled (no trailing stop, just ATR stop until EOD) # # 5 × 4 = 20 combinations # # Run: # python -m apps.intraday_bt.evaluate \ # --config configs/intraday/orb_p8_winner.yaml \ # --sweep configs/intraday/sweep_orb_p9_stops.yaml \ # --start 2022-01-01 --split-date 2025-01-01 \ # --top-n 20 --oos-sort \ # --output runs/intraday_orb/phase9_eval.json base_config: configs/intraday/orb_p8_winner.yaml sweep: # Breakeven: when to move stop to entry price (lock in no-loss) # 0.0 = disabled, 1.0 = at 1R, 2.0 = at 2R, 3.0 = at 3R breakeven_at_r: [0.0, 1.0, 2.0, 3.0, 4.0] # Trailing stop activation: when to start trailing (must be >= breakeven) # 0.0 = disabled, else activates at N×R profit trailing_at_r: [0.0, 2.0, 3.0, 5.0] compound_returns: [false]