Get a Feel for Market Momentum with the Awesome Oscillator Indicator

9 Min read

This article will detail the calculations used to compile the Awesome Oscillator to then move on to applying the indicator in practice. We'll look at how to use the Awesome Oscillator in MetaTrader 4, as well as useful trading strategies involving the indicator.

What is the Awesome Oscillator Indicator?

The Awesome Oscillator is an indicator that attempts to gauge whether bearish or bullish forces are currently driving the market. It does this by effectively comparing the recent market momentum, with the general momentum over a wider frame of reference.

The Calculations Behind the Awesome Oscillator Indicator

As mentioned previously, the Awesome Oscillator can be viewed as a momentum comparison tool. Specifically, it looks at the last five bars in comparison with the wider time frame of the previous 34 bars. The value of the Awesome Oscillator indicator is calculated as the difference between moving averages over these two time frames. Rather than using closing prices, though, these simple moving averages use the midpoints of the bars (i.e. halfway between the high and the low).

  • Midpoint = (H + L)/2
  • AO = SMA5 - SMA34

The indicator subtracts the 34-period moving average from the 5-period moving average and plots this value as a histogram. This is a simple 'look-back', similar methodologies are used in many effective indicators. Comparing aggregate price information over different time frames can reveal information about the character of the market, that is otherwise not apparent.

Using the Awesome Oscillator Indicator in MetaTrader 4

MetaTrader 4 comes bundled with a package of 30 core indicators, and the good news is that the Awesome Oscillator is one of these standard indicators. This means as soon as you launch MetaTrader 4, the AO indicator is there in the 'Navigator' ready to use. The standard indicators that come with MT4 are organised into four main folders in the Navigator. These are:

  1. Trend
  2. Oscillators
  3. Volumes
  4. Bill Williams

Although the AO indicator is an oscillator – it's right there in its name, after all – it is not found in the 'Oscillators' folder. This is because the indicator was invented by the well-known technical analyst Bill Williams. Naturally enough, therefore, the Bill Williams Awesome Oscillator is to be found in the 'Bill Williams' folder of indicators, as shown in the image below:

Source: MetaTrader 4 - Changing the colours for the Awesome Oscillator

As you can see from the dialogue window, there really isn't anything to configure, barring the visual features of the histogram, such as the size and colours of the bars. The image below shows an hourly USD/CHF chart with the Awesome Oscillator Forex histogram plotted beneath:

Depicted: MetaTrader 4 - USD/CHF 1 Hour Chart with Awesome Oscillator applied - Disclaimer: Charts for financial instruments in this article are for illustrative purposes and does not constitute trading advice or a solicitation to buy or sell any financial instrument provided by Admirals (CFDs, ETFs, Shares). Past performance is not necessarily an indication of future performance.

The default colours are green for an up bar (a bar where the AO value is greater than the preceding bar) and red for a down bar (where the AO value is lower than the tone prior). But how do we use this to aid our trading?

Awesome Oscillator Trading Strategy

The indicator generates a number of different signals that you can put together to form the basis of an Awesome Oscillator strategy for trading Forex — or any other financial market that takes your fancy.

Zero Line Crossover

The simplest signal is when the value of the oscillator crosses the zero level. This gives us two easy-to-follow trading signals:

  1. Crossing from negative to positive is a bullish signal
  2. Crossing from positive to negative is a bearish signal

Twin Peaks Patterns

This strategy requires you to look for two 'peaks' on the same side of the zero line. An additional requirement is that the trough between the peaks must also be on the same side of the zero line. A bullish twin peaks signal has the peaks below the zero line, for which the second peak must be higher (less negative) than the first peak. It must also be followed by a green bar. A bearish twin peaks signal is the opposite of this — the two peaks must be above the zero line. Likewise, the second peak must be lower than the first peak, and then followed by a red bar.


This strategy searches for quick changes in the momentum and requires a specific pattern in three consecutive bars of the AO histogram, all on the same side of the zero line. A bullish saucer requires all three bars to be on the positive side of the zero line. The construction you are looking for is a red bar, followed by a smaller red bar, followed by a green bar. A bearish saucer requires all three bars to be on the negative side of the zero line. The combination needs to be a green bar, followed by a smaller green bar (i.e. less negative in value), followed by a red bar.

Price and Momentum Divergence

As with most momentum indicators, divergence between the price and the momentum can also be a useful clue as to what's going on in the market. For example, if we see the price making new highs, but the AO indicator fails to make new highs, this is a bearish divergence. Similarly, if the price sets new lows and the AO fails to follow suit, this is a bullish divergence.

So, by looking out for these particular occurrences, you can use the Awesome Oscillator as a divergence indicator. Now bear in mind that these signals are no cast-iron winners. Think of them as setups, which is to say, specific occurrences in which we have previously observed a tendency for the market to behave a certain way.

There is an increased likelihood when a bearish setup occurs that the market will go lower. Nevertheless, there remains a significant chance that it will rise in such circumstances. Which is to say, a lot of these signals will prove to be incorrect. This is perfectly normal, of course – no indicator can tell you for sure what is going to happen.

Trading the market is, after all, a question of making judgement calls about an uncertain future. One way we can seek to improve the effectiveness of an indicator, it that it can be used in tandem with other indicators. This way, you can see if there is agreement in their findings, and you can then restrict your trades to the signals in which you have high confidence. For example, in the chart below we have combined the MetaTrader 4 Awesome indicator with Keltner Channels:

Depicted: MetaTrader 4 - USD/CHF 1 Hour chart - Disclaimer: Charts for financial instruments in this article are for illustrative purposes and does not constitute trading advice or a solicitation to buy or sell any financial instrument provided by Admirals (CFDs, ETFs, Shares). Past performance is not necessarily an indication of future performance.

The dotted vertical line on the chart marks a crossover below the zero line for the AO indicator, and a price breakout below the lower Keltner Channel. The combination of these signals gives us a strong bearish signal. Keltner Channels do not come as standard indicators with MetaTrader 4. They do, however, come as part of the extended package you get with MetaTrader Supreme Edition.

MTSE is an advanced plugin for MetaTrader 4 and MetaTrader 5 that has been specially designed by market professionals to provide a cutting-edge trading experience. Not only does it offer you a wider selection of indicators, but it also gives you upgraded functionality for order handling, tick charts, and backtesting.


This article has detailed several types of signals that you can generate using the AO indicator. Ultimately, you need to experiment with them, and decide on the best way for you to implement them as part of a trading system. Find out for yourself whether the AO is indeed an 'awesome indicator' by giving it a test drive with a demo trading account. You may also find it useful to set up notifications for your trading signals. There are a number of custom AO indicators that you can download from the MQL4 community, some of which come with in-built alert functionality. This will likely be the easiest way to create Awesome Oscillator alerts in MetaTrader 4.

Trading With Admirals

If you're ready to trade on the live markets, a live trading account might be more suitable for you. Admirals offers professional traders the ability to trade with 80+ currencies, with access to a range of Forex majors, Forex minors, and exotic currency pairs. 

Trade with a risk-free demo account

Practise trading with virtual funds

About Admirals
Admirals is a multi-award winning, globally regulated Forex and CFD broker, offering trading on over 8,000 financial instruments via the world's most popular trading platforms: MetaTrader 4 and MetaTrader 5. Start trading today!

This material does not contain and should not be construed as containing investment advice, investment recommendations, an offer of or solicitation for any transactions in financial instruments. Please note that such trading analysis is not a reliable indicator for any current or future performance, as circumstances may change over time. Before making any investment decisions, you should seek advice from independent financial advisors to ensure you understand the risks.

Using the Relative Strength Index (RSI) Indicator for Intraday and Day Trading
The Relative Strength Index (RSI) for day trading and intraday trading is a popular tool. If you don't know how to use it yet, you're in the right place. This article will highlight what makes this indicator special, including what it does, how to calculate it and what traders use it for.We'll also...
How To Use the Ichimoku Kinko Hyo Indicator in MetaTrader 4
Japanese candlesticks are extremely well known in the world of technical analysis. Did you know that there's another popular trading innovation from the same country? This is the Ichimoku Kinko Hyo indicator. This trend-following tool allows you to identify price action at a glance, even from large...
How to Trade With the Moving Average Indicator
The moving average indicator is one of the easiest indicators for new traders to understand, yet it is also one of the most versatile and widely used, suitable for traders of all styles and on all time frames.In this article, we will take an in depth look at the moving average indicator and why it i...
View All