Ultimate Oscillator MT4 Indicator – Free Download & Strategy

The Ultimate Oscillator was developed by Larry Williams in 1976 to solve a specific problem with single-period oscillators: they’re vulnerable to one timeframe’s noise. RSI(14) reflects only the last 14 bars. If a sudden volatility spike happens within that window, the RSI reading distorts. Williams’s solution was to combine three different lookback periods (default 7, 14, 28) into a single weighted reading that’s more robust to short-term noise.

The Ultimate Oscillator is less popular than RSI but does something subtly better — its divergence signals are particularly clean because they require divergence across all three timeframes simultaneously.

What is the Ultimate Oscillator?

The Ultimate Oscillator (UO) calculates buying pressure for three different periods (7, 14, 28 bars), weights them (4-2-1 by default — heaviest weight on the shortest period), and combines them into a single 0-100 scale reading. The math:

UO = 100 × (4 × Avg7 + 2 × Avg14 + Avg28) / (4 + 2 + 1)

Where each Avg is the buying pressure over that period divided by the true range. The triple-period weighting means UO is harder to fool with short-term spikes than RSI, which only sees one window.

Standard OB/OS thresholds are 70 and 30, similar to RSI. UO divergence requires divergence to be present across all three timeframes, which is why the signals are higher-quality but less frequent.

How Ultimate Oscillator Works on MT4

Ultimate Oscillator isn’t built into MT4. Install our custom version – see install custom indicators on MT4.

Ultimate Oscillator on MT4 EURUSD H4 chart with 70 and 30 levels

Three signals matter:

The 70/30 OB/OS reversal. UO crossing back below 70 from above signals exhaustion of upward momentum. Same logic as RSI but with the triple-timeframe weighting making the signal more reliable.

The multi-timeframe divergence. The flagship UO signal — divergence between price and UO across all three internal timeframes simultaneously. Less frequent than RSI divergence but higher win rate when it fires.

The zone breakouts. UO breaking above 70 or below 30 with strong continuation indicates aligned momentum across all three internal timeframes — a strong trend confirmation.

Key Features

  • Triple-period (7/14/28) weighted calculation reduces single-timeframe noise
  • Bounded 0-100 scale similar to RSI
  • Cleaner divergence signals than single-period oscillators
  • Non-repainting once candles close
  • Configurable periods and weights
  • Best on H4 and Daily timeframes

Best Settings for Ultimate Oscillator

Parameter Default (Williams) Faster
Short Period 7 5
Mid Period 14 10
Long Period 28 20
Weights 4 / 2 / 1 4 / 2 / 1
OB Level 70 70
OS Level 30 30

Recommended starting point: Default 7-14-28 with 70/30 levels on H4.

Pros and Cons

Pros Cons
Triple-period weighting filters out single-timeframe noise Less popular than RSI – sparse trading literature
Divergence signals are particularly clean Not built into MT4 – requires custom install
Bounded 0-100 scale, easy to read Slower than RSI – misses early entries on shorter timeframes
Non-repainting, suitable for backtesting Best on H4 and Daily; weak below H1

How to Install Ultimate Oscillator on MT4

Step 1: Download Ultimate_Oscillator.ex4 (link below).

Step 2: Drop into MQL4/Indicators via File > Open Data Folder.

How to install Ultimate Oscillator on MT4 - Custom indicator install

Step 3: Refresh Navigator (Ctrl+N), drag Ultimate Oscillator onto chart.

Step 4: Set periods 7/14/28, weights 4/2/1, levels 70/30. Click OK.

Trading Strategy: UO Divergence at S/R

Setup: Ultimate Oscillator(7-14-28) with 70/30 levels on H4. Higher-timeframe S/R levels marked on the chart.

Bearish Reversal Signal:
1. Price approaches a major H4 or Daily resistance level
2. UO is in the overbought zone (above 70)
3. UO prints lower high while price prints higher high (bearish divergence)
4. Enter short on the close of the next bearish candle

Bullish Reversal Signal:
1. Price approaches major support
2. UO is below 30
3. UO higher low while price prints lower low (bullish divergence)
4. Enter long on next bullish close

Stop Loss: Beyond the recent swing extreme.

Take Profit: Prior opposing structure or 1:2 R:R.

Ultimate Oscillator divergence strategy on MT4 EURUSD H4 chart

UO divergence at S/R is one of the highest-probability reversal signals available. The triple-timeframe filter eliminates many false divergences that single-period oscillators produce.

Frequently Asked Questions

Is Ultimate Oscillator free?

Yes. Custom version available below.

Does Ultimate Oscillator repaint?

No.

UO vs RSI – which is better?

RSI for general use; UO for divergence trading specifically. UO’s triple-timeframe weighting catches cleaner divergences but produces fewer signals overall.

Best timeframe for UO?

H4 and Daily. Below H1 it’s too slow.

Can I use Ultimate Oscillator on MT5?

Yes. Custom version works identically on both platforms.

Download Ultimate Oscillator for MT4 – Free

  • Multi-timeframe display
  • OB/OS alerts
  • Triple-timeframe divergence detection

Platform: MT4 (Build 1000+)
File type: .ex4
File size: 16 KB
Version: 2.1
Last updated: April 2026

Download the Ultimate Oscillator – Free Instant Access

No payment. No catch. Enter your email below and the Ultimate Oscillator file lands in your inbox within 60 seconds:

  • The non-repainting Ultimate Oscillator file (.ex4)
  • Step-by-step installation guide
  • Best-performing settings for swing trading
  • The exact divergence rules I use in live trading
  • Weekly trading insights from a developer with 16+ years of market experience

Download the Ultimate Oscillator Indicator – Free Instant Access

No payment. No catch. Enter your email below and the Ultimate Oscillator Indicator file lands in your inbox within 60 seconds. Here’s everything you get:

  • The non-repainting Ultimate Oscillator Indicator file (.ex4) – install in 30 seconds
  • Step-by-step installation guide with chart screenshots
  • Best-performing settings for scalping, day trading, and swing trading
  • The exact entry and exit rules Dom uses in live trading
  • Weekly trading insights from a developer with 16+ years of market experience

100% free forever. Your email is safe – we never sell, share, or spam. Unsubscribe with one click anytime.

By downloading, you agree to receive trading tips and indicator updates from ForexOBroker. Unsubscribe anytime.

Overall Rating: 4.3/5

Category Rating
Accuracy 4.5/5
Ease of Use 4.0/5
Features 4.3/5
Value 4.5/5

Related Indicators


Trading forex involves significant risk of loss and is not suitable for all investors. Past performance is not indicative of future results. The indicators provided on ForexOBroker are for educational purposes only. Always use proper risk management and never trade with money you cannot afford to lose.

Author: Dominic Walsh

I am a highly regarded trader, author & coach with over 16 years of experience trading financial markets. Today I am recognized by many as a forex strategy developer. After starting blogging in 2014, I became one of the world's most widely followed forex trading coaches, with a monthly readership of more than 40,000 traders! Make sure to follow me on social media: Instagram | Facebook | Youtube| Twitter | Pinterest | Reddit | Telegram Channel