Back to Learn

Range Breakout Strategy

15m Compression β†’ 5m Explosive Breakout

5m Entry
15m Setup
1h Trend Filter
Momentum Based

πŸ“Š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.

Range HighRange Low / StopBREAKOUT← Compression β†’

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.

Range High / StopRange LowBREAKDOWN

See an Example Signal

Here's what a real Range Breakout signal looks like in the app:

Sample Signal
USDJPY
Range Breakout
LONG
5M
Broke 15m range high with vol expansion 1.4x
Why this signal was detected
Entry Zone
149.50-149.60
1
Stop Loss
148.80
2
Targets
150.50 / 151.20
3
R:R
1:1.3 / 1:2.2
4
Quality: 81
(High)
Compression: 0.8x ATR1H trend: UPTokyo session
Each signal includes:Entry zone,Stop loss,Take profit targets, andRisk:Reward ratio
1
Entry Zone
Above range high + ATR buffer
2
Stop Loss
Below range midpoint
3
Targets
T1: Measured move (range width)
4
R:R Ratio
Typically 1:1.5 to 1:2 on breakouts
Score: 81 (High)

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.2

The 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:

ParameterDefaultTierDescription
consolidationBars20
Free
Bars for range detection (N)
compressionAtrMultiple1.8
Free
Max range width for compression
breakoutAtrMultiple0.3
Free
Buffer for breakout confirmation
volExpansionThreshold1.2
Pro
Required vol expansion ratio
minSetupScore35
Free
Minimum quality score
maxSpreadPercentile90
Pro
Max spread for trigger
requireGoodSessiontrue
Free
Filter off-hours/rollover
prefer15mRangetrue
Pro
Use 15m for range detection
requireRetestfalse
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