Gann High/Low
ATR-based angle projections for dynamic support/resistance
Overview
Gann High/Low is a technical tool based on W.D. Gann's angle analysis principles. It projects dynamic support and resistance zones based on ATR (Average True Range) scaled from recent swing highs and lows. This creates adaptive bands that expand with volatility and contract as markets consolidate, similar in concept to Bollinger Bands but using Gann angle geometry.
The indicator calculates angles at mathematical ratios typical of Gann's work (1x1, 1x2, 2x1, etc.), projecting where price likely finds equilibrium. These dynamic levels adjust with each new swing point, providing continuously updated support/resistance that respects current market volatility and structure.
Swing traders and position traders use Gann High/Low to identify breakout targets, mean reversion levels, and trend strength. The expanding bands during trending periods and contracting bands during consolidation make it useful for recognizing changing market conditions and preparing for directional expansion.
Formula
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| ATR Period | Integer | 14 | Lookback period for Average True Range calculation |
| Multiplier | Decimal | 1.5 | ATR multiplier for band width (1.0-3.0 typical range) |
| Swing Period | Integer | 5 | Bars to identify new swing highs and lows |
Common Use Cases
1. Range Trading
Buy near lower band, sell near upper band in consolidating markets. Bands act as dynamic support/resistance.
2. Breakout Confirmation
Breakouts above upper band or below lower band on volume indicate trend initiation with extended target potential.
3. Volatility Regime Changes
Expanding bands signal increased volatility and trend development. Contracting bands suggest consolidation or exhaustion.
4. Volatility Squeeze Trading
When bands squeeze to minimum width, expect volatility expansion. Prepare for directional breakout in either direction.
Advantages & Limitations
✓ Advantages
- Dynamic Adaptation: Automatically adjusts to volatility changes and recent price structure.
- Multi-Use Tool: Functions as support/resistance, band squeeze indicator, and volatility gauge simultaneously.
- Gann Foundation: Based on established Gann principles with decades of backtesting support.
- Clear Band Extremes: Visual clarity of where extended price moves likely reverse.
! Limitations
- Parameter Sensitive: Results vary significantly with ATR period and multiplier settings.
- Lag in Fast Markets: ATR-based bands lag sharp moves; don't provide early entry signals.
- Whipsaws in Choppy Markets: Breakouts outside bands often fail in sideways consolidation.
- Complex Swing Identification: Requires accurate recent swing point detection which varies by lookback period.
Tips & Best Practices
⚡ Adjust Multiplier by Timeframe
Use 1.0-1.5 on longer timeframes (daily/weekly), 1.5-2.0 on intraday. Higher multipliers catch more moves but lag reversals.
📊 Combine with Trend Confirmation
Use ADX or moving average to confirm trends. Band breakouts are higher probability when ADX reaches 25-30 or higher (strong trend).
🔄 Band Expansion = Opportunity
When bands significantly expand, set wider stops and expect extended trends. Contracting bands signal caution and closer stop placement.
⚠️ Close Outside Band = Signal
Price closing beyond band on high volume is strong signal. Low-volume touches of bands are more easily reversed.
Example Strategy
1. Setup: Identify Band State
On daily chart, set Gann High/Low with ATR(14) and 1.5x multiplier. Identify if bands are expanding (trending) or contracting (consolidating).
2. Entry: Band Break + Trend Confirmation
Buy close above upper band with ADX > 25 (trending). Sell close below lower band with ADX > 25 in downtrend direction.
3. Stop Loss: Opposite Band
Set stop loss 2% inside opposite band. If price closes back inside bands after breakout, trend assumption is incorrect—exit.
4. Target: Band Extrapolation or Reversal Zone
Exit at 1.5:1 risk-reward or when trend shows exhaustion (ADX declining, price consolidation within bands). Trail stop at moving average.