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
| Feature | AO | MACD |
|---|---|---|
| Price input | Midpoint (High+Low)/2 | Close price |
| Smoothing type | Simple Moving Average | Exponential Moving Average |
| Standard periods | 5 and 34 | 12, 26, 9 |
| Noise level | Moderate (SMA) | Lower (EMA) |
| Entry patterns | 3 named patterns | Crossover + 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
- Navigate to Strategy → Awesome Oscillator
- Pattern: Zero-Line Cross, Saucer, or Twin Peaks
- Periods: 5 and 34 (standard, not adjustable by convention)
- ADX filter: ADX minimum 20 for Zero-Line; 25 for Saucer
- ATR stop-loss: 2.0× ATR(14)
- 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.
Practical Application and Strategy Tuning
Applying any indicator-based strategy effectively requires iterative tuning against historical data before committing live capital. The backtesting guide outlines a repeatable process for evaluating strategy parameters across different market conditions — bull runs, bear markets, and sideways consolidation periods. A strategy that performs well across all three conditions is far more robust than one optimised for a single market phase. DennTech's built-in backtesting engine allows rapid parameter sweeps to identify stable configuration ranges.
After backtesting, paper trading provides a final validation step before going live. Running the bot in paper mode for two to four weeks exposes any execution edge cases — unexpected API responses, symbol pair naming variations, or order type limitations on specific exchanges — without risking real capital. Full paper trading setup instructions are available in the paper trading guide.
Monitoring and Ongoing Maintenance
A configured and running trading bot still requires periodic review. Market microstructure shifts — changes in volatility regime, exchange fee schedules, or new listing activity — can alter a strategy's performance profile. Monthly performance reviews using the metrics framework in the trading journal guide help identify parameter drift early, before a minor performance dip becomes a significant drawdown. Comparing key metrics like the Sharpe and Sortino ratios across rolling 30-day windows provides an objective basis for tuning decisions.
For a full overview of available strategies, visit the strategies page. To see the bot in operation on a live account, the live demo provides real-time trade and balance data. Compare all edition features and pricing at the pricing page.