Ninjatrader TTM Squeeze Indicator

The NinjaTrader TTM Squeeze Indicator is a powerful tool used by traders to identify potential explosive price movements in financial markets. Developed by John Carter and available within the NinjaTrader trading platform, this indicator is designed to help traders spot periods of low volatility that often precede significant price breakouts.

The TTM Squeeze Indicator combines various technical analysis components, including Bollinger Bands and Keltner Channels, to create a visual representation of market volatility. When the indicator shows a “squeeze,” it suggests that market volatility is contracting, indicating a potential imminent price move. Traders typically use this signal to anticipate and prepare for a breakout or a significant price movement in the underlying asset.

By offering a clear visual representation of market conditions, the NinjaTrader TTM Squeeze Indicator assists traders in making informed decisions about when to enter or exit trades, helping them to try taking an advantage of market opportunities while managing risk effectively. It has become a popular tool among both novice and experienced traders for its ability to identify potential trading opportunities in various financial markets, including stocks, futures, and forex.

Ninjatrader TTM Squeeze Indicator
Ninjatrader TTM Squeeze Indicator

Components of the TTM Squeeze Indicator

  • Bollinger Bands: The TTM Squeeze Indicator utilizes Bollinger Bands, which consist of three lines on a price chart. The middle line represents the simple moving average (SMA) of the asset’s price, while the upper and lower bands are typically set at two standard deviations above and below the SMA. These bands expand and contract based on market volatility.
  • Keltner Channels: This component incorporates Keltner Channels, which consist of an upper band (typically the SMA plus an exponential moving average of the average true range) and a lower band (typically the SMA minus an exponential moving average of the average true range). Keltner Channels are used to identify price trends and volatility.
  • Momentum Oscillator: The TTM Squeeze Indicator also includes a momentum oscillator, usually represented as histogram bars at the bottom of the chart. This oscillator measures the relationship between the Bollinger Bands and Keltner Channels and provides insights into market momentum.

How the TTM Squeeze Indicator Works

  • Squeeze Condition: The primary feature of the TTM Squeeze Indicator is the “squeeze” condition. This occurs when the Bollinger Bands move inside the Keltner Channels, indicating that market volatility is contracting. The squeeze condition is represented on the chart as a histogram crossing above the zero line.
  • Expansion Condition: When the market exits the squeeze condition, it enters an “expansion” phase. This is characterized by the Bollinger Bands moving outside the Keltner Channels, signifying a potential increase in market volatility. The histogram bars on the momentum oscillator may also turn red during this phase.

Trading Signals

  • Long Entry Signal: Traders often consider going long (buying) when the TTM Squeeze Indicator transitions from a squeeze to an expansion phase. This is indicative of potential bullish momentum and an impending price breakout.
  • Short Entry Signal: Conversely, traders may consider going short (selling) when the indicator transitions from expansion to a squeeze phase. This suggests potential bearish momentum and a possible price breakdown.

Risk Management

As with any trading strategy, risk management is crucial when using the TTM Squeeze Indicator. Traders should set target levels to mitigate potential drawdowns and lock in potential trades.


The TTM Squeeze InUdicator can be applied to various financial markets, including stocks, futures, forex, and cryptocurrencies, making it versatile for traders with different asset preferences.

Ninjatrader TTM Squeeze Indicator - Overview
Ninjatrader TTM Squeeze Indicator – Overview

Ninjatrader TTM Squeeze Indicator Pros & Cons


  • Clear Visual Signals: The TTM Squeeze Indicator provides traders with clear and easily identifiable visual signals on price charts, making it user-friendly and accessible for traders of all levels of experience.
  • Identifies Low Volatility Periods: It excels at identifying periods of low market volatility, which often precede significant price movements. This can be especially useful for swing traders and trend-following strategies.
  • Customizable Parameters: Users can often customize the indicator’s parameters to suit their specific trading preferences and the characteristics of the asset they are trading. This flexibility allows for adaptability in different market conditions.
  • Incorporates Multiple Technical Tools: It combines Bollinger Bands, Keltner Channels, and a momentum oscillator, providing a comprehensive view of market conditions. This multi-faceted approach can increase the accuracy of trade signals.
  • Risk Management: By providing signals for potential trend changes and breakouts, it assists traders in managing risk by helping them identify favorable entry and exit points.


  • False Signals: Like many technical indicators, the TTM Squeeze Indicator is not immune to generating false signals, particularly during choppy or sideways markets. Traders need to exercise caution and consider factors before making trading decisions.
  • Lagging Indicator: It is considered a lagging indicator because it relies on historical price data to generate signals. This means that by the time a signal is generated, a portion of the price move may have already occurred.
  • Learning Curve: For novice traders, understanding how to interpret and effectively use the TTM Squeeze Indicator may require some time and effort. It is not a “plug and play” solution but rather a tool that requires a grasp of technical analysis concepts.
  • Platform Dependency: Since the TTM Squeeze Indicator is typically available within the NinjaTrader trading platform, traders who use other platforms may not have direct access to it without additional customization or development.
  • Over-Optimization Risk: Traders may be tempted to over-optimize the indicator’s parameters to fit historical data perfectly. This can lead to curve-fitting and may not perform well in real-world trading conditions.

Final Thoughts

In conclusion, the NinjaTrader TTM Squeeze Indicator is a valuable tool in a trader’s arsenal for identifying periods of low volatility and anticipating potential price breakouts. Its ability to combine Bollinger Bands, Keltner Channels, and a momentum oscillator provides a comprehensive view of market conditions, aiding traders in making informed decisions.

However, it’s essential to recognize that no indicator is infallible, and the TTM Squeeze Indicator is no exception. It may generate false signals, especially in choppy or sideways markets, and it should be used with technical or fundamental analysis to form a well-rounded trading strategy. Traders should also be aware of its lagging nature, which means that by the time a signal is generated, a portion of the price move may have already occurred.

Free Forex Robot