TTM Squeeze
By LuxAlgoMar 9, 2026
TTM Squeeze puts the classic compression test and its directional read in one pane: a regression-built Momentum histogram, and Squeeze State dots along the zero line that switch on while the Bollinger Bands trade entirely inside the Keltner Channels. It is the definitive clean build of the TTM Squeeze: one shared 20-bar length drives the bands, the channels, and the momentum regression, with multipliers of 2 standard deviations and 1.5 ATR.
How to Trade the TTM Squeeze?
- Dots switch to squeeze-on: both Bollinger Bands sit strictly inside the Keltner Channels. Movement is unusually quiet and a release is building.
- Squeeze Fire cross: the first bar the bands re-emerge outside the channels ends the squeeze; the cross takes the histogram's color, the traditional lean of the release.
- Histogram fades: bars building away from zero print solid, bars turning back toward zero print dimmed, the common scale-out or stand-aside cue.
Enabling Highlight Squeeze Periods shades compressed stretches, useful when the squeeze acts as a stand-down filter for other tools in the volatility family.
TTM Squeeze Settings
- Length (default 20): one window behind the bands, channels, and regression alike; longer smooths all three at the cost of later fires.
- Source (default close): series feeding the basis, the deviation, and the momentum displacement.
- Bollinger Bands Multiplier (default 2): standard deviations around the basis.
- Keltner Channels Multiplier (default 1.5): ATR multiple for the channels; smaller values demand tighter compression before the squeeze turns on.
- Mark Squeeze Fires (default enabled) and Highlight Squeeze Periods (default disabled): style toggles for the fire crosses and the background shading.
Frequently Asked Questions
Original indicatorBuilt in-house by LuxAlgo
The Library is free. Quant makes it yours.
Pull any concept or indicator into Quant: rebuild it, retune it, or turn it into a backtested strategy of your own.

