What is the Awesome Oscillator?
The Awesome Oscillator (AO) is a momentum indicator developed by the well-known trader Bill Williams as part of his trading methodology. Its purpose is to gauge the market’s momentum — the force driving price — by comparing recent price action to a broader historical average. Displayed as a histogram of bars oscillating around a zero line, the AO offers an immediate, visual read on whether bullish or bearish momentum is currently in control and whether it is strengthening or weakening.
The idea behind the AO is elegantly simple. It takes the midpoint of each bar (the average of the high and low) and compares a fast 5-period average of those midpoints against a slower 34-period average. When the fast average is above the slow average, momentum is bullish and the histogram prints above zero; when it is below, momentum is bearish and the histogram prints below zero. The colour of each bar adds a second layer: a bar taller than the previous one is green (momentum building in that direction), and a bar shorter than the previous one is red (momentum fading). This combination of position relative to zero and bar-to-bar colour makes the AO a fast, intuitive momentum gauge that many traders find easier to read at a glance than a line-based oscillator.
How the Awesome Oscillator works
You never need to compute the Awesome Oscillator by hand — every platform plots it automatically — but its simple construction makes its behaviour intuitive. The AO is the difference between two simple moving averages calculated not on the closing price but on the median price of each bar, which is the high plus the low divided by two. A fast average over the last 5 bars captures recent momentum, and a slow average over the last 34 bars represents the broader trend; the AO histogram is simply the fast minus the slow.
This has clear consequences for what the histogram shows. When recent momentum (the 5-period median average) accelerates above the broader average (the 34-period), the difference grows positive and the histogram rises above zero; when recent momentum decelerates below the broader average, the difference turns negative and the histogram drops below zero. The histogram therefore visualises the gap between short-term and longer-term momentum — effectively, how hard and in which direction the market is currently being pushed relative to its recent norm. Because it uses the median price rather than the close, the AO reacts to the full range of each bar, giving it a slightly different and often smoother feel than close-based oscillators. The result is a momentum reading that is both responsive and visually clear.
Why the Awesome Oscillator works
The Awesome Oscillator works because it captures momentum — the rate and force of price change — which often shifts before price itself reverses or accelerates. By comparing a fast and a slow average of median price, the AO measures whether the market’s near-term push is gaining or losing strength relative to its recent baseline. A trend that is healthy and likely to continue tends to show expanding momentum (a growing histogram); a trend that is tiring often shows contracting momentum (a shrinking histogram) even while price still drifts in the old direction. This early read on the force behind price is the AO’s core edge.
Its particular value lies in translating this momentum into clear, actionable patterns. Rather than leaving you to interpret a wandering line, the AO produces three well-defined signals — the zero-line crossover, the twin peaks, and the saucer — each capturing a specific momentum event. The zero-line cross marks a shift in the balance of momentum from bearish to bullish or vice versa; the twin peaks setup captures momentum failing to extend at an extreme (a reversal cue); and the saucer captures a brief pause and resumption within a trend (a continuation cue). Because these patterns are visual and rule-based, the AO converts the abstract concept of momentum into concrete setups, which is why Bill Williams designed it as a centrepiece of his approach and why it remains popular for timing entries in the direction of the market’s driving force.
Reading the Awesome Oscillator histogram
Reading the AO comes down to two things: the histogram’s position relative to the zero line, and the colour of each bar. Together they give an instant momentum read.
Green bar
The current bar is higher than the previous one — momentum is increasing in the current direction.
Red bar
The current bar is lower than the previous one — momentum is decreasing, regardless of which side of zero.
Above zero
The fast average is above the slow — bullish momentum dominates the recent picture.
Below zero
The fast average is below the slow — bearish momentum dominates.
The crucial nuance is that colour and position carry different information and should be read together. A histogram above zero tells you the broader momentum balance is bullish, but if those bars are turning red, bullish momentum is fading even though it still dominates — an early caution. Conversely, red histogram below zero turning green signals bearish momentum is easing and a shift may be brewing. The most powerful reads come from combining the two: green bars expanding above zero confirm strong, building bullish momentum, while red bars shrinking toward zero from below hint that a downtrend is losing its force. Learning to read position (which side dominates) and colour (whether it is building or fading) simultaneously is the foundation for every AO signal.
The zero-line crossover strategy
The simplest and most fundamental AO signal is the zero-line crossover, which marks a shift in the balance of momentum. When the histogram crosses from below zero to above, the fast momentum average has moved above the slow one — a bullish momentum shift and a potential signal to look for longs. When it crosses from above zero to below, momentum has turned bearish — a potential signal to look for shorts. This crossover is the AO’s version of the moment momentum changes hands.
Traded mechanically, the zero-line cross is too simplistic and produces whipsaws in ranging markets, so it works best as a momentum confirmation within a broader context. The professional application is to use it in the direction of the established trend: in an uptrend, an AO cross back above zero after a pullback confirms bullish momentum has resumed and times a continuation entry; in a downtrend, a cross below zero confirms bearish momentum is back. Used this way — as a trend-aligned timing trigger rather than a standalone reversal signal — the zero-line cross helps you enter as momentum re-engages in the direction you already favour. As with all momentum tools, pairing the cross with a trend filter and a key level dramatically improves its reliability and filters out the noise that mechanical zero-line trading suffers from.
The twin peaks strategy
The twin peaks is one of the AO’s signature signals and a powerful reversal cue. It is essentially a form of momentum divergence read directly off the histogram’s shape, and it comes in bullish and bearish forms depending on which side of zero it forms.
Bullish twin peaks form below the zero line: the AO makes a low (trough), rises slightly toward zero without crossing it, then makes a second trough that is higher (shallower) than the first, after which a green bar prints. The higher second trough shows that bearish momentum, while still below zero, is weakening — sellers could not push momentum as low the second time — signalling a likely upward reversal. Bearish twin peaks are the mirror, forming above zero: a peak, a small dip that stays above zero, then a second peak that is lower than the first, followed by a red bar — bullish momentum is fading and a downward reversal is likely. The twin peaks pattern is prized because it captures momentum exhaustion at an extreme while the histogram is still on one side of zero, often giving an earlier reversal signal than waiting for a full zero-line cross. As with any reversal signal, it is strongest when it forms at a key support or resistance level and is confirmed by price action rather than traded in isolation.
The saucer signal
The saucer is the AO’s continuation signal — a fast, three-bar setup that times entries in the direction of the prevailing momentum after a brief pause. Unlike the zero-line cross and twin peaks, the saucer does not require the histogram to cross zero; it works entirely on one side, making it a tool for joining an existing move rather than catching a reversal.
A bullish saucer forms above the zero line and consists of a specific three-bar sequence: a red bar, followed by a second, shorter red bar, followed by a green bar. The two red bars represent a brief dip in bullish momentum (a pause), and the green bar represents momentum resuming — the “saucer” shape of a quick dip and recovery while staying above zero. This signals a continuation of the uptrend and a long entry. A bearish saucer is the mirror, forming below zero: a green bar, a taller green bar, then a red bar, marking a brief pause in bearish momentum before the downtrend resumes. The saucer is valued because it offers an early, low-risk entry into a continuing trend — you join the move during the brief momentum pause rather than chasing it. Because it is a continuation signal, it is most reliable when used in the direction of a clear, established trend and aligned with the broader structure, rather than in choppy, directionless conditions where the three-bar pattern fires constantly without follow-through.
Awesome Oscillator divergence
Like every momentum oscillator, the AO can reveal divergence — a disagreement between the histogram and price that often precedes a reversal. Because the AO measures the force behind price, it can show that force weakening even while price still makes new extremes, giving an early warning that a move is running out of fuel. This is closely related to the twin peaks signal, which is itself a structured form of divergence.
Bearish divergence occurs when price makes a higher high but the AO makes a lower high — price is still climbing, but the momentum behind each push is shrinking, hinting that the uptrend is tiring. Bullish divergence is the mirror: price makes a lower low while the AO makes a higher low, suggesting selling momentum is fading and a bounce may be near. For a deeper treatment of how to read and trade these setups across all oscillators, see our divergence trading guide. As with all divergence, the AO version is an early warning rather than a precise trigger — it signals that momentum is fading, not the exact moment price will turn, and in strong trends it can persist before resolving. The disciplined approach is to treat AO divergence as an alert to tighten risk and watch closely, then wait for confirmation — a twin peaks completion, a zero-line cross, or a price-action reversal at a level — before committing to the trade.
Awesome Oscillator settings
The Awesome Oscillator was designed with fixed settings, and Bill Williams intended the 5-period and 34-period combination to be used as-is on the median price. Unlike most indicators, the AO is rarely adjusted, and many purists argue it should be left at its defaults precisely because those values are what the signals (twin peaks, saucer) were defined around. For the large majority of traders, leaving the AO at 5 and 34 is the correct choice, and it carries the advantage of matching what other market participants see.
That said, some traders do experiment. Shortening the periods (for example a faster fast-average) makes the histogram more sensitive and responsive, producing earlier but noisier signals suited to lower timeframes and scalping; lengthening them smooths the histogram for a slower, higher-timeframe read with fewer signals. The more common adjustment is not to the periods but to how the AO is applied — choosing the timeframe carefully, since the AO on a higher timeframe gives a more significant momentum read than on a noisy lower one. The practical guidance is to keep the classic 5/34 settings unless you have a specific, tested reason to change them, and instead vary your timeframe to control sensitivity. Consistency matters more than optimisation: learn how the standard AO behaves on the markets and timeframes you trade, and let that familiarity, rather than constant tweaking, become your edge.
Awesome Oscillator versus MACD
The Awesome Oscillator is often compared to the MACD because both are histogram-style momentum oscillators built from moving averages. Understanding their differences helps you choose between them or use them together wisely.
| Feature | Awesome Oscillator | MACD |
|---|---|---|
| Built from | 5 & 34 SMA of median price | 12 & 26 EMA of close + signal line |
| Display | Histogram only | Two lines + histogram |
| Signals | Zero cross, twin peaks, saucer | Signal cross, zero cross, divergence |
| Price input | Median (high+low)/2 | Closing price |
| Feel | Fast, visual, simple | Smoother, more components |
The core differences are construction and display. The AO uses simple moving averages of the median price and shows only a histogram, giving it a fast, clean, purely visual character with its own defined signals (twin peaks, saucer). The MACD uses exponential moving averages of the close and adds a signal line, providing the extra signal-line crossover and a somewhat smoother read. In practice they often agree, since both track momentum via moving-average differences — which means stacking them is largely redundant rather than independent confirmation. The sensible approach is to pick one as your primary momentum histogram: choose the AO if you prefer its simple visual signals and median-price responsiveness, or the MACD if you want the signal line and the EMA-based smoothing. If you want a genuine second opinion, pair your chosen momentum histogram with a structurally different tool — a trend filter or a volume indicator — rather than the other histogram.
Combining the Awesome Oscillator with other tools
The Awesome Oscillator performs best as a momentum confirmation layered onto a price-based framework, not as a standalone trigger. The most important pairing is a trend filter. Using a moving average to define the dominant trend and then taking only AO signals in that direction — saucers and zero-line crosses to the upside in an uptrend, for example — transforms the AO from a noisy oscillator into a precise continuation timer aligned with the bigger move.
The second essential pairing is location. An AO twin peaks or divergence signal means far more at a key support or resistance level than in open space — the level tells you where a reversal is likely, and the AO confirms momentum is actually shifting there. The AO also combines naturally with price-action confirmation: a bullish twin peaks at support that coincides with a pin bar or bullish engulfing candle is a high-conviction setup because momentum, location and price action all align. Finally, because the AO is a momentum tool, it pairs well as a timing layer for trades whose direction is decided by a separate momentum or breakout method. Used as a confirming and timing tool within a structured, trend-aware process, the AO adds genuine edge; traded mechanically off every histogram signal, its sensitivity works against you.
The Awesome Oscillator and Smart Money Concepts
The Awesome Oscillator and Smart Money Concepts complement each other because they answer different halves of the same question. SMC identifies where high-probability turning points sit — the order blocks, the swept liquidity, the premium and discount zones — while the AO confirms when momentum at those locations is actually shifting in your favour.
A textbook combined setup runs like this: price sweeps the liquidity below an obvious low and taps a higher-timeframe demand zone (the SMC location), and at that spot the AO prints a bullish twin peaks or bullish divergence (the momentum confirmation), after which a change of character to the upside confirms the reversal. Each element reinforces the others: the SMC zone gives a precise, logical entry area a momentum oscillator alone could never provide, while the AO confirms the institutional reversal is genuinely underway rather than a brief pause. The AO’s saucer signal is equally useful on the continuation side — after price leaves an order block and trends, a bullish saucer times a clean re-entry on the next momentum pause, keeping you aligned with the smart-money move. Because the AO reads the force behind price, it helps you avoid entering an SMC zone too early: by waiting for the histogram to confirm momentum has shifted, you sidestep the deeper sweeps that trap impatient zone traders. Momentum confirms structure, and structure gives the AO a location worth trading.
A complete Awesome Oscillator trade, step by step
Walk through a textbook trend-aligned AO continuation trade. On the four-hour chart, a crypto pair is in a clear uptrend — price above a rising 50 EMA, making higher highs and higher lows — so your bias is firmly long and you are hunting a continuation entry rather than fading strength. The Awesome Oscillator sits below the chart, currently green and above zero, confirming bullish momentum.
Price pulls back toward a prior resistance that has flipped to support, coinciding with the rising 50 EMA — a clear demand area. As price dips into that zone, the AO histogram fades, printing two shrinking red bars above zero: a brief pause in bullish momentum. You wait rather than anticipating.
At the support zone, the AO completes a bullish saucer — the two red bars followed by a fresh green bar, all above zero — and a bullish pin bar forms on price at the same spot. That confluence (trend + level + saucer + reversal candle) is your trigger. You enter long on the candle close, placing your stop just below the support zone and the pin bar’s tail. Your first target is the prior swing high, where you bank partials and move to break-even; your runner trails behind the rising EMA as the AO histogram expands green again, confirming momentum has fully resumed. Tight risk below the level, a full swing to target, momentum confirming the trend resumption: the disciplined AO trade done right.
The limitations of the Awesome Oscillator
The Awesome Oscillator is useful but carries the standard limitations of momentum oscillators, and ignoring them is how traders lose with it. The first is the ranging-market problem. In choppy, directionless conditions the histogram crosses zero repeatedly and the saucer pattern fires constantly without follow-through, generating a stream of false signals. The AO cannot, by itself, tell you whether the market is trending or ranging — you must determine that from price — and trading its signals mechanically in a range is a fast route to whipsaw losses.
The second limitation is that the AO is a lagging, derivative measure: it is built from moving averages, so it confirms momentum shifts rather than predicting them, and in sharp reversals you give back some move before the histogram catches up. The third is that its divergence and twin peaks are early warnings, not precise triggers — they flag fading momentum but cannot time the exact turn, and in powerful trends momentum can stay strong long after a divergence appears. The unifying lesson is that the AO is a momentum gauge, not a complete system. It excels at confirming and timing entries within a broader, price-based framework that defines the trend, identifies key levels and waits for price confirmation — but it should never be the sole reason for a trade, and its signals should always be filtered by trend and context.
Common mistakes to avoid
- Trading every zero-line cross. Mechanical zero-line trading whipsaws badly in ranges. Use the cross as a trend-aligned confirmation, not a standalone signal.
- Ignoring the trend. Saucers and crosses work in the direction of the established trend. Taking counter-trend AO signals in a strong move is a losing game.
- Confusing colour and position. A bar above zero can still be red (fading bullish momentum). Read both the side of zero and the bar colour together.
- Trading divergence as a trigger. AO divergence and twin peaks are early warnings. Wait for confirmation before entering.
- Tweaking the 5/34 settings. The classic signals were defined around the default periods. Vary your timeframe instead of the settings.
- Using the AO alone. It is a momentum tool, not a system. Combine it with trend, location and price-action confirmation.
📝 Test Your Knowledge
Awesome Oscillator with Quantum Algo
The Awesome Oscillator tells you whether momentum is building or fading; Quantum Algo’s Smart Money Concepts indicators tell you whether price is at a level where that momentum shift matters. By pairing AO zero-line crosses, twin peaks and saucers with the order blocks, liquidity and structure the suite maps, you can turn a momentum reading into a location-aware, high-probability trade.
Trade these setups with confidence
Join 2,400+ traders using the Quantum Algo indicator suite on TradingView.
Explore the Indicators →
Quantum