Get a Feel for Market Momentum with the Awesome Oscillator Indicator

Alexandros Theophanopoulos
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.

Awesome Oscillator: An Introduction

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.

Are you interested in practicing your trading under real and live market conditions? If so, why not register for a free demo account and hone your skills before trading on the live markets! Click the banner below to get started:

Risk Free Demo Account

Register for a free online demo account and practise your trading strategy

Awesome Oscillator and 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?

Already trading on the world's most premiere multi asset platform? If not, click the banner below and join countless of traders now! 

The World's Premier Multi Asset Platform

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.

Other articles you may find interesting:

Looking to always stay up to date? Why not tune in to one of our free webinars, where you can gain new insights and strategies with our in house trading experts! Click the banner below for more:

Advanced Trading Webinars

Discover the latest trading trends, learn different strategies and get access to advanced trading tools.

Frequently Asked Questions

What is the Awesome Oscillator indicator? 

The Awesome Oscillator is a technical analysis tool used in financial markets to measure the market momentum of a particular asset. It was developed by Bill Williams and is displayed as a histogram, representing the difference between the 34-period and 5-period Simple Moving Averages (SMAs) of the asset's price.

How does the Awesome Oscillator work?

The Awesome Oscillator calculates the difference between the 34-period SMA and the 5-period SMA of the asset's price. When the histogram bars are above the zero line, it indicates that the short-term SMA is higher than the long-term SMA, suggesting positive momentum. Conversely, when the bars are below the zero line, it signals negative momentum as the short-term SMA is lower than the long-term SMA.

How can traders use the Awesome Oscillator to make trading decisions? 

Traders use the Awesome Oscillator to identify potential buying and selling opportunities. When the histogram bars change from negative to positive and cross above the zero line, it's considered a bullish signal, indicating a possible uptrend. On the other hand, when the bars shift from positive to negative and cross below the zero line, it's considered a bearish signal, suggesting a potential downtrend. Additionally, traders may look for divergences between the indicator and the price chart to spot potential trend reversals. However, like any technical indicator, it's essential to use the Awesome Oscillator in conjunction with other tools and analysis methods for better decision-making.


The given data provides additional information regarding all analysis, estimates, prognosis, forecasts, market reviews, weekly outlooks or other similar assessments or information (hereinafter “Analysis”) published on the websites of Admirals investment firms operating under the Admirals trademark (hereinafter “Admirals”) Before making any investment decisions please pay close attention to the following:

  1. This is a marketing communication. The content is published for informative purposes only and is in no way to be construed as investment advice or recommendation. It has not been prepared in accordance with legal requirements designed to promote the independence of investment research, and that it is not subject to any prohibition on dealing ahead of the dissemination of investment research.
  2. Any investment decision is made by each client alone whereas Admirals shall not be responsible for any loss or damage arising from any such decision, whether or not based on the content.
  3. With view to protecting the interests of our clients and the objectivity of the Analysis, Admirals has established relevant internal procedures for prevention and management of conflicts of interest.
  4. The Analysis is prepared by an independent analyst based on their personal estimations.
  5. Whilst every reasonable effort is taken to ensure that all sources of the content are reliable and that all information is presented, as much as possible, in an understandable, timely, precise and complete manner, Admirals does not guarantee the accuracy or completeness of any information contained within the Analysis.
  6. Any kind of past or modeled performance of financial instruments indicated within the content should not be construed as an express or implied promise, guarantee or implication by Admirals for any future performance. The value of the financial instrument may both increase and decrease and the preservation of the asset value is not guaranteed.
  7. Leveraged products (including contracts for difference) are speculative in nature and may result in losses or profit. Before you start trading, please ensure that you fully understand the risks involved.


How to Trade Using a Forex Currency Strength Meter
One aspect of the Forex (FX) market that differentiates it from other financial markets is the concept of currency pairs. When you take a Forex position, you gain exposure to two different currencies. This creates many interesting opportunities, including the ability to measure one currency's streng...
The Best Forex Technical Indicators
Those new to Forex trading can often feel overwhelmed by technical analysis when they first discover it. There are hundreds of different technical indicators to put on your charts when trading the financial markets and choosing the right ones to suit your trading style and strategy is crucial.In thi...
How to Trade Forex Correlations
You may often hear that the financial markets are correlated. What does this mean? Forex correlations measure how two different currency pairs move in relation to one another.When one currency pair is moving higher there is often another currency pair that is negatively correlated and moving in the...
View All