Squeeze Momentum Indicator: Complete Trading Guide
Squeeze Momentum detects when Bollinger Bands move inside Keltner Channels (squeeze), then shows momentum direction when the squeeze releases for explosive breakout trades.

Settings — Squeeze
| Category | custom |
| Default Period | 20 |
| Best Timeframes | M15, H1, H4 |
Most breakout indicators tell you where price moved — Squeeze Momentum tells you when it's about to. By detecting a specific compression pattern between two volatility bands, the indicator identifies periods of coiled energy before price makes its next significant move. Developed by John Carter and popularized in his 2004 book 'Mastering the Trade,' it remains one of the more mechanically sound approaches to timing breakout entries.
Key Takeaways
- The indicator combines two volatility envelopes: Bollinger Bands (BB) and Keltner Channels (KC). Bollinger Bands use sta...
- A textbook long signal occurs when three conditions align: the dots shift from red to green (squeeze releases), the hist...
- The default 20-period setting with bbMult 2.0 and kcMult 1.5 performs well across M15, H1, and H4 — the three timeframes...
1How Does Squeeze Momentum Work? The Math, Simplified
The indicator combines two volatility envelopes: Bollinger Bands (BB) and Keltner Channels (KC). Bollinger Bands use standard deviation to measure volatility — they widen during turbulent periods and contract during quiet ones. Keltner Channels use Average True Range (ATR) instead, producing a smoother, less reactive envelope around price.
The 'squeeze' condition triggers when Bollinger Bands move entirely inside the Keltner Channel. Statistically, this means realized volatility (measured by standard deviation) has dropped below recent average true range — an unusually compressed state. Markets spend very little time in this condition before expanding again.
With default parameters, the BB uses a 20-period lookback with a 2.0 multiplier, while the KC uses a 20-period lookback with a 1.5 multiplier. The momentum component is calculated separately using a linear regression of the difference between price and the midpoint of the highest high and lowest low over the same 20-period window. This produces a histogram that oscillates above and below zero, showing not just that a squeeze exists, but which direction pressure is building during it.
The visual output is straightforward: colored dots on the zero line indicate squeeze status (typically red for active squeeze, green for released), while the histogram bars show momentum direction and strength.
2How to Read Squeeze Momentum Signals: Buy, Sell, and Divergence
A textbook long signal occurs when three conditions align: the dots shift from red to green (squeeze releases), the histogram bars are positive and rising, and bars are transitioning from darker to lighter shading — indicating accelerating upside momentum. The reverse applies for short signals.
Consider EUR/USD in early 2023 during the January rally. Price consolidated for several sessions on the H1 chart, producing red squeeze dots for 14 consecutive bars. When the squeeze released, the histogram printed positive bars that expanded over the following 8 hours — price moved approximately 120 pips before momentum stalled. The squeeze had pre-signaled the compression; the release confirmed direction.
Divergence deserves specific attention. When price makes a new high but the histogram peaks at a lower level than the prior swing, momentum is weakening even as price advances. This bearish divergence frequently precedes reversals rather than continuations. The same logic applies inversely for bullish divergence during downtrends.
One counterintuitive pattern: histogram bars that cross back through zero after a squeeze release often produce stronger continuation moves than those that never retrace. A brief pullback in momentum, followed by a resumption in the original direction, tends to flush weak positions and build a cleaner base for the next leg.
“The default 20-period setting with bbMult 2.0 and kcMult 1.5 performs well across M15, H1, and H4 — the three timeframes where the indicator historically produces the clearest squeeze patterns relative to noise.”
3Optimal Squeeze Momentum Settings by Timeframe
The default 20-period setting with bbMult 2.0 and kcMult 1.5 performs well across M15, H1, and H4 — the three timeframes where the indicator historically produces the clearest squeeze patterns relative to noise.
On M15, squeezes form and release quickly, sometimes within 30–90 minutes. The default parameters capture intraday compression events effectively, though false releases are more common. Filtering M15 signals against the H1 trend direction reduces noise substantially — only taking M15 long signals when H1 momentum is also positive.
H1 represents the most balanced timeframe for this indicator. Squeeze periods typically last 4–12 hours, giving traders enough time to identify the pattern and prepare entries. The momentum histogram on H1 tends to produce cleaner, more sustained directional moves than shorter timeframes.
H4 squeezes carry the most weight. A squeeze lasting 3–5 days on the H4 chart, followed by a strong histogram expansion, often precedes multi-day trending moves. The tradeoff is frequency — H4 squeeze releases may occur only a few times per month on a given instrument. Adjusting kcMult to 1.3 on H4 can make the squeeze condition slightly easier to trigger, producing modestly more signals without significantly degrading quality.
For traders using Pulsar Terminal on MetaTrader 5, Squeeze Momentum release signals can be used directly to set SL and TP levels on the chart — placing stops below the pre-squeeze consolidation range and targets at measured move projections — all within the same interface.
Top Brokers

About the Author
Daniel Harrington
Senior Trading Analyst
Daniel Harrington is part of the Pulsar Terminal team, where he leads the blog and editorial content. With over 12 years of experience in forex and derivatives markets, he covers MT5 platform optimization, algorithmic trading strategies, and practical insights for retail traders.

Risk Disclaimer
Trading financial instruments carries significant risk and may not be suitable for all investors. Past performance does not guarantee future results. This content is for educational purposes only and should not be considered investment advice. Always conduct your own research before trading.
Use This Indicator
Use This Indicator — Squeeze
Advanced charting and real-time Squeeze analysis on MetaTrader 5.
Get Pulsar Terminal