You see the candle already moving. Big body, barely a wick, closing near the high. Everything in you says this is it, so you click buy. Three candles later price stalls exactly where you entered, chops for twenty minutes, then reverses hard enough to hit your stop. You didn't get the breakout. You got the exhaustion candle at the end of it, and you paid full price for it.
This happens on a loop because most traders only recognize a breakout once it's old news to whoever was positioned before it started. The entry you just took is often the entry someone else used to take profit.
There is a way to see a breakout coming before it fires: not the direction, that part still has to come from you, but the moment the market is loading. That's what a squeeze is for, and it's the difference between front-running a move and chasing its tail.
The volatility cycle nobody times correctly
Volatility doesn't move in a straight line. It moves in a rhythm: markets contract into a tight range as buyers and sellers reach a standoff, then expand as that stored pressure releases into a directional move. Once the move exhausts itself, volatility contracts again, and the cycle restarts at a different level.
This is close to the single most reliable pattern in price, and it's directionless. It doesn't tell you which way, only that after every contraction, an expansion is coming. You don't know exactly when, but you know the market is loading, and loaded markets eventually fire.
Most traders only pay attention once price starts expanding, the one phase where entering is expensive and the risk is already wide. The compression phase is where the real opportunity sits, and it's the phase almost nobody watches.
What a squeeze actually is
Strip away the label and a squeeze is a comparison between two ways of measuring the same thing: how wide price is currently moving.
Bollinger Bands measure standard deviation, how far price has strayed from its own average, a statistical read. Keltner Channels measure average true range, how much price actually travels candle to candle, a volatility-based read. Most of the time these bands sit apart, Bollinger wider than Keltner, because normal price action includes enough dispersion to keep the statistical measure above the volatility measure.
A squeeze is the moment that relationship inverts: the Bollinger Bands contract inside the Keltner Channel. Statistically, price is moving less than its own recent volatility would suggest is normal. That's an unusually tight coil, and coils don't stay coiled.
The histogram is what makes the compression legible rather than just visible. A raw momentum reading is current price minus price some bars back, and it's noisy inside a squeeze because even a tight range has small pushes back and forth. Building the histogram from a linear regression instead reads the slope and direction of the compressed move, so what you get is a smoother line whose turns actually mean something, a real shift in the lean of the compression rather than noise from the last two candles.
The rule that saves you: a squeeze tells you when, never which way
This is where most traders who learn about squeezes still manage to lose money with them. A squeeze identifies compression and tells you a release is coming. It says nothing about which direction that release will take. None of the mechanics above, not the Bollinger contraction, not the Keltner comparison, not the histogram, encode directional information. They can't. They're built entirely from price dispersion, not price direction.
Traders who treat a squeeze firing as a buy or sell signal on its own are coin-flipping with extra steps. The measurement can be perfect and the trade can still be a coin flip, because the measurement was never built to answer that question.
Direction has to come from somewhere else: the higher timeframe trend the compression sits inside, the structure price is compressing against, a resistance level, a trendline, a prior high. Decide direction from that, independently of the squeeze, and only then does the squeeze become useful: it's now telling you when to act on a view you already had for other reasons.
Building the trade
Direction, decided before the release
Do the directional work while the market is still quiet, because you can't do it well once everything is moving. Check the trend on a timeframe higher than the one you're compressing on. Check what level price is coiling against: near the top of a range suggests one lean, mid-range against nothing in particular suggests you don't have an edge yet. If you genuinely can't decide, plan both sides and only act on whichever one shows up. What you should never do is let the first candle of the release make the decision for you.
Entry, on confirmation, not on hope
Wait for the histogram to confirm the move rather than jumping on the first candle that pokes outside the range. A tight range produces false pokes constantly, price testing the edge and failing, and entering on the poke means paying for every failed attempt before the real one. Confirmation costs a small piece of the move, and removes most of the false starts, which matters more than a few pips of entry.
Stop, on the other side of the compression
This is the actual gift a squeeze gives you: the compression range itself is your stop. The range has become unusually small, which means the invalidation level, the other side of that same range, is close by. A small stop with a real target behind it is a structurally good reward-to-risk trade before you've even factored in whether your directional read is right. Place the stop on the far side of the compression, not inside it, or ordinary chop inside the range will take you out early.
Target, the measured move or the next level
Once you're in, the target is either the measured move, the height of the compression range projected out from the breakout point, or the next real level of liquidity, whichever comes first. Don't target arbitrarily far just because the release candle felt powerful. Expansions run out of energy too, and giving back a winning trade waiting for a target that was never realistic is its own leak.
Where squeezes fail
Three failure modes worth naming honestly, because pretending a setup never fails is how people lose confidence in a legitimate tool the first time it does.
- The false release. Price pokes out, drags in a wave of breakout traders, and reverses hard back into the range. This is why confirming on the histogram, not the first candle, belongs in the entry rule above. It won't eliminate false releases, but it filters out a meaningful share of them.
- Illiquid instruments and dead sessions. Compression on a thin symbol or during a session with no real participation isn't the market loading energy, it's just an absence of activity. On low-liquidity products, or during a session that doesn't naturally trade a given pair, the "compression" is often just quiet, not coiled.
- Nested squeezes. A release fires, runs a short distance, and compresses again before the real move happens. Traders who took profit expecting one clean expansion get frustrated and start forcing entries into the second or third compression. Treat every new compression as its own setup, not a continuation of the last one.
The tool
Everything above is a manual read: watching Bollinger Bands sit inside Keltner Channels, watching a histogram, deciding when compression is real rather than just quiet. TTM Squeeze Momentum builds that read into one indicator so you're not eyeballing two overlapping bands and guessing where they cross.
It's an enhanced indicator built for recognizing consolidation periods in the market and the start of the next explosive move, based on John Carter's original TTM Squeeze concept, with one specific improvement: the histogram is built on a linear regression rather than a simple momentum calculation, the smoother, more legible read described above.
On the chart it marks the state of the market with dots, so you can read the current phase without doing the Bollinger-versus-Keltner comparison in your head every time you glance at the chart: red dots mark squeeze zones, the compression condition active, green dots mark explosive moves, the expansion phase once it has fired, and blue dots indicate neutral conditions, neither compressed nor releasing.
Bollinger Band and Keltner Channel parameters are both customizable, so you can tune how tight "tight" means for your instrument and timeframe. Colors are adjustable, it includes alerts, and it's built for hold, scalping and swing approaches, since the compression-to-expansion cycle shows up at every timeframe.
Both listings have a free demo, so you can put it on a chart and watch it mark real compressions before deciding anything. If you'd rather test it without committing to the full purchase, it's also available as a $30 monthly rental, a reasonable way to run it through a few weeks of actual squeezes before deciding whether to own it outright at $94.
Want to see the compression before the release? Free demo, both platforms, rental option available. Get TTM Squeeze Momentum for MT5.
The honest limits
Three things worth saying plainly before you build a strategy around this.
- It does not predict direction. Said twice already in this post, worth a third time, because it's the single most common misuse of squeeze setups. Take a squeeze fire as a buy or sell signal by itself and you're guessing, and the indicator will mark plenty of compressions that release directly into a wrong guess.
- Compression doesn't guarantee a clean move. Sometimes the market compresses, releases weakly, and compresses again without ever producing the expansion that pays for the setup. Not every coil unwinds into a trend. Some just relax back into a slightly wider range.
- No indicator survives bad risk management. A perfectly identified squeeze traded with a stop that's too wide, a position sized without regard to the account, or a target held past the point it stopped making sense, will still lose money. The tool improves your timing. It doesn't replace the discipline around the trade.
Chasing breakouts after they've already run is the default because it feels safer: you can see the move is real before you commit. The cost of that safety is buying at the worst average price in the whole move, right where the traders who timed the compression correctly are already taking profit. Learning to read the coil instead of the release is the difference between being early to the move and being the last one to hear about it.
I publish breakdowns like this every week. Real numbers, including the ugly ones. Join the newsletter.
![[Action Required]: Manual EA Pause Recommended [Action Required]: Manual EA Pause Recommended](https://c.mql5.com/6/1027/splash-preview-775266.png)

