CFDs and forex are complex instruments and come with a high risk of losing money rapidly due to leverage. Risk disclosure

Accelerator Oscillator (AC Indicator)

This guide explains what the Accelerator Oscillator measures, how it is calculated, how to add and read it in MetaTrader, and the market conditions where it gives misleading readings.

Extrade Pakistan editorial team ·

On this page
  1. What the Accelerator Oscillator measures
  2. Formula and default settings
  3. How to add it in MT4 and MT5
  4. How to read it: a drawn example
  5. Typical uses
  6. Where it misleads
  7. Frequent questions

What the Accelerator Oscillator measures

The Accelerator Oscillator (AC) is a Bill Williams indicator. It is built on the Awesome Oscillator (AO), which measures momentum, meaning how strongly price has been moving. AC goes one step further and measures acceleration, meaning whether that momentum is speeding up or slowing down.

Think of a car. Its speed is momentum, and pressing or releasing the pedal is acceleration. A car can still move forward while it slows down. In the same way, price can still rise while AC already shows that upward momentum is fading. That is why AC often changes direction before AO does. Even so, it is still calculated from past prices, so it is not a forecast. See leading vs lagging indicators.

0Accelerator Oscillator
Accelerator Oscillator: green bars are higher than the previous bar, red bars lower. Illustrative example: made-up numbers for learning, not real prices or a broker's conditions.

Formula and default settings

AC is calculated in two steps:

  1. AO = a short simple moving average of the median price minus a long simple moving average of the median price. The median price is (High + Low) / 2.
  2. AC = AO minus a short simple moving average of AO.

The built-in version in MT4 and MT5 uses Bill Williams' fixed periods and has no period inputs. You can only change colours, levels and visual style. To test other lengths, you need a custom indicator or your own code. The averages are simple moving averages, as explained on the SMA indicator page.

How to add it in MT4 and MT5

In both MetaTrader 4 and MetaTrader 5, open a chart and go to Insert → Indicators → Bill Williams → Accelerator Oscillator. It appears as a histogram in a separate window below the price chart. Bar colours follow a simple rule:

The colour shows the change from the previous bar. It does not show which side of zero the value is on.

How to read it: a drawn example

The sketch below is illustrative only, with no real prices. It shows an uptrend that keeps rising while its push weakens:

Phase Price AO AC
Push starts Rising Rising Green bars, growing
Push fades Still rising Still above zero Red bars, shrinking
Momentum turns Flat or dipping Falling Crosses below zero

When reading AC, traders usually note three things:

Typical uses

An "accelerator oscillator strategy" is rarely AC alone. Common frameworks combine it with:

In these setups, AC is used to judge whether a move is gaining or losing force. It is not used on its own to decide trades. Test any approach on a demo account before using real money.

Where it misleads

For experienced traders: because AC is effectively a second derivative of smoothed price, it amplifies noise. Some traders confirm a reading only when the bar has closed, as AC changes on the live bar. Others compare its behaviour with Momentum or ROC to see whether the change in acceleration also shows up in plain momentum.

Leveraged forex and CFD trading can lose money fast. No indicator reading removes that risk. Read risk management before trading.

Frequent questions

Is the AC indicator the same as the Awesome Oscillator?

No. AO measures momentum. AC measures the change in that momentum, calculated as AO minus its own moving average.

Can I change the periods of the Accelerator Oscillator in MT4?

The built-in MT4 and MT5 version has no period inputs. Changing the periods requires a custom indicator.

Does a green bar mean price will rise?

No. A green bar only means the current AC value is higher than the previous one. It says nothing certain about the next price move.

Does AC repaint?

The value on the live bar changes until that bar closes. Closed bars do not change. See repainting indicators.

Where can I learn related tools?

Start with technical analysis and the Gator Oscillator.

Related pages