-`SL_SWING`: SL beyond last confirmed fractal swing (with `SwingSLBufferPoints`), fallback to ATR if swing is missing/invalid
-`SL_FIXED_POINTS`: SL = `FixedSLPoints`
- **TPMode**
-`TP_RR`: TP = `RR` × SL distance
-`TP_FIXED_POINTS`: TP = `FixedTPPoints`
-`TP_DONCHIAN_WIDTH`: TP = Donchian channel width × `DonchianTP_Mult` (fallback to ATR width if needed)
- **RiskPercent**
- If `RiskPercent > 0`, lots are calculated from SL distance so the **money at risk ≈ RiskPercent of Equity** (or Balance if you disable `RiskUseEquity`).
-`RiskClampToFreeMargin` can reduce lots if required margin is too high.