Williams %R (Williams %R)
Williams %R is a momentum oscillator identical to the inverse of the Stochastic Oscillator. It ranges from 0 to -100, measuring how close the closing price is to the highest high of the lookback period.
TL;DR
- Williams %R is a oscillator indicator used in technical analysis
- Above -20 is overbought; below -80 is oversold. Similar interpretation to Stochastic but inverted scale.
- Best timeframes: M15, H1, H4
- Skip to API docs →
What is Williams %R?
Williams %R is a momentum oscillator identical to the inverse of the Stochastic Oscillator. It ranges from 0 to -100, measuring how close the closing price is to the highest high of the lookback period.
How Williams %R is Calculated
%R = (Highest High - Close) / (Highest High - Lowest Low) × -100
Default period: 14 How to Interpret Williams %R
Above -20 is overbought; below -80 is oversold. Similar interpretation to Stochastic but inverted scale.
Trading Strategies Using Williams %R
Strategy 1: Williams %R Extremes
Trade reversals from overbought/oversold zones.
Entry Rules
Buy when %R crosses above -80. Sell when %R crosses below -20.
Exit Rules
Exit at opposite extreme or use trailing stop.
Combining Williams %R with Other Indicators
Williams %R works best when combined with complementary indicators:
- Williams %R + Stochastic: Combine for stronger confluence signals
- Williams %R + RSI: Combine for stronger confluence signals
- Williams %R + CCI: Combine for stronger confluence signals
Williams %R Across Different Timeframes
Williams %R works across all 7 timeframes but performs best on M15, H1, H4 for most trading styles.
Accessing Williams %R via TickAtlas API
https://tickatlas.com/v1/indicator Python Example
import requests
url = "https://tickatlas.com/v1/indicator"
headers = {"X-API-Key": "YOUR_API_KEY"}
params = {
"symbol": "EURUSD",
"indicator": "Williams_R_14",
"timeframe": "H1"
}
response = requests.get(url, headers=headers, params=params)
data = response.json()
print(data) Sample Response
{
"symbol": "EURUSD",
"indicator": "Williams_R_14",
"timeframe": "H1",
"timestamp": "2026-03-21T14:00:00Z",
"value": 58.43,
"signal": "neutral"
} Common Mistakes to Avoid
- 1
Confusing the inverted scale (0 to -100 instead of 0 to 100)
- 2
Trading against strong trends based solely on extreme readings
Frequently Asked Questions
How is Williams %R different from Stochastic?
They are mathematically equivalent but with inverted scales. Williams %R = -100 + Stochastic %K. The main difference is visual representation.
Continue learning
More oscillator indicators
- Indicator
Stochastic Oscillator (Stochastic)
The Stochastic Oscillator compares the closing price to the price range over a given period.
Read more - Indicator
Relative Strength Index (RSI)
The Relative Strength Index (RSI) is a momentum oscillator that measures the speed and magnitude of price movements on a scale from 0 to 100.
Read more - Indicator
Commodity Channel Index (CCI)
CCI measures the deviation of price from its statistical mean.
Read more
Ready to use Williams %R data in your application?
Start your free trial and access real-time Williams %R data across 7 timeframes.