
The Awesome Oscillator is a momentum indicator that subtracts a market's 34-bar average from its five-bar average and plots the gap as a histogram around zero. Bill Williams created it, and both averages use each bar's midpoint. Above zero means the short average leads, and a cross of zero reads as a buy or sell signal.
On 28 coins traded as Phemex futures, prices were higher two weeks after the Awesome Oscillator's buy signal 46% of the time, against 44% on an ordinary day. Its sell signal did worse, since prices rose after it even more often, 48% of the time. From March 2024 to early November 2026, crossing zero didn't sort the coming rises from the falls.
The Awesome Oscillator at a Glance
|
Signal
|
What it tells you
|
BTC on Phemex, 2024-2026
|
|
Above zero
|
Short average over the long one
|
496 of 966 daily closes
|
|
Buy cross
|
It rises through zero
|
21, with 13 higher 14 days on
|
|
Sell cross
|
It falls through zero
|
22, with 13 higher 14 days on
|
|
Any day
|
The base rate
|
484 of 952 higher 14 days on
|
|
A missed sell cross
|
Price rose through it
|
Mid-August 2026, about 63,455 to 80,210
|
|
Early-November close
|
Where it stood
|
Below zero since mid-October
|
What Does the Awesome Oscillator Show?
It shows momentum, meaning how hard price has pushed lately compared with its push over a longer stretch. AnyChart's documentation calls it "an indicator used to measure market momentum". It also likens it to MACD, since both show the momentum of recent periods against a longer run of earlier ones.
The Academy's 2021 guide to the Awesome Oscillator for new and experienced traders names momentum as its main job too.
Each column is the gap between the two averages, measured in the market's own price units. Above zero, the last five bars traded higher on average than the last 34. Below zero, the reverse holds. The further a column reaches from zero, the wider the gap.
MetaTrader's help page draws a column red when it's lower than the one before and green when it's higher, so the colour tracks the change and the position against zero tracks the level.
That split matters most below zero. Shrinking columns there mean the short average is closing in on the long one from underneath, so selling momentum is fading while the reading is still negative. Most buy crosses come after at least one such column, though a single strong bar can skip straight through zero.
Bitcoin's oscillator stood near -3,880 at the early-November close. The average midpoint of its last five daily bars was about 3,880 USDT below its 34-bar average, a clear lean toward sellers.
How Is the Awesome Oscillator Calculated?
The formula takes four steps, and AnyChart's mathematical description matches MetaTrader's.
-
Take each bar's median price, (High + Low) / 2, which is the midpoint of its range.
-
Average the last five median prices with a simple moving average.
-
Average the last 34 median prices the same way.
-
Subtract the 34-bar average from the five-bar average.
Five and 34 are the standard periods. AnyChart's charting library loads them as its defaults, and MetaTrader's formula names the same pair. The periods count bars, so the stretch they cover depends on your chart. On a daily chart the 34 bars span 34 days, and since crypto trades every day that's under five weeks. On a four-hour chart the same 34 bars span less than six days.
Because the inputs are midpoints, a long wick pulls the oscillator even when the close lands back in the middle of the bar.
Bitcoin's sell cross in mid-August 2026 shows the arithmetic on real bars.
|
BTC daily bars, August 2026
|
Day before the cross
|
Day of the cross
|
|
Five-bar average of midpoints
|
64,471
|
64,131
|
|
34-bar average of midpoints
|
64,293
|
64,278
|
|
Awesome Oscillator
|
+178
|
-147
|
The short average fell about 340 in a day while the long one barely moved. The two had been less than 180 apart, so that one day was enough to flip the oscillator below zero.
Does the Awesome Oscillator Repaint?
Not on a closed bar. Repainting means an indicator rewrites its past values after the fact, so a signal you saw on the chart can vanish later. The Awesome Oscillator can't do that to a finished bar. Every value comes from the highs and lows of the last 34 bars, and those stop changing once each bar closes.
The bar still forming is different. Its high and low can stretch until the close, so the newest column moves with them and can cross zero and cross back within the same day. On a daily chart, a cross isn't settled until that day's bar has closed.
Every signal in the test below was read on a closed daily bar, so none of its counts rests on a value that later changed.
Do Awesome Oscillator Crosses Work in Crypto?
Not on their own, going by this test. It took every zero-line cross on the daily charts of 28 coins traded as Phemex perpetual futures and checked the price 14 days later. The bars ran from mid-March 2024 to the early-November close. Each signal was then set against every ordinary day on the same coins, with no fees or funding counted.
|
Signal, 28 coins
|
Higher 14 days later
|
Median 14-day move
|
|
Buy cross
|
262 of 568 (46.1%)
|
-1.14%
|
|
Sell cross
|
286 of 592 (48.3%)
|
-0.61%
|
|
Any day, the base rate
|
11,768 of 26,656 (44.1%)
|
-1.83%
|
The buy cross beat an ordinary day by about two points, and it did better than its own coin's ordinary day on 17 of the 28. That's short of the three-point lead we set as the bar before running the numbers. The two-week windows also overlap, so neighbouring signals share most of their moves and the noise is bigger than it looks.
The sell cross failed outright. Prices rose after it about four points more often than on an ordinary day, and that held on 21 of the 28 coins. A short opened on the cross got caught by a rise more often than one opened on a random day.
Most of these coins fell over the window, and 22 of the 28 closed lower at its end than at its start. That's why fewer than half of all days were followed by a rise, and why each signal is judged against the 44% base rate.
Bitcoin's own rows in the table at the top look kinder to the buy cross. Its sell crosses were followed by rises almost as often. About 20 signals apiece are too few to lean on.
It's a familiar result. The crossover in the test of 573 Aroon signals on crypto charts trailed an ordinary day.
What Is an Awesome Oscillator Strategy?
An Awesome Oscillator strategy is a set of rules for acting on the histogram, and the simplest one trades the zero-line cross. MetaTrader describes the buy signal as the bars passing "from the area of negative values to that of positive". The sell signal is the mirror image.
Needing just two columns, the cross can flip fast. Bitcoin's oscillator crossed zero and crossed back the next day twice between March 2024 and November 2026, in October 2024 and again in January 2025.
AnyChart says the indicator "is generally used to affirm trends or to anticipate possible reversals". The test above judged the cross as an entry trigger, and as a trigger it fell short of the bar we set. Confirming a trend you've already spotted is a different job, and the test didn't measure it. In practice that means taking long trades only while the histogram is above zero.
Two Bitcoin crosses show how far a single signal can miss.
A buy cross in late August 2024 fired with Bitcoin at 64,200, and two weeks later it closed near 54,840, about 15% lower. The mid-August 2026 sell cross from the worked example above missed the other way, with Bitcoin climbing about 26% over the next two weeks to close near 80,210.
Divergence is another setup traders watch for. In bullish Awesome Oscillator divergence, price makes a lower low while the histogram makes a higher low, a hint that the selling is losing force. You read it the way traders spot bullish divergence on any momentum oscillator, and the test above didn't cover it.
How to Use the Awesome Oscillator on Phemex
Phemex's futures chart carries the Awesome Oscillator in its indicator list, so you can read it on the same daily bars the test used.
-
Open the BTC/USDT futures chart and pick D, the daily timeframe, in the chart's toolbar.
-
Open the chart's Indicators menu, search for Awesome Oscillator and add it to the chart.
-
Read a cross only after the day's bar has closed.
-
Decide where the idea is wrong before you enter, for example below the low of the day the cross fired, and set it with stop-loss and take-profit orders.
Futures use leverage, and a leveraged position is closed automatically if losses push its margin below a set minimum. A two-week hold can swing hard against you, so it pays to know how liquidation works in crypto trading before you add leverage to a signal.
Frequently Asked Questions
Is the Awesome Oscillator a good indicator?
It's a good picture of momentum and a weak trigger on its own. On 28 coins from March 2024 to November 2026, its buy cross was followed by a rise only about two points more often than an ordinary day. Its sell cross did worse.
Is the Awesome Oscillator a leading or lagging indicator?
It lags, because both of its averages come from bars that have already printed. A zero-line cross confirms a shift in momentum after price has started it, and on a daily chart it only counts once the day's bar has closed.
What are the best Awesome Oscillator settings?
The standard pair is 5 and 34, simple averages of each bar's midpoint. Shorter periods make the histogram react faster and longer ones make it smoother, and the test on 28 coins used the standard pair on daily bars.
Bottom Line
The Awesome Oscillator describes momentum, and it does that cleanly. It tells you which way the last five bars have leaned against the last 34. A cross is the moment those two averages meet, and by then the move behind it has already happened.
So keep it as context for a trade you already have a reason to take. Let the histogram say which side of zero momentum is on, and let a price level and a stop decide when you're in and when you're out.
Disclaimer: This article is for informational purposes only and is not financial advice. Cryptocurrency trading involves substantial risk. Always do your own research before making investment decisions.
