Description
The McClellan Oscillator is a market breadth indicator based on the difference between the number of advancing and declining stocks on exchange.
There are two modes of calculating the market breadth: simple and ratio-adjusted. In the simple mode, it is calculated as the plain difference between the number of advancing and declining stocks. In the ratio-adjusted mode, the difference of these values is divided by their sum and multiplied by 1000; thus, the market breadth is normalized to the -1000/+1000 scale.
Once the market breadth is calculated, the difference between fast and slow EMAs of this value is the final result.
It is considered a Buy signal when the McClellan Oscillator surpasses the zero level and a Sell signal if it falls below. The primary plot is also accompanied with overbought and oversold levels.
Input Parameters
| Parameter | Description | 
|---|---|
| exchange | Defines market to use advance/decline data from. | 
| fast length | The number of bars used to calculate the fast EMA. | 
| slow length | The number of bars used to calculate the slow EMA. | 
| over bought | Fixes the overbought level. | 
| over sold | Fixes the oversold level. | 
| ratio adjusted | Defines whether or not to use the ratio-adjusted mode of market breadth calculation. | 
Plots
| Plot | Description | 
|---|---|
| McClellanOsc | The McClellan Oscillator plot. | 
| OverBought | The overbought level. | 
| OverSold | The oversold level. | 
| ZeroLine | The zero level. | 
Example*
*For illustrative purposes only. Not a recommendation of a specific security or investment strategy.
Past performance is no guarantee of future performance.