## FREE Indicators for NinjaTrader 7

Here you'll find indicators based on well known concepts developed by famous traders, including trend-, oscillator-, moving average, range- and volume- indicators. The indicators are compatible with NinjaTrader 7. With the conversion to NinjaTrader 8, most indicators were improved and are now available from the LizardIndicators Library. Here's a a complete overview of the Fat Tails indicators for NinjaTrader 8.

## Adaptive Laguerre Filter

The adaptive Laguerre Filter is described by John Ehlers in his paper “Time Warp – Without Space Travel”. In this paper Ehlers first describes a simple FIR (finite impulse response) filter, which he calls Laguerre filter. The simple Laguerre filter is found under a separate entry in this indicator library.

## ADXVMA

As opposed to other versions of ADXVMA, this version allows for other input series, such as the high, low or the typical price of the selected instrument. The indicator is best used as a trendfilter. The trend can be positive, negative or neutral, and is exposed via an DataSeries. This can then be accessed by other indicators and strategies. The trend may also be shown via a paintbar option.

## Bollinger Universal

This is a generalized version of the Bollinger Bands with a few options added. The midband can be selected from a moving median, a moving mode or 27 different moving averages, and all plots can be colored according to their slope, alternatively colored according to the slope of the midband.

## Butterworth Filter

These are the 2 pole and 3 pole Butterworth Filters, which were described by John F. Ehlers in his book "Cybernetic Analysis for Stocks and Futures". Ported from Easy Language to NinjaTrader. The chart shows that the 2 pole filter (red) gives a better approximation for price, while the 3 pole filter (blue) offers superior smoothing.

## Chande Kroll Stop

This is an implementation of the volatiliy based stop that was suggested by Tushar Chande and Stanley Kroll in their book "The New Technical Trader". The indicator comes with a long stop line (blue) and and a short stop line (red).

## Chandelier Stop

The chandelier stop was introduced by Charles LeBeau, one of the first system traders. The chandelier stop takes the highest high from your entry position and deducts a multiple of the average true range to calculate the stop loss. Subsequently, the exit is moved up proportionally whenever a new high is made.

## Connors RSI

ConnorsRSI is a composite indicator consisting of three components. Two of the three components utilize the Relative Strength Index (RSI) calculations developed by Welles Wilder in the 1970’s, and the third component ranks the most recent price change on a scale of 0 to 100.

## Double Weighted Moving Average

The DEMA was first presented by Patrick Mulloy in Stocks & Commodities in 1994. This is an unusual average, which replicates the formula of the DEMA, but applies it to the WMA (weighted moving average) instead of the EMA.

## Ehlers Filter - Distance Coefficient

This indicator calculates the weighting coefficients for the filter by adding up the squared distances of each data point from the preceding N data points. Thus a data point which is far away from other prices will have a larger impact on the calculation of the average than a data point which is close to the preceding elements of the input series. The Distant Coefficient Ehlers also has adaptive properties as shows a comparison with the VIDYA moving average.

## Ehlers filter - Non-linear

Two filters are presented by Ehlers: The distant coefficient filter and the non-linear Ehlers filter which is found here. The non-linear filter uses the p-bar momentum for weighting the n coefficients of the n-period filter. As both n (the indicator period) and p (the momentum period) can be selected, the indicator has two input parameters. The chart shows a comparison between the Non-Linear Ehlers Filter (momentum used for weighting) and the Distant Coefficient filter.

## Gann HiLo Activator

The HiLo Activator was introduced by Robert Krausz with his FibonacciTrader and was a three day simple moving average calculated from the daily highs and the daily lows. The HiLowActivator gives a reversal signal, when the bar closes below the low average in an uptrend or above the high average in a downtrend.

## Gauss Filter

This is the Gaussian Filter, as described by John F. Ehlers in his publication "Gaussian and other Low Lag Filters". The number of poles can be selected between 1 and 4. The chart shows that the 1 pole filter (yellow) gives a better approximation for price, while the 4 pole filter (blue) offers superior smoothing.

## Heikin-Ashi Smoothed

Heikin-Ashi is a technique for making candlestick charts more readable. You may located trends more easily, and identify short/long opportunities intuitively. Heikin-Ashi charts are created the same way as a normal candlestick charts, but use modified bar formulas. Specifically, each candle is calculated and plotted using some data from the previous candle.

## Holt EMA

This is a moving average that has the close of each bar weighted with the square of the tick range. It comes close to a volume-weighted moving average, and may be used with instruments, for which no volume information is available.

## Hull EMA Exponential

The standard Hull Moving Average is derived from the weighted moving average (WMA). As other moving average built from weighted moving averages it has a tendancy to overshoot price. The Exponential Hull Moving Average is similar to the standard Hull MA, but does not overshoot.

## Initial Balance Range Bands

The indicator displays the current open, the initial balance (IB) and upper and lower range bands that are calculated by adding and subtracting fractions of the initial balance to the IB high and IB low. This indicator adds a second minute bar series to the chart (multi-timeframe - MTF) , which is used to calculate the initial balance.

## Keltner Universal

This is a generalized version of the Keltner Channel with a few options added. The midband can be selected from a moving median, a moving mode or 27 different moving averages, all of which are calculated from the typical price. Furthermore, all plots can be colored according to slope, or alternatively, colored according to the slope of the midband.

## Moving Median

This is a simple formula for the moving median, which is only calculated from the last N closes. It can be compared to a SMA of the same period. The median calculates the statistical median of the last N data points. The SMA on the other hand, calculates the arithmetic mean of the last N data points. The median does not take into account other data points than the selected input series. Also it does not take into account volume. A refined application of this approach, is found in the TPO median or VWTPO median.

## Opening Range

The Opening Range is created at the start of each RTH trading session and is a range measured in a predefined time frame. For day-traders, this could be the first 5, 15 or 30 minutes. A number of trading systems rely on the Opening Range for clues on directional bias. They usually look for Opening Range breakouts, i.e. note the high-low range of an opening market period and breakouts above or below that range.

## Range Weighted Moving Average

This is a moving average that has the close of each bar weighted with the square of the tick range. It comes close to a volume-weighted moving average, and may be used with instruments, for which no volume information is available.

## Regression Channel

This indicator calculates the same values for the linear regression as the default NinjaTrader indicator does, but uses a modified Plot() method. If you scroll the chart horizontally, this indicator will display the regression channel for the last bar painted on the chart, while the NinjaTrader indicator always displays the regression channel for the last bar of the data base.

## Relative Volume / Range indicator

**The Relative Volume indicator** identifies high/low volume bars by comparing current volume against the average volume over the same period during the preceding n days/weeks. This information can be used to run breakout strategies when cumulated relative volume is above average and countertrend strategies when cumulated relative volume is low.

For example: Plot the Relative Volume on a 15 min chart with default settings - 20 weeks referenced. Lets say the current bar has a time stamp of Tuesday, 2:00 PM. The indicator will then calculate the average volume of the last 20 bars on Tuesday 1:45 - 2:00 PM, and compare the volume of the current bar to that average. The cumulated ratio compares the cumulated trading volume of the current day to the average of the cumulated trading volume of the prior 20 Tuesdays up to 2:00 PM.

**The Relative Ranges indicator** uses the same architecture as the Relative Volume indicator, but the logic is applied to ranges. It measures the range of a fixed period bar against the average range over the same period during the preceding n days and can be used to assess average volatility.

## Slow Relative Strength Index

The Slow Relative Strength Index (RSI) was presented by Vitali Apirine and is similar to the RSI presented by Welles Wilder in 1978. However, this version 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. This version has a signal line added, which is a 10-period EMA of the SRSI.

## Standard Deviation

Our **Standard Deviation** indicator is identical to the StdDev that comes with NinjaTrader's default installation. The LizardTrader version has improved the code infrastructure to perform more efficiently, in particular when used on large datasets and with the CBOC = false setting. The LizardTrader **Volume Weighted Standard Deviation** indicator uses a more sophisticated method for calculating the average mean value.

## Standard Deviation Bands

Our **Bollinger Bands** indicator is identical to the one that comes with NinjaTrader's default installation. The LizardTrader version has improved the code infrastructure to perform more efficiently, in particular when used on large datasets and with the CBOC = false setting. Our **Volume Weighted Standard Deviation Bands** indicator accounts for the volume contained in each price bar.

## Statistical Indicators - VWTPO

Moving averages are among the most popular tools in technical analysis and indicators for calculating them, come in all come in all shapes and sizes. A simple moving average is typically a moving mean calculation and use the *close* values from a series of price data points. This indicator package contains three VWTPO indicators, namely the Moving Mean, Median and Mode. It features sophisticated methods for accessing all available information contained in your price data, including the open, high and low price points. These are superior methods for calculating statistical distributions, and is a MUST HAVE if you work with moving averages!

## Statistical Indicators - TPO

The TPO indicators are similar to the VWTPO statistical indicators. However, these indicators demand less resources and do not require volume information.

## Super Smoother

These are the 2 pole and 3 pole Super Smoother Filters, which were described by John F. Ehlers in his book "Cybernetic Analysis for Stocks and Futures". The chart shows that the 2 pole super smoother filter (yellow) gives a better approximation for price while the 3 pole filter (spring green) offers superior smoothing.

## Super Trend M11

This is the predecessor to the Supertrend U11 (Universal), which allows you to calculate the stop line from median, mode and 27 other moving averages. The SuperTrend indicator is an application of the concept of MAE (maximum adverse excursion), which was introduced by John Sweeney in the mid-nineties.

## Super Trend U11

The SuperTrend U11 calculates both the baseline and the offset 1 bar ago, as did the SuperTrend M11. This is to reduce CPU load and avoid feedback loops. The SuperTrend can be viewed as a trailing stop and changes direction, when the trailing stop is taken out.

## Tillson T3

Presented by Tim Tillson in the January 1998 issue of Stocks & Commodities. Our version is coded in a more efficient way and allows for selecting the Fulks-Matulich formula as well. The T3 is one of the smoothest moving averages.

## Trigger Lines

This is a simple implementation of the trigger lines which can be used as a trend filter. The trigger lines are composed of a linear regression indicator (LinReg) and a signal line, which is calculated as the exponential moving average (EMA) of the linear regression line. When the LinReg indicator crosses above the signal line, it is considered bullish, if it crosses below, it is considered bearish. The indicator allows to select a color for bullish and bearish conditions and shades the area between the trigger lines. Default values used for the periods are 80 for the LinReg indicator and 20 for the EMA.

## Triple Weighted Moving Average

A TEMA (Triple Exponential Moving Average) was first developed by Patrick Mulloy and presented in “Stocks & Commodities”. TheTWMA formula is based on the TEMA with the formula applied to WMA instead of EMA. However, the TWMA can be better compared to the linear regression indicator, which is comparable. The chart attached shows the comparison.

## True Strength Index Universal

The True Strength Index was developed by William Blau and published in his book "Momentum, Direction and Divergence". This version of the TSI is an enhanced version of the NinjaTrader default indicator and comes with a number of improvements.

## Zerolag HATEMA

The ZerolagHATEMA and ZerolagTEMA were presented by Sylvain Vervoort in “THE QUEST FOR RELIABLE CROSSOVERS” Technical Analysis of Stocks & Commodities, May 2008. A ZerolagHATEMA can be downloaded via their page, however, it contains a serious bug. We have therefore created our own version of this concept. For further details read article by Sylvain Vervoort.

## Z-score

The Z-Score indicator can be used to statistically measure a score's relationship to the mean, when compared to a group of scores. If the Z-score equals 0, it is the same as the mean. A Z-score be positive or negative, depending on whether it is above or below the mean and by how many standard deviations.