Request A Free Quote
NinjaTrader 8 Best Seller

NinjaTrader TTM Squeeze Indicator

The NinjaTrader TTM Squeeze Indicator identifies transitions from low-volatility consolidation to higher-volatility conditions. It utilizes Bollinger Bands and Keltner Channels to detect squeeze phases, with an integrated momentum histogram to visualize directional strength during expansion.

NinjaTrader TTM Squeeze Indicator NinjaTrader TTM Squeeze Indicator NinjaTrader TTM Squeeze Indicator NinjaTrader TTM Squeeze Indicator
5-Day Free Trial Cancel Anytime Continuous Product Updates Mon-Fri Free Support
Lifetime License
€225one-time
This indicator only · 1 PC · No recurring payments · Free updates included
Start Free Trial — 5 Days Free
Try all indicators & trade copiers free. If you don’t cancel within 5 days, a €25/mo subscription starts automatically.

Already a subscriber or have purchased a product?

Overview

What the TTM Squeeze Indicator Does

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

The integration of Bollinger Bands (BB) and Keltner Channels serves to identify phases of market consolidation (squeezing) and highlights transitions toward potential volatility expansion.

A low-volatility environment is identified when the Bollinger Bands are positioned within the Keltner Channels, reflecting a period of price compression. A subsequent shift occurs when the Bollinger Bands move outside the Keltner Channels, indicating an increase in volatility and a potential transition into a directional phase.

Volatility compression and expansion cycles are widely studied in technical analysis, as periods of low volatility are often followed by increased market activity.

During this shift from consolidation, the Momentum Oscillator is used to analyze the prevailing directional strength. This oscillator provides a visual representation of momentum alignment, assisting in the technical evaluation of structural market shifts. Unlike standalone volatility or momentum indicators, this approach combines both components into a unified framework, allowing simultaneous observation of volatility compression and directional momentum conditions.

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.

Low-volatility consolidation phases are represented by red visual markers (dots). As volatility increases and the Bollinger Bands expand beyond the Keltner Channels, the markers transition to green, reflecting a shift toward a potential volatility expansion phase.

During these transitions, the Momentum histogram provides a visual representation of current price action strength. When the histogram is positioned above the zero-line, it reflects an upward directional bias; conversely, a position below the zero-line reflects a downward directional bias. The histogram values assist in evaluating the intensity of the current momentum alignment. The magnitude of histogram bars reflects the relative strength of momentum, while changes in slope may indicate shifts in momentum acceleration or deceleration.

The indicator can be used for analyzing breakout conditions and directional continuity. It allows users to identify structural shifts when price moves beyond established ranges, providing a technical framework for studying market dynamics. In trend-based methodologies, this tool assists in evaluating the current market environment and supports a more structured analytical approach.

NinjaTrader TTM Squeeze Indicator allows you to configure various types of alerts to stay informed of volatility transitions in real-time.

Limitations of Volatility-Based Analysis

Volatility-based indicators reflect historical price behavior and do not predict future price movement. Observed conditions should be interpreted within a broader market context, including trend structure, liquidity, and external factors.

By default, the indicator utilizes standard Bollinger Bands and Keltner Channel parameters, alongside a 20-period Momentum Histogram. All input periods and calculation settings can be adjusted to suit individual analytical preferences.

How to Use

How to Interpret and Use the TTM Squeeze Indicator

A commonly used approach when working with the NinjaTrader TTM Squeeze Indicator involves analyzing volatility expansion following periods of compression when the price makes a strong move in one of the directions after a period of range fluctuations.

When the visual markers transition to green, it reflects a volatility expansion phase, highlighting a shift in market dynamics. The interaction of the histogram with the zero-line provides additional context for momentum analysis: a breach of the zero-line from below reflects an upward momentum shift, while a breach from above reflects a downward momentum shift. These events mark technical conditions that may be used for further market evaluation.

The indicator supports two primary analytical modes for momentum tracking:

Mode

Standard Mode

In this mode, upward directional bias is identified when the histogram is positioned above the zero-line, while downward directional bias is identified when it moves below the zero-line.

Mode

Ascent/Descent Mode

This mode focuses on the relative slope of the histogram. An upward-sloping histogram reflects strengthening bullish momentum, while a downward-sloping histogram reflects strengthening bearish momentum, regardless of their position relative to the zero-line.

The indicator works across all timeframes, allowing you to track momentum cycles from short-term scalping to long-term trends. Observing similar conditions across multiple timeframes may provide additional context regarding the consistency of market behavior.
Settings

Indicator Settings & Parameters

Full parameter reference, grouped by configuration area.

ParameterDescription
Signal Logic
Signal Mode

Select the analytical logic for marker detection.

  • Standard Modezero-line based
  • Ascent/Descentslope-based
Squeeze lengthA specialized function that defines the minimum number of consecutive compression points (red dots) required before a directional marker is displayed.
Calculation
ParametersSetting individual indicator parameters (Period, Bollinger Bands standard deviation, Keltner Channel multiplier).
Alerts
AlertsConfiguration for various notification types (sound, pop-up, or email).
Strategy & Automation

Plot Outputs for Strategy Builder & Automation

The indicator provides a set of exposed analytical plot outputs designed for structured integration with third-party strategy builders and automation tools such as BloodHound and BlackBird (SharkIndicators), as well as other algorithmic trading environments.

Valuenumeric plot value > 0condition active when the value is above zero

Momentum

  • MomentumValue

Squeeze State

  • SqueezeOnValue
  • SqueezeOffValue
  • SqueezeStateValue

Direction

  • Long> 0
  • Short> 0

Plot output names are technical identifiers intended solely for software integration purposes and do not constitute trading advice, signals, or recommendations.

Requirements & Installation

System Requirements & Installation

What you need to run the indicator, how to download and install it in NinjaTrader 8, and how the license works.

System Requirements

Platform
NinjaTrader 8 (Desktop)
Operating system
Windows 10 or Windows 11
Instruments
Futures, forex, stocks and ETFs supported by NinjaTrader
Data
NinjaTrader’s native data connections

Not available on NinjaTrader Web or Mobile. NinjaScript indicators run in NinjaTrader Desktop only.

License Terms

Lifetime License
This indicator only, 1 PC, one-time payment, free updates included.
All-Access Subscription
All indicators and trade copiers, billed monthly, cancel anytime, updates included while the subscription is active.
Free trial
5 days on the subscription plan. If not cancelled, the subscription starts automatically.
License binding
Linked to your email and to the computer on which it was first activated.
Moving to another computer
Available on request through support.

Installation

  1. Get access

    Start the free trial, subscribe, or buy a lifetime license on this page.

  2. Download

    The indicator is not sent by email. Open (top right of this page) and enter the email you used for your trial, subscription or purchase. The installation file (.zip) downloads to your computer.

  3. Import into NinjaTrader 8

    In the Control Center, go to Tools → Import → NinjaScript Add-On and select the downloaded .zip file. Do not unzip it.

  4. Add to a chart

    Open a chart, click Indicators, select the indicator from the list and apply it.

  5. Activate the license

    In the indicator settings, enter the same email. On first activation, the license is linked to that email and to your computer.

Updating: When a new version is released, download it again through and import it the same way over the existing version.

Installation questions? Contact support, Monday to Friday.

Developed by Nordman Algorithms

Developed, tested, documented, and maintained by our algorithmic trading software development team.

Meet the Team →
We Value Your Feedback Help us make it better

If you’ve spotted a bug, feel something essential is missing, or have ideas that could make this indicator better — we want to hear it.
Your feedback directly shapes future updates.

Send Feedback →
Custom Programming

Need a different setup?

We can customize this indicator to your workflow, or convert it into a fully automated trading strategy with risk management and trailing-stop logic. Fixed-price quote before development begins.

Custom Logic Strategy Automation Risk & Trailing-Stop Logic Alert & Automation Outputs