Defining Oscillators

Oscillators are technical analysis tools that bound within a predefined range. Oscillators are placed below the main chart area and not within the chart area as common indicators.


Created by Giorgos Protonotarios, RSI PRECISION is an advanced version of the classic RSI that works on TradingView and it is free...Created by Giorgos Protonotarios, RSI PRECISION is an advanced version of the classic RSI that works on TradingView and it is free. The oscillator enhances RSI with market momentum and periodic price volatility.

◙ Usage: Identifying Overbought/Oversold Market Levels

◙ Trading: Trading any market, and especially Highly Volatile Markets (such as the cryptocurrency market)

◙ Standard Settings: 14 Periods or 21 Periods

□ Add RSI PRECISION on any TradingView chart here, it is 100% free:


RSI PRECISION is a technical analysis oscillator that identifies market tops/bottoms in any timeframe. The oscillator is very easy to use and enhances RSI readings with periodic market momentum and price volatility.

Moving Average Convergence Divergence


Usage: Trend-Following Momentum Indicator

◙ Trading: Trading Signals from Crossovers | Slope Divergences

Standard Settings: 12-period Fast, 26-periods Slow, and 9-period EMA


Introduction to MACD (Moving Average Convergence Divergence)

Developed by Gerald Appel in the 1970s, MACD is a trend-following momentum indicator and one of the most widely used technical analysis indicators worldwide. The oscillator can evaluate the momentum of the trend and generate reliable trading signals.

  • The MACD is the difference between a 26-day and 12-day EMA (exponential moving average)
  • The Signal Line is a 9-day EMA which works a trigger for buying/selling the market

The MACD can be used for trading any financial market (Foreign Exchange, Equities, Commodities) in multiple timeframes. There are two ways to visualize MACD:

(a) 2 classic lines system (MACD and Signal Line) and focus on where they are interacting

(b) MACD Histogram (and focus on crossovers above/below zero)

The MACD Histogram

Developed by Thomas Aspray, the MACD-Histogram shows the distance between the MACD line and the signal line. 

Trading with Oscillators

What are Trend Indicators? Trend indicators are technical analysis tools that use price action to recognize price patterns and identify the true direction of the trend.


Oscillators are tools of technical analysis that bound within a range. This predefined range helps traders to identify if the price of a financial asset is found in overbought/oversold levels. 

Oscillators can prove a useful tool for:

  • Identifying Overbought/Oversold Market Levels
  • Evaluating the Momentum of the Trend
  • Spotting Trend Reversal/Continuation
  • Generating Trade Signals

But how easy it is to spot a failure in the momentum of the trend?

“When a long-term trend loses its momentum, short-term volatility tends to rise. It is easy to see why that should be so: the trend-following crowd is disoriented.” -George Soros

This tutorial includes information and tips when trading with the following oscillators:

  1. Moving Average Convergence Divergence (MACD)

  2. Relative Strength Index (RSI) and StockRSI

  3. Williams %R

  4. Stochastic Oscillator

  5. Momentum Oscillator

  6. Awesome Oscillator (AO)

  7. DeMarker Indicator

  8. Average Directional Movement Index (ADX)

  9. Gator Oscillator (GO)
  10. Commodity Channel Index (CCI)

Commodity Channel Index


Usage: Identifying Overbought/Oversold Markets

◙ Trading: Trading Signals on CCI Readings | Trading Slope Divergences (More reliable signals in ranging markets)

Standard Settings: 14 Periods (Recommended 20 Periods)


Introduction to CCI

The Commodity Channel Index or CCI is an oscillator that aims to identify overbought/oversold market levels. CCI is able to measure the current position of a financial asset with respect to its moving average. CCI can also signal trades as you can see below, these signals are more reliable in ranging markets.


Calculating CCI

CCI = (TP - SMA (20) of TP) / (Constant x Mean Deviation)


  • TP (Typical Price) = (High + Low + Close) / 3
  • Constant = .015

%R Larry Williams

(Williams %R)

Usage: Identifying Overbought/Oversold Market Levels

◙ Trading: Detecting Trend Continuation / Momentum Failures

Standard Settings: 14 Periods


Introduction to Williams %R

Developed by Larry Williams, Williams %R is a momentum oscillator widely used for its ability to identify overbought and oversold market levels and to detect momentum failures.

-Williams %R oscillates from values 0 to -100

-Williams %R shows the level of the close relative to the highest high for a particular period:

  • When Williams %R is near zero (0), it shows the price is trading near the highest high (look back period)
  • When Williams %R is near -100, it shows the price is trading near the lowest low (look back period)

-Similarly, the Stochastic Oscillator shows the level of the close relative to the lowest low (► more about Stochastic)

-Williams %R and the Fast Stochastic Oscillator produce the exact same reading, only the scaling is different

Relative Strength Index


Usage: Identifying Overbought/Oversold Markets

◙ Trading: Trading RSI Readings | Trading Slope Divergences 

Standard Settings: 14 Periods (we recommend 21 periods)


Introduction to RSI

Developed by Welles Wilder, the Relative Strength Index or RSI is a momentum oscillator measuring the velocity and magnitude of directional price movements. The RSI is known for its ability to identify overbought and oversold markets but also to generate trading signals.


Calculating RSI

■ RSI = 100 – 100 / ( 1 + RS)


RS = Average Gain / Average Loss

■ First RS calculation:

Average Gain = Summary of Gains for 14 periods / 14

Average Loss = Summary of Losses for 14 periods /14

■ Second RS calculation:

Average Gain = [(previous Average Gain) * 13 + current Gain] / Average Loss = [(previous Average Loss) * 13 + current Loss] /

■ Same procedure for the third and the subsequent RS


Trading with RSI

RSI can be used for multiple purposes:

  • Identifying Overbought/Oversold Markets
  • Trading Signals on RSI Readings
  • Trading Signals on Slopes Divergences (price chart slope vs RSI slope)