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

Ultimate Oscillator Explained

This page explains what the Ultimate Oscillator measures, how it is calculated, how to set it up in MetaTrader and where its readings can mislead you.

Extrade Pakistan editorial team ·

On this page
  1. What the Ultimate Oscillator shows
  2. Formula and default settings
  3. How to add it in MT4/MT5
  4. How to read it: a drawn example
  5. Parameter choices for experienced traders
  6. Where it misleads
  7. Frequent questions

What the Ultimate Oscillator shows

The Ultimate Oscillator is a momentum indicator. A momentum indicator measures how strongly price is moving. Larry Williams designed it to measure buying pressure, which is how far each close sits above the bar's true low, over short, medium and long lookback periods at once.

Many oscillators use a single period, which can make them jumpy. The Ultimate Oscillator blends several periods to reduce false swings. It moves in a fixed range, with an overbought zone near the top and an oversold zone near the bottom. See overbought and oversold for what these terms do and do not mean.

overbought 70oversold 30Ultimate 7, 14, 28
Ultimate Oscillator under the price chart. Above the upper level the market is called overbought, below the lower level oversold. In a strong trend it can stay there for long. Illustrative example: made-up numbers for learning, not real prices or a broker's conditions.

Formula and default settings

For each bar:

For each of the short, medium and long periods, the indicator adds up BP and divides it by the sum of TR. It then combines these averages into one weighted average. The short period gets the most weight and the long period gets the least. The result is scaled to the oscillator's fixed range.

The default periods, weights and levels are shown in the indicator's Parameters tab. Check them there, because custom versions do not always use the same defaults.

How to add it in MT4/MT5

  1. Open Insert > Indicators and look under Oscillators or Custom.
  2. If it is not listed, get a custom version as an .mq4 or .mq5 file. Place it via File > Open Data Folder > MQL4 (or MQL5) > Indicators, then refresh the Navigator.
  3. Drag it onto the chart and set the periods and levels.

Platform guides are on the MetaTrader 4 and MetaTrader 5 pages.

How to read it: a drawn example

The sketch shows a divergence: price and the oscillator disagree. Williams' original method looks for this kind of divergence with the first low inside the oversold zone. It then waits for the oscillator to rise above the peak between the two lows. Treat this as a description of the pattern, not an instruction to trade. Read more in divergence trading.

Parameter choices for experienced traders

Where it misleads

No indicator removes risk. Leveraged forex and CFD trading can lose money fast. Pair any reading with risk management.

Frequent questions

Is the Ultimate Oscillator a leading or lagging indicator?

It is built from past prices, so it lags. Divergences are sometimes read as early warnings. See leading vs lagging.

What are the best ultimate oscillator settings?

No setting is best for every market. Start with the defaults shown in the Parameters tab and test any change on a demo account.

How is it different from RSI or Stochastic?

RSI and the Stochastic oscillator each use one lookback. The Ultimate Oscillator blends short, medium and long periods based on true range.

Does it repaint?

The standard formula does not change closed bars. The current bar updates until it closes.

Related pages