Ultimate Oscillator Guide: Larry Williams' Multi-Timeframe Momentum Tool
Ultimate Oscillator uses weighted averages of three different timeframes to reduce false signals and divergences common in single-timeframe oscillators.

Daniel Harrington
Senior Trading Analyst · MT5 Specialist
☕ 15 min read
Settings — UO
| Category | oscillator |
| Default Period | null |
| Best Timeframes | H1, H4, D1 |
Every oscillator trader has lived this frustration: your 14-period RSI screams "oversold," you buy, and price keeps falling because the bigger picture was bearish all along. Larry Williams built the Ultimate Oscillator in 1976 specifically to kill that problem. Instead of one lookback period, it blends three — 7, 14, and 28 — with a weighted formula that keeps it fast enough to catch entries but anchored enough to respect the dominant trend. Williams published the indicator in Technical Analysis of Stocks and Commodities magazine in 1985 alongside very specific trading rules that most traders today either ignore or have never read. This guide walks through those original rules, explains the math without making your eyes glaze over, and shows you where the UO actually outperforms its single-period cousins.
Key Takeaways
- Before Williams created the Ultimate Oscillator, he had spent years trading with tools like the RSI and Stochastic. He n...
- The Ultimate Oscillator calculation is more involved than RSI or Stochastic, but every step has a clear purpose. Underst...
- Most educational content about the Ultimate Oscillator reduces the buy signal to "buy when it is oversold." Williams was...
1Larry Williams' Problem: Why Single-Period Oscillators Fail
Before Williams created the Ultimate Oscillator, he had spent years trading with tools like the RSI and Stochastic. He noticed a pattern that cost him money repeatedly: a strong rally would begin, the short-period oscillator would surge into overbought territory within a few bars, and then it would form a bearish divergence almost immediately. Traders following that divergence would sell — and watch price continue climbing for weeks.
The root cause is mathematical. A 14-period RSI only measures the average gain versus average loss over the last 14 bars. If a powerful uptrend starts, those 14 bars fill up with gains quickly, the ratio maxes out, and any minor pullback creates a bearish divergence. The oscillator is not wrong — it is accurately reporting that short-term momentum paused. But the medium and long-term momentum is still accelerating, which the indicator cannot see.
This is the single biggest source of losses for oscillator traders. You get a textbook bearish divergence on the 14-period RSI, you short, and then the trend resumes because the 28-period and 56-period momentum were both still bullish. Your stop gets hit, you question your entire strategy, and meanwhile the indicator was simply doing what it was designed to do — measuring one narrow slice of momentum.
Williams reasoned that the fix was not to make the oscillator longer. A 28-period RSI solves the premature divergence problem but reacts too slowly to catch entries. By the time it signals oversold, the bounce is already half over. Instead, he wanted to combine multiple timeframes, giving the most weight to the short-term reading for responsiveness while using the medium and long-term readings as stabilizers.
Think of it like steering a ship. The short-term period is the small rudder that reacts instantly to waves. The medium-term period is the main rudder that maintains the general heading. The long-term period is the keel that prevents the entire vessel from capsizing in a storm. You need all three working together — any one of them alone creates problems.
The practical impact is measurable. In ranging markets, the Ultimate Oscillator generates roughly the same number of signals as RSI. But in trending markets — where single-period oscillators produce the most damage through premature reversals — the UO stays with the trend noticeably longer before printing divergence. Williams did not eliminate false signals entirely, but he reduced the most expensive category of false signal: the counter-trend entry during a strong move.
One detail traders often overlook: Williams did not just combine three arbitrary periods. The 7-14-28 sequence uses a doubling relationship. Each period is exactly twice the previous one. This creates a harmonic structure where the medium period captures exactly two cycles of the short period, and the long period captures two cycles of the medium period. Change one number without preserving that ratio and the indicator loses some of its stability. We will revisit this in the settings section, because it matters more than most traders realize.
2Three Timeframes in One: How the 7/14/28 Weighting Works
The Ultimate Oscillator calculation is more involved than RSI or Stochastic, but every step has a clear purpose. Understanding the mechanics helps you interpret edge cases where the indicator sits in ambiguous territory between 40 and 60 — which happens more often than the textbooks suggest.
Step 1 — Buying Pressure (BP)
For each bar, Buying Pressure equals the current close minus the True Low. True Low is the lesser of the current bar's low or the previous bar's close. This adjustment matters: if yesterday's close was 1.1050 and today's low is 1.1060, the actual distance buyers pushed price upward started from 1.1050, not 1.1060. Without this gap adjustment, the indicator would undercount buying pressure on gap-up days and overcount it on gap-down days. In forex, where gaps are rare outside of weekend opens, the True Low often equals the regular low. But on stocks, indices, and crypto where gaps are frequent, this adjustment is essential.
Step 2 — True Range (TR)
True Range is the standard ATR-style calculation: the greatest of (current high minus current low), (current high minus previous close), or (previous close minus current low). This represents the total battlefield between buyers and sellers for that bar. Buying Pressure divided by True Range tells you what fraction of the total range was captured by buyers.
Step 3 — Three averages
The indicator sums BP and TR separately over three periods, then divides:
- Average7 = Sum(BP, 7 bars) / Sum(TR, 7 bars)
- Average14 = Sum(BP, 14 bars) / Sum(TR, 14 bars)
- Average28 = Sum(BP, 28 bars) / Sum(TR, 28 bars)
Each average produces a number between 0 and 1 representing the fraction of range controlled by buyers over that lookback window.
Step 4 — The weighted combination
UO = 100 × [(4 × Average7) + (2 × Average14) + (1 × Average28)] / 7
The divisor 7 is simply the sum of the weights (4 + 2 + 1). The result oscillates between 0 and 100.
Why weight the shortest period the heaviest? Because the purpose of the indicator is still to time entries, and entries require responsiveness. If all three periods were weighted equally, the 28-period component would dominate and the oscillator would move like a supertanker — directionally accurate but too slow to act on. The 4x weight on the 7-period reading ensures the oscillator reacts quickly to fresh momentum shifts, while the 14 and 28-period components act as a reality check, preventing the reading from overreacting to one volatile bar. (Think of it as letting the enthusiastic junior analyst speak first, then having two senior managers moderate the conclusion.)
Interpreting the levels
Readings above 70 indicate overbought conditions across all three timeframes simultaneously — genuine upside exhaustion, not just a short-term spike. This is fundamentally different from a 14-period RSI hitting 70, which only tells you one timeframe is stretched. Readings below 30 indicate the same on the downside. The 50 line acts as a directional bias marker: above 50 suggests buyers are in control, below 50 suggests sellers dominate.
The zone between 40 and 60 is often a no-trade zone. When the UO sits here, the three timeframes are in disagreement — perhaps the 7-period is bullish but the 28-period is bearish, and the weighted average lands in the middle. Forcing a directional trade in this zone is gambling, not trading. Wait for the indicator to push convincingly above 60 or below 40 before looking for setups.

The Ultimate Oscillator peeling back market layers like an onion - 7, 14, and 28 periods deep.
“Most educational content about the Ultimate Oscillator reduces the buy signal to "buy when it is oversold." Williams was far more specific, and his full rules dramatically improve signal quality.”
3The UO Buy Signal: Williams' Specific 5-Step Rules
Most educational content about the Ultimate Oscillator reduces the buy signal to "buy when it is oversold." Williams was far more specific, and his full rules dramatically improve signal quality. Here is the complete buy setup as he published it.
Step 1 — Identify bullish divergence. Price must make a lower low while the Ultimate Oscillator makes a higher low. This is the foundation of the setup. Without divergence, there is no trade — period. The divergence tells you that even though price dropped further, buyers absorbed more of the True Range on the second decline than on the first. Momentum is quietly shifting beneath the surface while price action still looks bearish.
Step 2 — The oscillator low during the divergence must be below 30. This ensures you are not trading a divergence that occurs in the middle of the range, which has a much lower success rate. The sub-30 requirement means sellers have genuinely pushed the market into extreme territory. Many divergences form between 40 and 50 — Williams deliberately excluded these because the probability of a meaningful reversal from a non-extreme level is significantly lower.
Step 3 — The oscillator must then rise above the high point between the two lows. This is the actual trigger, and it is the step most traders skip. Between the two oscillator lows that formed the divergence, there is a peak — the highest UO reading during the bounce between the two legs down. When the oscillator breaks above that intermediate peak, it confirms that the divergence has real follow-through momentum behind it, not just a temporary pause in selling.
Step 4 — Enter the long position. Buy when the oscillator clears the intermediate high. Your stop-loss goes below the price low that corresponds to the second oscillator low — the one that confirmed the divergence.
Step 5 — Exit rules (two conditions). Close the long position if the UO rises above 70, because the market has transitioned from oversold to overbought and the easy gains are captured. Alternatively, if the UO rises above 50 but then falls back below 45, exit the trade — the bullish momentum has stalled and a deeper pullback is likely. This second exit rule is the one that protects you from giving back profits in choppy conditions.
The sell signal follows mirror logic. Bearish divergence must be present (price makes a higher high, oscillator makes a lower high). The oscillator high during the divergence must be above 70. The entry trigger is a break below the intermediate low between the two oscillator highs. Exit when the UO drops below 30 or when it falls below 50 and then recovers above 55.
Why does this multi-step process work?
Each step eliminates a specific category of losing trade. Step 1 ensures momentum is diverging from price — you are not blindly buying oversold conditions. Step 2 ensures the market is at an extreme, not just slightly weak. Step 3 ensures the divergence has follow-through rather than being a momentary blip that fades immediately. Steps 4 and 5 manage the position mechanically, removing emotional decision-making from the equation.
The tradeoff is frequency. On a daily chart, you might get two to four valid setups per year on a single instrument. On H4, maybe one per month. On H1, roughly one every two weeks during active sessions. That is not many trades, but the quality is substantially higher than most oscillator strategies.
One honest caveat: these rules were designed for daily stock charts in the 1980s. On modern forex markets using H4 and D1, the logic holds well. But you may need to adjust the thresholds slightly — using 25 and 75 instead of 30 and 70 — if your chosen pair has compressed volatility. The principle stays the same: divergence at an extreme with a confirmed breakout trigger.
4UO Divergence Trading: A More Reliable Signal Than RSI?
Divergence is the bread and butter of oscillator trading, and the Ultimate Oscillator has a structural advantage here that is worth understanding in detail.
With RSI, divergence forms frequently — sometimes too frequently. A 14-period RSI on a daily forex chart might produce three or four divergence signals per quarter, and perhaps one of them leads to a meaningful reversal. The others are phantom divergences — situations where the oscillator diverges briefly, price makes one small bounce, and then the original trend resumes as if nothing happened. Traders who acted on the divergence get stopped out and wonder what went wrong.
The Ultimate Oscillator's multi-timeframe construction naturally filters out these phantom signals. For the UO to form a higher low while price makes a lower low, buying pressure must be increasing relative to true range across the 7, 14, AND 28-period windows simultaneously. A one-bar or two-bar counter-trend bounce will push the 7-period average higher but will barely move the 28-period average. The resulting UO reading stays suppressed, and no divergence prints on the chart. Only when genuine, sustained buying emerges across all three timeframes does the oscillator form the higher low needed for a valid divergence signal.
This is the practical difference: RSI divergence tells you that short-term momentum paused. UO divergence tells you that momentum is genuinely shifting across multiple timeframes. The latter is a higher-conviction signal, and traders who have been burned by phantom RSI divergences immediately appreciate the improvement.
Where RSI divergence actually wins
However, there are situations where RSI divergence is the better tool. In fast-moving markets — think a major news event driving a 200-pip spike in GBP/USD within hours — the UO's longer-term components lag too much to catch the immediate reversal. RSI, being faster and more responsive, will diverge and signal earlier. If you are trading the immediate aftermath of an event, RSI has the advantage. If you are trading a multi-day exhaustion pattern where a trend has been grinding higher for weeks and the final push fails to generate new momentum, the UO divergence is far more reliable.
A practical dual-divergence framework
Use RSI (14) divergence as your early warning system, and then wait for UO divergence as confirmation. When both oscillators diverge simultaneously against price, the signal strength increases substantially. This dual-divergence approach reduces trade frequency further — you might see one or two setups per month on a single H4 chart — but the quality of those setups is noticeably higher than either oscillator alone.
Here is a concrete example of how this plays out. EUR/USD is in a downtrend on the H4 chart. Price makes a new low at 1.0720 and RSI prints a higher low — classic bullish divergence. You mark it as an early warning. Price bounces to 1.0760, then drops again to 1.0700 (a lower low). This time, the UO also prints a higher low while staying below 30. Now you have dual divergence at an extreme level. You wait for the UO to break above its intermediate peak (say, the 38 reading it hit during the bounce to 1.0760), and when it does, you enter long. The signal required patience — three separate conditions aligning — but the probability of a genuine reversal is significantly higher than acting on the initial RSI divergence alone.
The timing problem divergence cannot solve
One thing divergence cannot tell you is when the reversal will actually begin. A divergence can persist for many bars before price finally turns. You can see a textbook bullish divergence form and then watch price grind lower for another five bars before the reversal materializes. Williams' insistence on waiting for the oscillator to break the intermediate high (Step 3 in his buy rules) is specifically designed to address this timing gap. Without that trigger, you are guessing when the divergence will resolve — and early entries on divergence signals are a well-documented source of losses across all oscillators, not just the UO.
Divergence failure — when to walk away
Not every divergence leads to a reversal. If a UO divergence forms and the oscillator subsequently breaks below its divergence low (making a new low instead of following through higher), the setup is invalidated. This is called a divergence failure, and it is actually a strong continuation signal in the opposite direction. If you were waiting to buy on bullish divergence and the UO makes a new low, the market is telling you that even the multi-timeframe momentum shift was not enough to overcome the selling pressure. Respect that message and step aside.

When price goes up but UO goes down - divergence is the market's way of whispering secrets.
“The default 7-14-28 settings work well on H4 and D1 charts for most liquid instruments.”
5Ultimate Oscillator Settings: When to Change the Defaults
The default 7-14-28 settings work well on H4 and D1 charts for most liquid instruments. But there are legitimate reasons to adjust, and understanding what each change does prevents random tinkering that degrades performance.
Shortening all three periods (e.g., 5-10-20)
This increases sensitivity. The oscillator reaches overbought and oversold levels more often, generates more signals, and reacts faster to momentum shifts. Use this on H1 charts or on instruments that move in rapid cycles, like gold or bitcoin. The tradeoff is more false signals, particularly in trending conditions where you do not want extra sensitivity. If you shorten the periods, consider tightening the overbought/oversold thresholds to 65/35 instead of 70/30 to compensate for the increased signal frequency.
Lengthening all three periods (e.g., 10-20-40)
This reduces sensitivity. The oscillator becomes smoother, generates fewer signals, and only reaches extreme readings during significant market events. This suits D1 and W1 charts for position trading. On daily EUR/USD, a 10-20-40 setting might produce only two or three valid divergence setups per year, but those setups tend to precede moves of 300+ pips. If you have the patience for position trading, this configuration filters out nearly all the noise.
Changing the doubling ratio
Using something like 5-14-28 — where the periods no longer follow the 1x-2x-4x relationship — breaks the harmonic structure Williams designed. The indicator still functions, but the interaction between the three periods becomes less predictable. The short-term component reacts to a different cycle length than the medium and long components, which can create internal contradiction in the reading. Unless you have backtested a specific non-standard ratio on your exact market and confirmed it improves results, preserve the doubling relationship.
Adjusting only the overbought/oversold thresholds
This is often the smarter approach compared to changing periods. On low-volatility instruments (think USD/CHF or AUD/NZD), the UO with default settings may rarely touch 70 or 30. Rather than compressing the periods to force extreme readings — which introduces other problems — simply widen the interpretation window by using 65/35 or even 60/40 as your thresholds. This adapts the reading to the instrument's personality without altering the underlying calculation.
Timeframe-specific recommendations
| Timeframe | Suggested Periods | OB/OS Levels | Notes |
|---|---|---|---|
| H1 | 5-10-20 | 65/35 | Active sessions only (London, New York overlap) |
| H4 | 7-14-28 | 70/30 | Default — sweet spot for swing entries |
| D1 | 7-14-28 | 70/30 | Best for Williams' original divergence rules |
| D1 (low vol pairs) | 7-14-28 | 65/35 | For pairs that rarely reach 70/30 |
| W1 | 10-20-40 | 75/25 | Position trading only, very few signals per year |
The weight adjustment most traders never consider
The default weights are 4-2-1 (short-medium-long). Some platforms allow you to modify these. Changing the weights to 3-2-1 makes the oscillator slightly smoother by reducing the short-term influence. Weights of 4-2-2 increase the long-term anchor while keeping short-term responsiveness. These are subtle tweaks — they do not transform the indicator — but if you find the default configuration gives you good entries with slightly early exits, increasing the long-term weight can help the indicator hold positions longer.
Matching exit rules to your settings
Whenever you change settings, re-evaluate your exit rules. Williams' exit rule of "sell when UO crosses above 70" assumes default parameters. If you have tightened the overbought level to 65, your exit trigger should adjust accordingly. The same applies to the "rise above 50 then fall below 45" exit — if your modified settings cause the UO to oscillate in a compressed range, that 50/45 pair may need to become 48/42. Mismatched entry and exit parameters is a surprisingly common source of underperformance in backtests, and it is one of the easiest things to fix.
Frequently Asked Questions
Q1What is the Ultimate Oscillator and who created it?
The Ultimate Oscillator is a momentum indicator created by Larry Williams in 1976 and published in Technical Analysis of Stocks and Commodities magazine in 1985. It combines three different timeframes (7, 14, and 28 periods by default) into a single oscillator reading between 0 and 100, designed to reduce the false divergence signals that plague single-period oscillators like RSI and Stochastic. The weighted formula gives the most influence to the shortest period for responsiveness while using the longer periods as stabilizers.
Q2How is the Ultimate Oscillator calculated?
The calculation starts by measuring Buying Pressure (Close minus True Low) and True Range for each bar. These values are summed over 7, 14, and 28 periods to create three BP/TR averages. The final value is a weighted combination: UO = 100 × [(4 × Average7) + (2 × Average14) + (1 × Average28)] / 7. The shortest period gets the highest weight (4x) for responsiveness, while the longest period (1x weight) acts as a stabilizer against premature signals.
Q3What are the best timeframes for using the Ultimate Oscillator in forex?
H4 and D1 are the most effective timeframes for the UO with default 7-14-28 settings. H1 works well if you shorten the periods to 5-10-20 and focus on high-volume sessions like the London-New York overlap. Below M15, the true range calculations become dominated by spread noise rather than genuine buying and selling pressure, making the indicator unreliable. For weekly position trading, lengthening to 10-20-40 suits the slower rhythm and produces fewer but higher-conviction signals.
Q4What is the difference between the Ultimate Oscillator and RSI?
RSI uses a single lookback period (typically 14 bars) to measure average gains versus losses based on closing prices. The Ultimate Oscillator blends three periods with weighted averages using Buying Pressure and True Range, giving it a multi-timeframe perspective in a single reading. In practice, UO produces fewer false divergences during strong trends because its longer-term components prevent premature overbought or oversold signals. RSI is faster and better for short-term timing, while UO is more reliable for identifying genuine multi-timeframe momentum exhaustion.
Q5Can the Ultimate Oscillator be used as a standalone trading system?
Williams designed specific standalone rules — requiring bullish divergence below 30, a breakout above the intermediate oscillator high, and defined exit conditions — that function as a self-contained system. However, the signal frequency is very low (a few trades per year on daily charts). Most traders combine the UO with trend filters like a 50-period SMA, support and resistance levels, or candlestick confirmation patterns to increase trade frequency while maintaining signal quality. Used purely on threshold crossings without Williams' divergence rules, the UO performs no better than other oscillators.
Top Brokers

About the Author
Daniel Harrington
Senior Trading Analyst
Daniel Harrington is a Senior Trading Analyst with a MScF (Master of Science in Finance) specializing in quantitative asset and risk management. With over 12 years of experience in forex and derivatives markets, he covers MT5 platform optimization, algorithmic trading strategies, and practical insights for retail traders.
Use This Indicator
Risk Disclaimer
Trading financial instruments carries significant risk and may not be suitable for all investors. Past performance does not guarantee future results. This content is for educational purposes only and should not be considered investment advice. Always conduct your own research before trading.