Range Breakout Strategy
15m Compression β 5m Explosive Breakout
πAt a Glance
Best For
Trending markets after tight consolidation
Timeframes
1h context / 15m range / 5m trigger
Typical Hold
30 min - 4 hours
Primary Targets
- β’Measured move (range width)
- β’2R extension
- β’Next structure level
Common Failure Mode
False breakout β price reverses back into range
When to Avoid
- β’Low liquidity periods
- β’Wide spreads
- β’Counter to 1h trend
- β’Around major news
The Concept
Strong price moves often start after a period of compression β when volatility contracts and price trades in a tight range. The breakout occurs when price closes decisively outside this range with expanding volatility.
Key Insight: The tighter the compression (measured by range_width relative to ATR), the more powerful the breakout tends to be. Think of it as a coiled spring β the more compressed, the more explosive the release.
Multi-Timeframe Approach
The strategy uses a layered timeframe approach for maximum reliability:
1h Context
Determines overall trend direction for alignment scoring
15m Range Detection
Identifies compression zones using N=20 bars (5 hours of consolidation)
5m Trigger
Precise entry timing with volume expansion confirmation
Pro Tip: 15m ranges are more significant than 5m and filter out noise. Falls back to 5m range detection if 15m data is unavailable.
Long Breakout Setup
Breakout Long β Price Closes Above Range High
After 6 candles of compression (tight range), price breaks out with a strong close above the range high + buffer with volume expansion.
Short Breakout Setup
Breakdown Short β Price Closes Below Range Low
After compression, price breaks down with a strong close below the range low + buffer with volume expansion.
See an Example Signal
Here's what a real Range Breakout signal looks like in the app:
Quality score is calculated from regime alignment, structure quality, timing, and technical confluence. Higher scores indicate stronger setups.
Compression Detection
range_width < 1.8 Γ ATR(14)The range must be tight relative to recent volatility. Tighter compression (< 1.0x ATR) scores higher.
Volume Expansion
volExpansion > 1.2The breakout candle must show expanding volatility β at least 20% larger than average range.
Breakout Buffer
buffer = max(spread Γ 2, ATR Γ 0.3)Price must close decisively beyond the range, not just touch it.
Body Strength
bodyRatio > 50%The breakout candle must have a strong body (> 50% of its total range).
Setup Detection
- Range timeframeβ 15m preferred (5m fallback)
- Consolidation barsβ N=20 bars (configurable)
- Range highβ max(high) of window
- Range lowβ min(low) of window
- Compressionβ range_width < 1.8 Γ ATR
Trigger & Targets
- Long triggerβ Close > range_high + buffer
- Short triggerβ Close < range_low - buffer
- Vol expansionβ volExpansion > 1.2 required
- T1 (measured)β Entry Β± range_width
- T2 (2R)β Entry Β± 2 Γ risk
Safety Features
Built-in filters to reduce false breakouts and improve execution:
Session Filter
Avoids low-liquidity periods (off-hours, FX rollover 21:00-22:00 UTC). Breakouts during thin markets are prone to fakeouts.
Spread Percentile
Only triggers when spread is below P90 of historical values. Wide spreads eat into profits and indicate poor conditions.
Retest Variant (Elite)
For traders who prefer safer entries with reduced whipsaws:
How It Works
- After initial breakout, waits for price to pull back toward the broken boundary
- Long: Wait for price to retest the broken range high
- Short: Wait for price to retest the broken range low
- Entry on bounce from the retested level confirms the breakout
Trade-off: May miss fast moves that don't retest, but avoids many fakeouts. Ideal for choppy markets.
When It Works
Trending markets where breakouts lead to continuation. Best when 1h trend aligns with breakout direction and compression is tight (< 1.0x ATR).
Watch Out For
False breakouts that quickly reverse. Volume expansion filter helps, but retest variant offers additional protection in choppy conditions.
Avoid When
Low liquidity periods, around major news events, when spreads are wide, or when 1h trend opposes breakout direction.
Trend Filter (Scoring Impact)
Align breakout direction with the 1h trend for better probability:
With Trend (+20)
Long when 1h UP, Short when 1h DOWN
Highest follow-through rate
Ranging Market (+15)
1h trend = RANGE
Range breakouts work well here
Counter Trend (+8)
Against 1h trend direction
Lower success rate, higher risk
Configurable Parameters
Fine-tune the strategy in Settings β Strategies:
| Parameter | Default | Tier | Description |
|---|---|---|---|
| consolidationBars | 20 | Free | Bars for range detection (N) |
| compressionAtrMultiple | 1.8 | Free | Max range width for compression |
| breakoutAtrMultiple | 0.3 | Free | Buffer for breakout confirmation |
| volExpansionThreshold | 1.2 | Pro | Required vol expansion ratio |
| minSetupScore | 35 | Free | Minimum quality score |
| maxSpreadPercentile | 90 | Pro | Max spread for trigger |
| requireGoodSession | true | Free | Filter off-hours/rollover |
| prefer15mRange | true | Pro | Use 15m for range detection |
| requireRetest | false | Elite | Wait for retest (safer entry) |
Best Practices
Do
- Trade with the 1h trend for higher probability
- Wait for volume expansion confirmation
- Prefer tighter compression (< 1.0x ATR) for stronger moves
- Use 15m range detection for more reliable setups
- Consider retest variant in choppy conditions
Don't
- Trade during low liquidity / wide spreads
- Chase breakouts without vol expansion
- Ignore the 1h trend filter
- Trade around major news events
- Accept weak breakout candles (body < 50%)
Invalidation & Risk
Stop Loss Placement
- Long: Below range midpoint
- Short: Above range midpoint
Fail-back cancel: If price closes back inside the range for 2 consecutive bars, the breakout is considered failed.
Target Methods
- T1 Measured: Entry Β± range_width
- T2 Extended: Entry Β± 2Γrange_width or 2R