Three-Drive Exhaustion
Three consecutive pushes in the same direction, each making a new extreme, each losing a little momentum, until the move runs out of participants. Three-Drive Exhaustion finds that structure automatically by fitting a trendline across the drives and watching for price to break back through it.
View Product Page →Not the Fibonacci Harmonic Pattern
This is a diagonal-exhaustion, trendline-overthrow model, not the classic Fibonacci-ratio harmonic "Three Drives" pattern. There's no 1.27 / 1.618 leg validation here. What it borrows from that pattern is the read: fade the third push of an over-extended, accelerating move.
How a Drive Forms
Everything on the chart comes from one starting point: two consecutive swing highs, or two consecutive swing lows, connected by a trendline. That line becomes the drive channel, and the indicator watches what the third push does when it reaches it.
ETH/USDT, 5m. Each diagonal is a drive channel fitted across two consecutive swing extremes, with a tolerance band running alongside it. This example shows the channels forming, bias hasn't triggered yet.
Swing Pivots & the Drive Channel
A swing pivot only counts once it's confirmed by bars closing on both sides of it, tolerant of flat tops and bottoms. That adds a small, fixed amount of lag, but it means a printed drive never redraws or vanishes later. Two consecutive rising highs, or falling lows, are then connected by a trendline, kept only if no bar between them pierced it. A tolerance band runs alongside that line, sized to the market's own volatility rather than a fixed number of points.
What Happens at the Third Drive
A signal fires one of two ways once price reaches the projected diagonal:
Clean Completion
A fresh pivot forms right inside the tolerance band, on the projected diagonal, a textbook third-drive completion.
Overthrow
The close pushes past the band instead, a blow-off beyond where the diagonal projected, still treated as the leg exhausting.
Up-Diagonal Broken
A bearish marker prints above the bar, three rising drives, exhausted.
Down-Diagonal Broken
A bullish marker prints below the bar, three falling drives, exhausted.
The frozen diagonal and its channel stay on the chart afterward as a reference zone, reactions often come on a later retest of that broken line.
EUR/USD, 15m. Dashboard reads Bearish, held 23 bars, with a live Invalidation level and both Channel rows tracking the nearest drive channel above and below current price.
Reading the Panel
| Row | Shows |
|---|---|
| Bias | Bullish, Bearish, or Neutral. Holds until price closes back through the high or low of the signal bar, then resets to Neutral. |
| Held For | Bars since the bias last changed, a freshness gauge. |
| Invalidation | The price level that flips the bias back to Neutral, plus its distance from price. |
| ↑ Channel | The nearest active drive channel above price, with distance, where the next bearish setup would complete. |
| ↓ Channel | The nearest active drive channel below price, with distance, where the next bullish setup would complete. |
The Channel rows are a "where's the next setup" readout, the levels a third drive would have to reach before it happens, not a signal on their own.
One Setting, Every Market
The tolerance band around every drive channel scales to the symbol's own 300-bar high/low range instead of a fixed number of points, so the same setup works on a 1-minute crypto chart and a daily index chart without re-tuning.
GBP/USD, 1h. Several drive channels forming over the same chart at different points, the tool keeps tracking new ones as older structures resolve or invalidate.
Does It Repaint?
Every line, label, and dashboard change commits only on bar close. A printed signal never moves or disappears afterward. The confirmation delay on each pivot, waiting for bars to close on its right side, is lag, not repainting, the structure just needs a few bars to confirm before it's drawn.
What It Does Not Mean
“Three-Drive Exhaustion marks where three consecutive drives along one diagonal have completed or overthrown, and tracks the resulting bias until price invalidates it, a pattern-recognition overlay, not a prediction.”
View Product Page →