Squeeze Momentum on Reversal Strategy
Jan 22, 2017

The Squeeze Momentum on Reversal Strategy indicator is a volatility-based trading tool designed to identify potential trend reversals by analyzing the relationship between Bollinger Bands and Keltner Channels. It aims to capture momentum shifts that occur after periods of market consolidation (squeezes) to provide systematic entry signals.
Usage
The strategy is primarily used to identify entries when momentum begins to shift after reaching extreme levels. It is optimized for the EUR/USD 1H timeframe with default parameters but can be adapted to other assets.
The script visualizes market conditions using two main components:
- Histogram: Displays the linear regression of price relative to its average. Bright green or red bars indicate increasing momentum, while darker shades indicate decelerating momentum.
- Midline Crosses: Indicate the "squeeze" state. A change in the midline color signals whether the market is currently in a squeeze (Bollinger Bands inside Keltner Channels) or if the squeeze has been released.
A Long Signal is triggered when the histogram is below the negative "Reversal Strength" threshold and begins to tick upward (momentum slowing down on the short side). A Short Signal is triggered when the histogram is above the positive "Reversal Strength" threshold and begins to tick downward (momentum slowing down on the long side).
Details
The script is based on the original work of LazyBear's Squeeze Momentum indicator. It calculates the "Squeeze" by comparing Bollinger Bands (standard deviation-based) to Keltner Channels (ATR-based). When the Bollinger Bands are squeezed inside the Keltner Channels, it signifies a low-volatility period often followed by a violent breakout.
This specific version implements a reversal logic: instead of trading the breakout of the squeeze, it looks for points where the momentum oscillator (derived from linear regression) reaches a specific "Reversal Strength" and begins to revert. This approach attempts to catch the exhaustion points of strong moves.
Settings
Core Parameters
- BB Length: Sets the lookback period for the Bollinger Bands calculation.
- BB MultFactor: The standard deviation multiplier for the width of the Bollinger Bands.
- KC Length: Sets the lookback period for the Keltner Channels.
- KC MultFactor: The multiplier applied to the range (SMA or True Range) for Keltner Channel width.
- Reversal Strength: The threshold used to determine if momentum has reached an "extreme" level before a reversal signal can be generated.
- Use TrueRange (KC): A toggle to switch between using the True Range or a simple High-Low range for Keltner Channel calculations.
FAQ
How do I access Squeeze Momentum on Reversal Strategy?
You can get access on the LuxAlgo Library for charting platforms like TradingView, MetaTrader (MT4/MT5), and NinjaTrader for free.
What does it mean when the midline crosses turn gray?
When the dots on the zero line turn gray, it indicates that the Bollinger Bands have expanded outside the Keltner Channels, meaning the "squeeze" has been released and volatility is increasing.
Which timeframe works best for this strategy?
While the default parameters are tested for the EUR/USD 1H chart, the strategy can be used on various timeframes. Users should adjust the "Reversal Strength" setting when switching timeframes to account for different volatility levels.
Trading & investing are risky and many will lose money in connection with trading and investing activities. All content on this site is not intended to, and should not be, construed as financial advice. Decisions to buy, sell, hold or trade in securities, commodities and other investments involve risk and are best made based on the advice of qualified financial professionals. Past performance does not guarantee future results.
Hypothetical or Simulated performance results have certain limitations. Unlike an actual performance record, simulated results do not represent actual trading. Also, since the trades have not been executed, the results may have under-or-over compensated for the impact, if any, of certain market factors, including, but not limited to, lack of liquidity. Simulated trading programs in general are designed with the benefit of hindsight, and are based on historical information. No representation is being made that any account will or is likely to achieve profit or losses similar to those shown.
Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.
As a provider of technical analysis tools and strategies, we do not have access to the personal trading accounts or brokerage statements of our customers. As a result, we have no reason to believe our customers perform better or worse than traders as a whole based on any content, tool, or platform feature we provide.
Charts used on this site are by TradingView in which the majority of our technical indicators are built on. TradingView® is a registered trademark of TradingView, Inc. www.TradingView.com TradingView® has no affiliation with the owner, developer, or provider of the Services described herein.
Market data is provided by CBOE, CME Group, BarChart, Massive, CoinAPI. Select U.S. equities data is provided through Massive. CBOE BZX real-time U.S. equities data is licensed from CBOE and provided through BarChart. Real-time futures data is licensed from CME Group and provided through BarChart. Select cryptocurrency data, including major coins, is provided through CoinAPI. All data is provided “as is” and should be verified independently for trading purposes.
This does not represent our full Disclaimer. Please read our full disclaimer.
© 2026 LuxAlgo Global, LLC.

