Fractals
Five-bar pattern recognition for swing pivots
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:
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| Pattern Period | Integer | 5 | Always 5 bars for standard fractal definition (fixed parameter) |
| Display Type | Selection | Both | Show bullish, bearish, or both fractal types |
| Lookback Bars | Integer | 100 | Number 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.