Following a request by a member of this forum I have quickly implemented a version of the McClellan Oscillator and the (calibrated) McClellan Summation Index. The indicators can only be used with daily data. It is required that your daily data feed includes data for the net advancing/declining issues. The NinjaTrader symbol is ^ADD. The data is also available through the free Kinetick EOD data feed.
McClellan Oscillator: The McClellan Oscillator is a MACD calculated from the NYSE net advancing/declining issues. The oscillator is calculated from the 10% trend and the 5% trend, or otherwise put from an EMA(19) and an EMA(39).
McClellan Summation Index: The McClellan Summation Index is obtained by adding up the values of the McClellan Oscillator. It is neutral at the +1000 level. Historically the neutral level was shifted to + 1000 to make negative levels rare and noteworthy. The indicator attached follows the formula published in the June 1994 issue of Technical Analysis of Stocks & Commodities.
The indicator values that will be displayed depend on the input data. I have noticed that the data for advancing/declining issues used by McClellan Financial Publications slightly differs from the data supplied by Kinetick EOD. The indicator values are therefore similar, but not identical. For practical purposes the accuracy should be sufficient.
This is the conversion of the NinjaTrader 7 "Momentum BB Lines" indicator to MultiCharts.
According to FatTails, the developer of the NinjaTrader indicator:
Quoting
The Momentum BB Lines is an indicator, which is similar to the MACD BB Lines. However, it is not based on the MACD, but on a smoothed, balanced momentum.
The balanced momentum is obtained, when the input value one period ago is replaced with a triangular momentum. This avoids that wide ranging bars which drop out of the momentum calculation have an impact on the momentum line.
The balanced momentum is exponentially smoothed with a selectable smoothing period. The BB Lines are Bollinger Bands, which use the same period for the standard deviation as is used for the balanced momentum before smoothing. The Bollinger Bands are applied to the smoothed momentum.
Different colors can be selected for a rising and falling smoothed momentum and for dots outside and inside the Bollinger Bands.
Since the Momentum BB Lines indicator uses multiple colors, I've chosen to hard code these in the indicator to prevent cluttering of the MultiCharts status line. Changing the code to different colors is quite easy, and here you can find a list of RGB colors to use.
This indicator also includes the Momentum Modified indicator that was included in the original NinjaTrader indicator.
If you like this indicator, please go over to this page and give the original author of this indicator (FatTails) a thanks.
I had this built to help ultilize the information that was locked up in the Ninjatrader oscillator list. Now you can specify what oscillator you want to monitor, and look for reversals inside of a threshold to see where that oscillator has formed a reverse delta.
I would deploy it in one of two configurations depending on the trading strategy. I had it made to see the entries with trend, to be accompanied with an EMA_Slope indicator. In this case, I would set the "Level_OB = -100" and "Level_OS = 100" to see every possible turn, but filter visually with trend.
When deployed with a volatility filter (keltner/bollinger,etc) set the "Level_OB" and "Level_OS" just shy of the average max min to see deviations near the extreme highs and lows.
Notes:
Datafeed Config Parameters: Experiment with non-time bars such as range or tick. These will show pivots cleaner many times sans the issues associated with choppy wicks. Be sure to make sure the bar type you're using is chosen under "Base Data Type" and "Base Data Value".
Data/Input Series: Here is where you choose the oscillator you wish to monitor from the list of indicators on your machine, and the value of that oscillator.
This is a price momentum oscillator for ThinkorSwim. It is computed by taking the rate of change over N bars, then smooths that with an averaging function. In this case, it uses the Hull Moving average with a given period M.
It can be used as an indicator of relative strength, internal strength or price movement.
The indicator is a txt file, so you can either copy/paste the content into a new study in ToS or rename the file to a .ts extension and import it.
The Slow Relative Strength Index (SRSI) is an oscillator which was presented by Vitali Apirine in the April 2015 issue of Stocks & Commodities.
The SRSI is a momentum oscillator derived from the RSI developed by Welles Wilder in 1978. Where the RSI takes into account price moves relative to the prior bar's close, the SRSI compares the current price to an exponential moving average. The SRSI uses the same scale as the RSI. A value above 80 is considered as overbought, whereas a value below 20 indicates an oversold condition.
Compared to the RSI, the SRSI is supposed to generate stronger long term signals, but weaker short term signals. I have added a signal line to the indicator.
Nota: I saw that another version of the SRSI has already been posted. That version is not adapted to work with bar types that support RemoveLastBar() such as Renko bars or Linebreak bars.
Nota: There is another version of the SRSI posted, which will not work correctly with bar types that support RemoveLastBar().
The Slow Relative Strength Index (RSI) was presented by Vitali Apirine. Details can be found in Stocks & Commodities V. 33:4 "Slow Relative Strength Index" (April 2015).
The Slow Relative Strength index is similar to the RSI presented by Welles Wilder in 1978, but it has the ups and downs replaced with the differences between the current close and a 6-period EMA. The default lookback period for the indicator is 14 bars, which is identical to the lookback period for the RSI.
I have added a signal line, which is a 10-period EMA of the SRSI.
The indicator has been coded in a way that it can be used with setting COBC = false without generating a significant CPU load.
The Stochastic RSI was developed by Tushar Chande and Stanley Kroll. Details can be found in Stocks & Commodities V. 11:5 "Stochastic RSI and Dynamic Momentum Index" (May 1993) and in their book "The New Technical Trader", which was published in 1994. The Stochastic RSI is said to better in identifying overbought and oversold conditions than both the RSI or the Stochastics.
The Stochastic RSI comes as a default indicator with NinjaTrader. The version published here is a version with the following enhancements:
- The NinjaTrader default indicator calculates a raw Stochastics directly from the RSI, which is used as an input series. No further smoothing is possible. The enhanced version allows further smoothing of the raw K line. The default period for the K line smoothing is set to 1 (no smoothing).
- The indicator comes with a D line added. The D line is calculated as a SMA of the K line and can be used as signal line.
- The NinjaTrader default version uses the same lookback period for the RSI and the Stochastics. This is in line with the suggestions by Tushar Chande and Stanley Kroll. However, this version allows to select different periods for RSI and Stochastics.
- Code efficiency is improved, which results in a reduced CPU load, when the indicator is set to COBC = false.
This is the conversion of the NinjaTrader 7 KDJ Indicator coded by aligator.
According to the author of the original indicator:
Quoting
The J line is a measure of divergence between %D and %K. The value of J can go beyond [0, 100] range. Values of J line over 100 or under 0 are supposedly the most bullish or bearish for larger swings.
And:
Quoting
One needs to watch as the %D is in overbought and oversold areas (20 - 80). As long as the J line is beyond 0 and 100 percent and has not hooked up or down the price is going to remain in overbought or oversold area. One needs to consider to sell the overbought or buy the oversold when %D is above 80 or below 20 and J line begins to hook down or up. Other indicators such as momentum, volume, support and resistance, etc. need to be considered for confirmation.
Thanks to SPMC for pointing out the error that got me stuck.
June 23rd, 2016 08:48 PM tradethetick Thanks for the indicator. I am not sure how to change EMA to SMA or the MACD settings in the indicator. Is there guide o
n how to set this up?
January 3rd, 2016 12:34 PM dnkhoward2 Thanks Fat Tails
July 15th, 2022 08:17 AM daviddube How do I get the Sound Alerts to work? I have placed .WAV files in the NT8 Sound Folder but they do not sound-off Love
the indie...Thanks
July 12th, 2020 09:34 PM rickr
June 18th, 2020 12:34 PM MARKETPLACE
April 29th, 2020 04:38 PM 4X77 thanks, I am grateful for your efforts and for sharing.
January 23rd, 2020 06:27 PM hobbys11 very nice, thank you Fat Tails