| Method | Structure-based, ATR-capped |
| Buy SL distance | min(entry − swingLow + 0.5, 1.5×ATR) |
| Sell SL distance | min(swingHigh + 0.5 − entry, 1.5×ATR) |
| Swing lookback | 20 bars (on triggering TF) |
| Buffer past swing | $0.50 |
| ATR period | 14 |
| ATR cap multiplier | 1.5× |
| Minimum SL | $0.50 floor |
When the cluster's first position opens, regime locks based on the signal that fired. Subsequent entries (#2, #3) must match the locked regime — Bounce clusters can only add Bounce entries; Continuation clusters can only add Continuation entries. Regime clears when all positions close, freeing the next cluster to lock either way. This keeps each cluster's thesis internally consistent.
| Lot per position | 0.01 |
| Take Profit (per pos) | $5.00 |
| Max same-direction | 3 |
| Spacing | $5.00 |
| Trail trigger | $2.00 |
| Trail distance | $0.50 |
| Basket TP | $30.00 |
| RSI period | 14 |
| Bounce zones | 25 / 75 |
| Continuation dip / cross | ≤45 → >50 |
| Trend filter | SMA200 on M5 |
XAUUSD on M1/M5 oscillates between two regimes: extreme stretches that mean-revert (caught by Bounce) and trending pullbacks that resume (caught by Continuation).
The grid (max 3, $5 spaced) lets a deeper move scale the position. The basket TP captures sharp reversals. The structural SL caps the damage when we're wrong about the regime.
Best case: Extreme RSI flush, all 3 fill, sharp V-recovery, basket TP +$30.
Worst case: Slow trend against position, all 3 SL out, ~$6–15 loss.
| Close Time | Type | Tag | TF | Entry | Exit | P/L ($) |
|---|