Request Founder AccessApplications are open for a limited group of Founder Members

SupResPM

Concept

SupResPM manages trades directly around market structure: nearby support and resistance levels. It places the stop-loss just beyond the nearest invalidation level (with a small safety buffer) and targets the next opposing level for take-profit, optionally adding an ATR-based trailing stop that adapts to volatility.

Idea

Support and resistance are where order flow concentrates. By setting the SL just beyond the level that should hold, SupResPM minimizes false exits caused by minor wicks. By setting TP just before the next opposing level, it “front-runs” likely reaction points to improve fill quality. When enabled, ATR trailing locks in profits as the move matures, without abandoning the structure-first logic.

How it works / Interpretation

Initial Stop-Loss (structure-based):

  • Longs: SL distance = (Price − nearest support) + safety distance (pips).
  • Shorts: SL distance = (nearest resistance − Price) + safety distance (pips).

Ensures the stop sits beyond the level that should hold if the trade thesis is valid.

Take-Profit (structure-aware):

  • Longs: TP distance = (next resistance − Price) − safety distance (pips).
  • Shorts: TP distance = (Price − next support) − safety distance (pips).

Intentionally before the level, improving the chance of being filled ahead of a stall.

Trailing Stop (optional, ATR-based):

If enabled, trailing distance = ATR(Period) × Factor (converted to pips), updating over time to follow the move while respecting volatility.

Parameters adapted by the genetic algorithm

  • stopLossSafetyDistancePips — buffer beyond S/R to reduce noise-induced exits.
  • takeProfitSafetyDistancePips — buffer before the target level to improve fills.
  • doTrailUsingAtr (on/off) — whether to activate volatility-aware trailing.
  • atrPeriod — responsiveness of ATR to recent volatility.
  • atrMultiplicationFactor — scale of trailing distance relative to ATR.
  • priceType — which price (Close/Open/High/Low) is used to anchor calculations.

The Genetic Algorithm can widen buffers in noisy markets, tighten them in calm regimes, toggle ATR trailing on/off, and tune ATR settings per symbol/timeframe.

Best suited for

Range-bound or structure-respecting markets with well-defined support/resistance.

Trend environments where pullbacks respect levels—paired with ATR trailing to extend winners.

Less effective when levels shift rapidly, in illiquid conditions, or during gap-heavy sessions.

Pros & trade-offs

✅ Structure-aware risk: SL beyond invalidation; TP just before anticipated reactions.

✅ Optional volatility-aware trailing to retain gains as trends extend.

✅ Works across symbols/timeframes where S/R is meaningful.

⚠️ Quality of S/R detection is critical—poor levels lead to misplaced SL/TP.

⚠️ ATR trailing can cut winners in noisy spikes or be too loose if ATR balloons.

⚠️ Front-running TP may leave some upside on the table if price slices cleanly through levels.