Awesome Oscillator Crypto Bot Strategy: Bill Williams' Momentum System

The Awesome Oscillator, developed by Bill Williams, measures the difference between a 5-period and 34-period Simple Moving Average of the midpoint price — providing a clean, visual momentum indicator with three distinct entry patterns.

The Awesome Oscillator (AO), developed by Bill Williams and described in his books "Trading Chaos" and "New Trading Dimensions," was designed as part of Williams' complete trading system that includes the Alligator indicator, Fractals, and the Accelerator Oscillator. Unlike most momentum oscillators that use closing prices, AO uses the midpoint price ((High + Low) / 2) — capturing the true center of each bar's range rather than just the close. The AO histogram oscillates above and below zero: above zero indicates bullish momentum, below zero indicates bearish momentum. Bar color matters: a green bar (higher than previous bar) shows accelerating momentum; a red bar (lower than previous bar) shows decelerating momentum. Bill Williams identified three specific entry patterns — the Zero-Line Cross, the Saucer, and Twin Peaks — each with distinct risk characteristics. DennTech's AO strategy implements all three patterns with ADX trend filtering for higher-conviction automated entries.

Related strategies: MACD, CMO, TRIX.

AO Formula

Midpoint Price = (High + Low) / 2

AO = SMA(Midpoint, 5 periods) - SMA(Midpoint, 34 periods)

Bar color (visual convention):
Green: AO[current] > AO[previous] (momentum increasing)
Red: AO[current] < AO[previous] (momentum decreasing)

Example:
SMA(Midpoint, 5) = $65,200
SMA(Midpoint, 34) = $64,600
AO = $65,200 - $64,600 = $600 (positive = bullish momentum above zero)

AO Comparison: MACD uses EMA; AO uses SMA. SMA-based = less responsive but less noisy.

Three Bill Williams Entry Patterns

Pattern 1: Zero-Line Cross

Long: AO crosses from negative to positive (bullish momentum shift above zero)
Short: AO crosses from positive to negative
Simplest pattern — same as MACD zero-line logic but using SMA midpoints
ADX filter: require ADX > 20 for trend confirmation

Pattern 2: Saucer (Momentum Acceleration)

Long Saucer:
- AO is above zero (bullish territory)
- Two consecutive red bars (decelerating) followed by one green bar (reaccelerating)
- Pattern: Red → Red → Green (while AO > 0)
Entry: first green bar in the three-bar pattern
Better timing than zero-line cross — enters during momentum dip within uptrend

Pattern 3: Twin Peaks Divergence

Bullish Twin Peaks (Long):
- AO is below zero
- Two negative peaks, second peak is higher (less negative) than first
- Pattern: Price makes lower low, AO makes less-negative low
Entry: first green bar after second peak forms
Divergence signal — higher-risk but potentially higher reward

AO vs MACD Comparison

FeatureAOMACD
Price inputMidpoint (High+Low)/2Close price
Smoothing typeSimple Moving AverageExponential Moving Average
Standard periods5 and 3412, 26, 9
Noise levelModerate (SMA)Lower (EMA)
Entry patterns3 named patternsCrossover + histogram divergence

AO and MACD often produce similar directional signals but via different price inputs — using both as confirmation reduces false signals. See our MACD guide.

DennTech AO Configuration

  1. Navigate to Strategy → Awesome Oscillator
  2. Pattern: Zero-Line Cross, Saucer, or Twin Peaks
  3. Periods: 5 and 34 (standard, not adjustable by convention)
  4. ADX filter: ADX minimum 20 for Zero-Line; 25 for Saucer
  5. ATR stop-loss: 2.0× ATR(14)
  6. Timeframe: 4H or Daily

Compare editions at pricing page. All strategies at strategies page. Full documentation at DennTech docs.

Frequently Asked Questions

Which of the three Awesome Oscillator patterns is most reliable for automated crypto bot trading?
For automated trading, the Zero-Line Cross is the most mechanically straightforward and backtest-verifiable of the three patterns. It has a clear, unambiguous trigger condition (AO crosses from negative to positive) that a bot can detect reliably without pattern recognition complexity. The Saucer pattern is the most powerful timing tool of the three — it identifies momentum re-acceleration within a confirmed trend, providing entries during a shallow pullback rather than at the trend's initial start (better average entry price). However, it requires correctly identifying three consecutive bars with specific color sequences, which adds implementation complexity. Twin Peaks divergence is the most signal-rare and potentially the highest reward-to-risk, but it also has the most subjectivity in identifying "two peaks" — particularly for automated detection. DennTech implements all three; for first-time AO strategy users, start with Zero-Line Cross to understand the indicator's behavior before adding Saucer pattern entries. See our backtesting guide. Compare editions at the pricing page.
Why does the Awesome Oscillator use 5 and 34 periods — and can I change these?
Bill Williams specified 5 and 34 periods as part of the Fibonacci number sequence (5 and 34 are both Fibonacci numbers: 1,1,2,3,5,8,13,21,34...) — Williams based much of his trading system philosophy on natural patterns including Fibonacci ratios. The 5-period SMA captures very short-term momentum; the 34-period SMA captures medium-term momentum. The difference between them reveals the direction and velocity of the short-term trend relative to the medium-term trend. While technically you can change these periods in most platforms, doing so creates an indicator that is no longer the "Awesome Oscillator" as designed — it becomes a generic short vs long SMA difference. DennTech maintains 5 and 34 as the standard periods for AO, consistent with Williams' design intent. If you want a similar concept with different periods, MACD's 12/26/9 serves that purpose with EMA smoothing. Explore the live demo. Start at the pricing page.
Can the Awesome Oscillator be combined with Bill Williams' Alligator indicator in DennTech?
Yes — combining AO with the Alligator indicator (Bill Williams' three-SMA system with 13/8/5 period jaw/teeth/lips) creates a more complete Williams trading system within DennTech. The Alligator provides trend direction context (Alligator "awake" = active trend; "sleeping" = no trend), while AO provides the specific entry timing signal. Combined configuration: Alligator awake (three lines diverging upward) + AO Saucer bullish pattern = high-conviction long entry within an established uptrend. When the Alligator is sleeping (three lines intertwined), disable AO entry signals — AO patterns during ranging markets generate false signals that the Alligator sleep detection filters out. This is closer to Bill Williams' complete trading system approach. DennTech's multi-indicator confirmation mode supports this combination. See all strategy combinations at strategies page. Start at the pricing page.

Momentum oscillators: Awesome Oscillator (this guide), MACD, TRIX. All at the strategies page.

AO Strategy Summary

The Awesome Oscillator is a powerful momentum tool when its three signal patterns — Zero-Line Cross, Saucer, and Twin Peaks — are understood and implemented correctly. In DennTech, AO complements MACD and other momentum indicators as either a standalone signal or a dual-confirmation filter. Compare editions at the pricing page. Read the related MACD guide, RSI guide, and ADX guide. See all strategies at the strategies overview.

Disclaimer: DennTech Trading Solutions is a software company, not a financial advisor. Nothing on this site constitutes financial advice, investment advice, or a recommendation to buy or sell any asset. Cryptocurrency trading involves substantial risk of loss and is not suitable for all investors. Always do your own research and consult a qualified financial professional before making any investment decisions. View full Liability Waiver →