T
Traderoid

Fractals

Five-bar pattern recognition for swing pivots

IndicatorPatternPivotSupport/Resistance

Overview

Fractals are a fundamental price action pattern that identifies extreme points (pivot highs and lows) within price movement. A fractal is defined as a specific five-bar pattern where there are two bars lower (on both sides) than the bar in the middle, or two bars higher. These simple patterns mark turning points and local extremes with mechanical precision.

Developed as part of Bill Williams' trading system, fractals represent objective pivot points where price direction often reverses or pauses. The beauty of fractals is their universal applicability across all timeframes and asset classes. They work on 1-minute charts as effectively as weekly charts, making them useful for both scalpers and position traders.

Professional traders use fractals as entry signals via breakouts, stop loss placement zones, take profit targets, and support/resistance levels. When combined with other indicators like Alligator or moving averages, fractals provide powerful confirmation signals. Most traders focus on fractals that coincide with higher timeframe support/resistance for highest probability trades.

Formula

Fractal patterns are identified by comparing highs and lows across five consecutive bars:

Bullish (Upside) Fractal:
High[n] > High[n-1] AND High[n] > High[n+1]
AND High[n-1] > High[n-2] AND High[n+1] > High[n+2]
The middle bar (n) must have highest close of the five-bar pattern. Bullish fractals mark potential support levels (paradoxically, tops of moves that become support).
Bearish (Downside) Fractal:
Low[n] < Low[n-1] AND Low[n] < Low[n+1]
AND Low[n-1] < Low[n-2] AND Low[n+1] < Low[n+2]
The middle bar (n) must have lowest close of the five-bar pattern. Bearish fractals often become resistance zones on subsequent retests.

Parameters

ParameterTypeDefaultDescription
Pattern PeriodInteger5Always 5 bars for standard fractal definition (fixed parameter)
Display TypeSelectionBothShow bullish, bearish, or both fractal types
Lookback BarsInteger100Number of historical bars to scan for fractals

Common Use Cases

1. Support and Resistance Levels

Fractal highs become resistance zones; fractal lows become support zones. Price frequently respects these mechanical pivot points.

2. Breakout Entry Signals

Breakouts above/below fractals confirm directional breakouts, especially when multiple fractals align at same price zone.

3. Stop Loss Placement

Natural stop loss zones exist just beyond fractal levels. Break of a fractal signals invalidation of prior trend structure.

4. Pattern Recognition Framework

Fractals serve as anchors for broader pattern analysis like Elliott Waves, Wyckoff cycles, and Price Action candle patterns.

Advantages & Limitations

Advantages

  • Purely Mechanical: No subjective interpretation—fractals either exist or don't based on fixed mathematical criteria.
  • Universal Across Timeframes: Works equally on 1-minute and monthly charts without parameter changes.
  • Simple Implementation: Easy to spot visually; no complex calculations or parameter optimization needed.
  • Statistically Reliable: Decades of research confirm fractals mark genuine pivot points with measurable accuracy.

! Limitations

  • Lagging Signal: Fractal forms only after 5 bars complete; by then move may be partially over.
  • Repainting Risk: Fractals can repaint on the fourth and fifth bars of formation until pattern confirms.
  • Whipsaws Common: Not all fractals mark genuine reversal points; price pierces many fractals before reversing.
  • Rare in Smooth Trends: Straight-line trends produce few fractals; pattern only useful in choppy/turning markets.

Tips & Best Practices

⚡ Multi-Timeframe Clusters

When fractals cluster from both daily and 4H timeframes at same price level, this significantly increases support/resistance strength.

📊 Combine with Alligator or EMA

Bill Williams combined fractals with Alligator indicator for higher confirmation. Use fractals as breakout signals only in trend direction.

🔄 Fractal Breaks Signal Trend

Breakout above a bearish fractal on high volume = uptrend signal. Break below bullish fractal = downtrend. Wait for confirmation bars.

⚠️ Don't Trade Every Fractal

Filter fractals by higher timeframe trend, moving average position, or volume. Unconfirmed fractals in noise create false signals.

Example Strategy

1. Setup: Mark Fractal Levels

On daily chart, identify bullish and bearish fractals from past 20-50 bars. Mark price zones where fractals cluster (2+ at same level = stronger).

2. Entry: Fractal Breakout + Confirmation

Buy above bearish fractal (with close above it and volume spike). Sell below bullish fractal (with close below and volume). Confirm with moving average trend direction.

3. Stop Loss: Fractal Reversal

For long positions, set stop loss 1-2% below bullish fractal that confirms entry. If fractal breaks, trend structure is invalidated—exit immediately.

4. Target: Next Fractal or Confluence Zone

Exit when price reaches next major fractal level in opposite direction. Alternate: exit at 1.5:1 risk-reward or when new fractal forms opposite direction.

Related Nodes