Momentum

Awesome Oscillator Explained: How Bill Williams' AO Catches Momentum Shifts in Crypto

📅 June 10, 2026· 7 min read· Strategester
0 Saucer Twin Peaks ↓ Twin Peaks ↑ Zero Cross ↑ Bullish (green) Bearish (red) AO = SMA5 − SMA34 of (H+L)/2

The Awesome Oscillator (AO) is one of those rare indicators that is genuinely simple to understand yet surprisingly effective at flagging momentum shifts. Created by trader and author Bill Williams, AO answers one question: is short-term momentum accelerating faster than long-term momentum — and in which direction?

Unlike RSI or Stochastic, which are range-bound oscillators that normalise price, the AO is unbounded. Its value is expressed in raw price units — the same dollar terms as the chart. That makes it especially responsive to the kind of explosive momentum swings that crypto markets produce regularly.

How the Awesome Oscillator Is Calculated

AO is computed from the midpoint of each candle (the average of high and low), not the closing price. This makes it less susceptible to closing-price manipulation and more representative of the full range of each bar.

Midpoint = (High + Low) / 2 AO = SMA(5, Midpoint) − SMA(34, Midpoint)

The result is a histogram. Each bar is coloured green if it is higher than the previous bar (momentum rising) and red if it is lower (momentum falling). This colour scheme is independent of whether the histogram is above or below zero — a bar can be positive but red if it is declining, and negative but green if it is recovering.

What the Zero Line Means

When AO crosses above zero, the 5-period average of midpoints has surpassed the 34-period average — short-term momentum is now stronger than the medium-term baseline. This is the most basic buy signal. A cross below zero signals the reverse: short-term momentum is weakening relative to the longer trend.

In practice, AO values on BTC's 1-hour chart regularly swing between −500 and +500 during trending phases, and compress toward zero during consolidation. On the 15-minute chart those values scale down proportionally.

The Three AO Trade Setups

1. Zero Line Cross

The simplest signal: AO moves from negative to positive (bullish) or positive to negative (bearish). Confirmed when the histogram produces at least two consecutive green bars after crossing above zero, or two consecutive red bars after crossing below. Waiting for confirmation reduces false signals during choppy markets.

Practical rule: On Bitcoin's 1-hour chart, a zero-line cross combined with price above the 50-period EMA reduces false positives significantly. AO alone fires too frequently during sideways price action — pair it with a trend filter.

2. Twin Peaks (Divergence Setup)

Twin Peaks is the AO's most powerful pattern. There are two versions:

Bearish Twin Peaks: Two peaks above the zero line where the second peak is lower than the first. The histogram bar between the two peaks stays above zero. This shows that bullish momentum is waning — buyers pushed price up twice, but with less force the second time. Enter short when the first red bar after the second peak appears.

Bullish Twin Peaks: Two troughs below the zero line where the second trough is higher (less negative) than the first. The bar between them stays below zero. Momentum is improving despite price still being weak. Enter long on the first green bar after the second trough.

On Ethereum's 4-hour chart, Twin Peaks setups have historically preceded 3–6% moves within 12 bars. The signal fails most often when the zero line is crossed between the two peaks — that resets the pattern and invalidates the setup.

3. The Saucer

The Saucer is a continuation signal, not a reversal. It requires three consecutive bars on the same side of the zero line where the middle bar is the lowest of the three (for a bullish saucer above zero) or the highest of the three (for a bearish saucer below zero).

Bullish Saucer (above zero): Bar[−2] green → Bar[−1] red (dips) → Bar[0] green (higher than Bar[−1]) All three bars remain ABOVE the zero line

The Saucer signals that a brief pause in momentum is ending and the trend is resuming. It works best in trending markets — during BTC bull runs you'll see multiple Saucer formations stacking on the daily chart as each pullback finds buyers and momentum resumes.

Key rule: If any of the three Saucer bars crosses the zero line, the setup is invalidated. The Saucer only counts when all three bars stay on the same side of zero.

Using AO Effectively in Crypto

Timeframe Selection

On the 5-minute chart, AO produces many false signals due to noise. The 1-hour and 4-hour timeframes are where AO performs most consistently for swing traders. On the daily chart, AO is excellent for confirming major trend shifts — BTC's 2020 bull run showed AO sustaining positive values with green bars for 60+ consecutive days during the October–December advance.

Combining AO with Other Indicators

AO is a pure momentum indicator with no volume component. Pairing it with OBV or CMF adds confirmation — a Zero Line Cross on AO alongside rising OBV is a much stronger signal than AO alone. Similarly, using a Supertrend filter ensures you only take AO long signals when Supertrend is bullish, cutting the number of trades roughly in half while improving win rate.

On Strategester's dashboard, you can run the Awesome Oscillator strategy against real 90-day Bybit candle data for BTC, ETH, SOL, and BNB. The backtester shows exactly how many trades the three AO setups would have generated in each timeframe, with full equity curves and trade-by-trade breakdowns.

What AO Cannot Do

AO gives no information about volume, support/resistance levels, or overextension. A strong AO reading of +800 on BTC's 1-hour chart does not tell you whether price is approaching a key resistance level that might reject the move. Always check the price chart for context — AO momentum signals near round numbers ($100k, $50k) or prior swing highs carry higher rejection risk.

Quick reference — AO signal hierarchy: Zero Line Cross is the easiest to trade; Twin Peaks is the highest probability but rarest; Saucer is best for adding to existing positions in a trending market.

See the Awesome Oscillator live on any market

Open Strategester — free, no account needed. Live data on 32 crypto markets.

Open Strategester →
Awesome Oscillator Bill Williams Momentum Zero Line Cross Twin Peaks Saucer Pattern Crypto Trading Technical Analysis