NinjaTrader TTM Squeeze Indicator

NinjaTrader TTM Squeeze Indicator
NinjaTrader TTM Squeeze Indicator employs both volatility and momentum to help traders to see the moments where the price breaks the range and moves in one of the two possible directions.

NinjaTrader TTM Squeeze Indicator

NinjaTrader TTM Squeeze Indicator is based on three classic technical analysis tools – Bollinger Bands (BB), Keltner Channels and Momentum Oscillator.

NinjaTrader TTM Squeeze Indicator


A combination of Bollinger Bands (BB), Keltner Channels indicators helps to determine when an asset is consolidating (squeezing) and signals when the price is ready to break out / drop.

The period of low volatility happens when BB stands inside Keltner Channel. The price makes small fluctuations at this moment. However, once BB breaks out Keltner Channel, the volatility increases, indicating that the price is likely to take one of the two possible directions.

At the moment when the price leaves the area with low volatility, attention switches to the Momentum Oscillator. The Momentum Oscillator shows the likely direction of further price movement and helps determine entry / exit points.

Visually, the NinjaTrader TTM Squeeze indicator consists of a histogram and small dots located along the zero line, indicating whether the asset is in squeeze.

When the volatility is low, the dots are painted in red. Once the volatility grows, and the Bolinger Bands indicators break outside Keltner Channel, the dots change their color to green. This is when it is important to focus on the Momentum histogram. It shows the direction of the price to move. If the histogram is above the basic 0 level, the price is likely to grow, while being below this basic 0 level, Momentum indicates a probability of further price plunge.

The indicator can be used in various breaking and trend following strategies. This tool allows traders to find entry points when the price suddenly breaks the range and goes in one of the directions. In trend following strategies, this indicator helps traders to find out the current market situation and make more reasonable decisions.

NinjaTrader TTM Squeeze Indicator allows you to set up various types of alerts.

By default, the indicator uses standard Bollinger Bands and the original Keltner Channel settings, as well as a 20-period Momentum Histogram, but the number of periods and other settings can be adjusted to your preference.


How to trade using NinjaTrader TTM Squeeze indicator?

The most common strategy one can use when dealing with NinjaTrader TTM Squeeze Indicator is a breakthrough tactics when the price makes a strong move in one of the directions after a period of range fluctuations.

NinjaTrader TTM Squeeze Indicator

Once the dots become green, this is an alert for the trader to prepare to open positions. The best moment to enter into the market is when the histogram breaks the 0 line out or down. If it goes above the basic level, it is time to place a Buy order. If the price breaks the basic level down, a trader can place a Sell order.

The indicator is designed for various timeframes allowing users to apply short, mid-, and long-term strategies. If the same signal appears on various consecutive timeframes, this makes it even stronger.


NinjaTrader TTM Squeeze indicator input parameters

The indicator has the following parameters:

NinjaTrader TTM Squeeze Indicator


Alerts – setting up various types of alerts.

Parameters – setting individual indicator parameters (Period, Bollinger Bands standard deviation, Keltner Channel multiplier).

Squeeze length is a special function that allows you to set the minimum number of red dots (enabled squeeze points) for a signal to appear.


Custom Programming

mt4 custom programming
We can upgrade the presented indicator to suit your needs – add new functions, change the algorithm for calculating signals, or combine it with your other indicator, turning it into a single powerful tool for your trading strategy.

We can also turn the indicator into an Automated Trading Strategy with an extended set of custom functions (stop loss, take profit, trailing stop, risk management parameters, trading time limit, and others).

Request a free consultation from our team of professional programmers and find out the cost and timing of your project development.


Nordman Algorithms is not liable for any risk that you face using the software. Please, use the software on your own responsibility. The software is coded in accordance with a common known concept and Nordman Algorithms does not guarantee accuracy or trading performance of the software signals.

See other indicators on a single subscription
NinjaTrader Divergence Indicator