The Awesome Oscillator (AO) is an indicator used to measure market momentum. AO calculates the difference between a 34 Period and 5 Period Simple Moving Average. The Simple Moving Averages that are used are not calculated using closing price but rather each bar’s midpoints. AO is generally used to affirm trends or to anticipate possible reversals.


Awesome Oscillator settings


  • When the signal becomes Strong
  • When the OA crosses the zero line


Strong LongWhen the AO is rising and above zero
Weak LongWhen the AO is falling and above zero
OR when the AO is rising and below zero and “Long only above zero” is unchecked
NoneWhen the AO’s slope turns around and hasn’t turned back within the “number of bars color delay”
Weak ShortWhen the AO is rising and below zero
OR when the AO is falling and above zero and “Long only above zero” is unchecked
Strong ShortWhen the AO is falling and below zero


Squeeze periodEnter a period number if you want the indicator to show a Bollinger Band / Keltner Channel Squeeze on the zero line
Show backgroundIf enabled the background will color red or green if the AO crosses zero
Number of bars color delayThe number of bars to color gray when the AO slope turns from upwards to downwards and vice versa
Show Bar ColorsCheck this if you want the bar colors to match the histogram colors
Signal colorsDefine the colors for the Strong and Weak signals
Long only above zeroif checked the signals will not be short when the AO is above zero.
If unchecked a falling AO will also generate Short signals above zero
Lines & Plotsthe style of the different lines and plots of the indicator.
The diff color is ignored because the indicator automatically assigns the bar colors to the histogram