Brooks detectors
Every Brooks pattern detector on the chart. 39 toggleable groups, 75 individual bull/bear detectors. Each entry cites the course chapter it ports from and deep-links to /chart with just that detector enabled so you can see the markers fire on a real symbol.
Related: Detector frequency lab → · Wisdom (verbatim Brooks quotes) →
Kill-gates
Patterns that should stop you from taking a trade. When one of these fires against your direction, sit out — the math has tilted.
Stairs (channel→range)
Open on /chart SPY 5min →Brooks course 11d · gaps-v2 · 50c · scalping
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Stairs (bull → range)
Fires when 2+ swing lows in the last 30 bars print lower than their predecessors — Brooks' 'channel evolving into trading range' warning. - Stairs (bear → range)
Fires when 2+ swing highs in the last 30 bars print higher than their predecessors — bear channel cracking into a range.
- Stairs (bull → range)
Endless pullback
Open on /chart SPY 5min →Brooks course wave5_indicators.md (BPA code audit)
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Endless pullback (bull)
Fires when 10+ bars print without a new swing high in a bull leg — 75% chance the next breakout is to the downside. - Endless pullback (bear)
Fires when 10+ bars print without a new swing low in a bear leg — 75% chance the next breakout is to the upside.
- Endless pullback (bull)
Failed breakout
Open on /chart SPY 5min →Brooks course 47a · trading-in-trading-ranges
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Failed breakout (bull)
Fires when a bar prints above the prior 20-bar high but closes back below it — 80% rule: trapped longs reverse. - Failed breakout (bear)
Mirror — bar prints below 20-bar low but closes back inside.
- Failed breakout (bull)
Channel BO failure (fast poke-back)
Open on /chart SPY 5min →Brooks course 16 · channels · 42 · climactic-reversals-failed-BOs
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Channel breakout failure — up (poke above, close back in)
Fires when price poked above the most recent swing high within the last 5 bars and the current bar closed back below it — a fast failed channel breakout (distinct from the slow 20-bar TR failed breakout). - Channel breakout failure — down (poke below, close back in)
Mirror — undercut the most recent swing low then closed back above it.
- Channel breakout failure — up (poke above, close back in)
Exhaustion gap
Open on /chart SPY daily →Brooks course 11a-d · gaps-v2
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Exhaustion gap (bull)
A body-gap up in a mature bull trend (≥20 bars since flip) — 60% chance the gap closes (reversal). - Exhaustion gap (bear)
Mirror — body-gap down in a mature bear trend.
- Exhaustion gap (bull)
Fast gap closure (filled in ≤3 bars)
Open on /chart SPY daily →Brooks course 11 · gaps-v2 · 10 · buying-selling-pressure
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Gap up filled fast (≤3 bars — failed gap)
Fires when a young (≤3 bar old) body gap UP is filled by the current bar — the breakout side couldn't keep the gap open; weakness signal predicting a trading-range transition. - Gap down filled fast (≤3 bars — failed gap)
Mirror — a ≤3-bar-old body gap DOWN just filled; failed downside gap.
- Gap up filled fast (≤3 bars — failed gap)
Probability lifts
With-trend confirmations. When one fires aligned with your direction, the same setup has a higher win-rate than the baseline.
Second-leg trap
Open on /chart SPY 5min →Brooks course 09a-c · pullbacks-bar-counting
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Second-leg trap (bull)
Fires when leg 2 of a counter-trend pullback is ≥1.2× leg 1 — ~60% reverses back with the original bull trend. - Second-leg trap (bear)
Same as bull but on a bear pullback — leg 2 oversized; ~60% reverses with the bear trend.
- Second-leg trap (bull)
Give-up bar
Open on /chart SPY 5min →Brooks course wave5_indicators.md (BPA code audit)
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Give-up bar (bull)
Fires on a big bull bar that follows 3+ bear bars in the last 10 — shorts are giving up; short-term reversal flag. - Give-up bar (bear)
Fires on a big bear bar that follows 3+ bull bars in the last 10 — longs giving up.
- Give-up bar (bull)
Breakaway gap
Open on /chart SPY daily →Brooks course 11a-d · gaps-v2
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Breakaway gap (bull)
A body-gap up combined with an Always-In flip within 2 bars — high-conviction launch of a new bull trend. - Breakaway gap (bear)
Mirror — body-gap down + fresh always-in-short flip.
- Breakaway gap (bull)
Two-bar reversal
Open on /chart SPY 5min →Brooks course 08a-d · candles-setups-signal-bars
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Two-bar reversal (bull)
Fires on a bear bar followed by a bull bar that takes back ≥50% of its body — classic reversal-bar pair. - Two-bar reversal (bear)
Mirror — bull bar followed by a bear bar that takes back ≥50%.
- Two-bar reversal (bull)
Context primitives
Bar-geometric flags that describe the regime — what 'kind of market' we're in right now. Mostly silent (hover for tooltip); enable to learn the language.
Above/below MA bar
Open on /chart SPY 5min →Brooks course gap_bars.md (BPA knowledge)
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Above-MA bar (bull strength)
Fires when the current bar's LOW is above EMA(20) — bull strength; precondition for many bull MTR setups. - Below-MA bar (bear strength)
Fires when the current bar's HIGH is below EMA(20) — bear strength; precondition for bear MTR setups.
- Above-MA bar (bull strength)
Trend MA-gap bar (MTR precursor)
Open on /chart SPY 5min →Brooks course gap_bars.md (BPA knowledge) · 11 · gaps-v2
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- MA gap bar in bull trend (bar fully below EMA)
Fires when the EMA(20) is still rising but the current bar sits ENTIRELY below it — bears were strong enough to push fully past the mean; the next reversal attempt may be major, not minor. - MA gap bar in bear trend (bar fully above EMA)
Mirror — falling EMA with a bar fully above it; bull-strength precondition for a bear-trend MTR.
- MA gap bar in bull trend (bar fully below EMA)
20-gap-bar setup (no EMA touch)
Open on /chart SPY 5min →Brooks course gap_bars.md (BPA knowledge) · 11c · gaps-v2
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- 20-gap-bar setup (20+ bars without EMA touch)
Fires after 20+ bars without price touching the EMA(20) — a strongly one-sided trend; mean-reversion to the average becomes likely and is faded on the touch.
- 20-gap-bar setup (20+ bars without EMA touch)
True gap (no overlap)
Open on /chart SPY daily →Brooks course gap_bars.md (BPA knowledge)
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- True gap up (no overlap)
Fires when the bar's low is strictly above the prior bar's high — zero overlap; strongest gap signal. - True gap down (no overlap)
Fires when the bar's high is strictly below the prior bar's low — strong bear gap.
- True gap up (no overlap)
Inside bar
Open on /chart SPY 5min →Brooks course 01 · terminology · 08a
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Inside bar
Fires when a bar's high and low sit within (or equal to) the prior bar's range — consolidation / pending-breakout signal.
- Inside bar
50% pullback zone
Open on /chart SPY daily →Brooks course 45e · broad-bull-channels
Verified (SPY 5m)coinflipN=7,870Measured: 50.8% bull / 49.8% bear (at 1:1 R:R) · Brooks-claimed: 60%
Don't use as a standalone trigger at 1:1. Combine with another gate (premise check, S/R cluster) or require ≥1.5:1 R:R minimum.
- 50% bull pullback (entry zone)
Fires when the bar's low sits within ±7% of the exact 50% retracement of the most recent bull leg — Brooks' canonical entry zone. - 50% bear pullback (entry zone)
Mirror — bar's high within ±7% of the 50% retrace of the most recent bear leg.
- 50% bull pullback (entry zone)
Implied pullback (tail in trend)
Open on /chart SPY 5min →Brooks course 10a · buying-selling-pressure
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Implied bull pullback (bottom tail in bull)
Fires when the current bar has a prominent bottom tail (≥35% of its range) in a bull context — implies a smaller-timeframe pullback you can buy. - Implied bear pullback (top tail in bear)
Mirror — prominent top tail in a bear context.
- Implied bull pullback (bottom tail in bull)
Magnet approach (vacuum to S/R)
Open on /chart SPY daily →Brooks course 18e · support-resistance
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Magnet approach above (vacuum to resistance)
Fires when price is within 0.5 ATR below the most recent swing high AND the last 3 bars are mostly bull — vacuum into resistance. - Magnet approach below (vacuum to support)
Mirror — within 0.5 ATR above the most recent swing low with mostly-bear bars.
- Magnet approach above (vacuum to resistance)
Microchannel (3+ chain)
Open on /chart SPY 5min →Brooks course 17a · tight-channels
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Bull microchannel (3+ chain, tight up trend)
Fires when the bull microchannel chain (bar.low ≥ prior.low) reaches 3 — tight up-trend, with-trend only. - Bear microchannel (3+ chain, tight down trend)
Mirror — bear microchannel chain length ≥3.
- Bull microchannel (3+ chain, tight up trend)
Tight channel by size (17a)
Open on /chart SPY 5min →Brooks course 17a · tight-channels
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Tight bull channel by size (17a)
Fires when the largest counter-trend dip in the last 10 bars is < 2× the 20-bar average bar range — tight enough that counter-trend trades lose money. - Tight bear channel by size (17a)
Mirror — largest counter-trend rally < 2× avg bar in a bear.
- Tight bull channel by size (17a)
Limit-order market (overlap+tails)
Open on /chart SPY 5min →Brooks course 50a · scalping
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Limit-order market (overlap+tails)
Fires when the last 10 bars show ≥50% average bar overlap AND ≥40% average tail prominence — fade with limit orders, don't chase.
- Limit-order market (overlap+tails)
Ledge (flat micro-S/R shelf)
Open on /chart SPY 5min →Brooks course 18 · trading-ranges · 19 · support-resistance
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Ledge top (flat shelf of equal highs)
Fires when 3+ bar highs in the last 10 bars cluster within 0.1 ATR of the window high — a flat shelf (micro-resistance); ledge breakouts frequently fail or test back. - Ledge bottom (flat shelf of equal lows)
Mirror — 3+ bar lows within 0.1 ATR of the window low; micro-support shelf.
- Ledge top (flat shelf of equal highs)
Structural breaks
Major-pivot and vacuum events that shift the bias. When a fresh-pivot break or vacuum fires, the prior trend is materially weaker than it looked.
Fresh MHL/MLH break
Open on /chart SPY 5min →Brooks course 21a-c · reversals (MHL/MLH)
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Fresh MHL break
Fires within 5 bars of price first breaking below a major higher low — bullish-trend integrity broken, shorts hot zone. - Fresh MLH break
Mirror — within 5 bars of breaking above a major lower high; bear-trend cracked.
- Fresh MHL break
Sell/buy vacuum
Open on /chart SPY 5min →Brooks course 10a-b · buying-selling-pressure
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Sell vacuum
Fires after 5+ consecutive bear bars with the pullback in the middle or bottom third of a measured leg — high-WR with-trend setup. - Buy vacuum
Mirror — 5+ consecutive bull bars and the pullback sits in the upper third of the leg.
- Sell vacuum
Opening reversal (48a, first hour)
Open on /chart SPY 5min →Brooks course 48a · trading-the-open
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Opening reversal — up (early sell-off reversed)
Fires in the first hour when an early sell-off (≥1 ATR below the session open within the first 5 bars) reverses and the close comes back above the open — Brooks 48a: can run all morning. - Opening reversal — down (early rally reversed)
Mirror — early rally ≥1 ATR above the open reverses back below it.
- Opening reversal — up (early sell-off reversed)
Trend exhaustion
Late-trend warnings — the trend has run long enough that reversal probabilities are climbing. Take profits, reduce size, watch for the turn.
Potential final flag (mature trend)
Open on /chart SPY daily →Brooks course 23a · final-flags
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Potential final bull flag
Fires in a mature bull trend (≥20 bars old) when the last 10 bars form a tight sideways consolidation with no clear new high — terminal flag. - Potential final bear flag
Mirror — mature bear trend + 10-bar sideways consolidation.
- Potential final bull flag
Climactic run (4+ in a mature trend)
Open on /chart SPY daily →Brooks course 29a · climactic-reversals
Verified (SPY 5m)continuation-biasN=398Measured: 53.1% bull rev / 46.3% bear rev (within run magnitude) · Brooks-claimed: ~60%
Bull climactic runs have a weak reversal edge. Bear climactic runs on SPY actually CONTINUE more often than they reverse — the asymmetry comes from put-buying flow (Brooks 29e). Treat bear-side as a continuation signal, not a reversal one.
- Climactic bull run (4+ bull bars, mature trend)
Fires on 4+ consecutive bull bars inside a mature bull trend (≥20 bars old) — parabolic exhaustion, reversal warning. - Climactic bear run (4+ bear bars, mature trend)
Mirror — 4+ consecutive bear bars in a mature bear trend.
- Climactic bull run (4+ bull bars, mature trend)
Climactic microchannel (15+)
Open on /chart SPY 5min →Brooks course 17a · tight-channels
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Climactic bull microchannel (15+ chain)
Fires when the bull-microchannel chain length reaches 15 — Brooks: 70% chance of a 10+ bar sideways-to-down reversal. - Climactic bear microchannel (15+ chain)
Mirror — bear microchannel chain length ≥15.
- Climactic bull microchannel (15+ chain)
Buy/sell-the-close climax run
Open on /chart SPY 5min →Brooks course 24a · wedges
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Buy-the-close climax run (FOMO)
Fires on 4+ consecutive bull bars where each closes higher than the prior AND in the upper 60% of its range, in a mature trend — FOMO buying. - Sell-the-close climax run (panic)
Mirror — 4+ bear bars closing lower than prior AND in the bottom 60%.
- Buy-the-close climax run (FOMO)
TBTL correction (10 bars · 2 legs)
Open on /chart SPY 5min →Brooks course 49b · swing-trading-examples
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- TBTL bull correction (10 bars · 2 down-legs)
Fires when the last ~10 bars form a 2-legged DOWN correction (down-up-down) — bull trend likely resumes after the second down leg. - TBTL bear correction (10 bars · 2 up-legs)
Mirror — 2-legged UP correction (up-down-up); bear trend resumes.
- TBTL bull correction (10 bars · 2 down-legs)
Classic reversal patterns
The named multi-pivot reversal shapes Brooks teaches. Most need swing pivots to confirm — generally daily-timeframe surfaces; intraday is too noisy.
Major trend reversal (22 · 38/39)
Open on /chart SPY daily →Brooks course 22a-b · major-trend-reversals · 38/39 · trading-mtrs
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Major trend reversal — top (bull→bear swing)
Fires in a mature bull trend (≥20 bars) that already showed bear strength (a bar fully below the MA), makes a higher high, then a strong bear bar closes back below it — the failed test that starts a major reversal down. - Major trend reversal — bottom (bear→bull swing)
Mirror — mature bear trend with prior bull strength (bar fully above the MA), a lower low, then a strong bull bar closes back above it.
- Major trend reversal — top (bull→bear swing)
Symmetric wedge (24c)
Open on /chart SPY daily →Brooks course 24c · wedges
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Symmetric wedge top (24c)
Fires when the last 3 swing highs form a rising wedge AND their pivot-spacing ratio is ≥0.33 — classic wedge top. - Symmetric wedge bottom (24c)
Mirror — 3 falling swing lows with symmetric spacing.
- Symmetric wedge top (24c)
Three-pushes wedge (45a)
Open on /chart SPY daily →Brooks course 45a · broad-bull-channels
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Three-pushes wedge top (45a)
Fires on any 3 consecutive higher swing highs — Brooks: trades as a wedge top even when the leg geometry isn't classic. - Three-pushes wedge bottom (45a)
Mirror — 3 consecutive lower swing lows.
- Three-pushes wedge top (45a)
Expanding triangle (26b)
Open on /chart SPY daily →Brooks course 26b · major-trend-reversals
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Expanding triangle top (26b)
Fires when 3 swing highs are each higher than the last AND the 2 intervening swing lows are progressively lower AND the legs are growing — diverging top. - Expanding triangle bottom (26b)
Mirror — 3 lower lows with 2 progressively higher intervening highs and expanding legs.
- Expanding triangle top (26b)
Ascending/descending triangle (26a)
Open on /chart SPY daily →Brooks course 26a · triangles
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Ascending triangle (flat top + rising lows)
Fires when a flat-top ledge (resistance shelf) coexists with rising swing lows — the one-flat-one-sloped triangle variant (26a). - Descending triangle (flat bottom + falling highs)
Mirror — flat-bottom ledge with falling swing highs.
- Ascending triangle (flat top + rising lows)
Head & shoulders (27a)
Open on /chart SPY daily →Brooks course 27a · major-trend-reversals
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Head & shoulders top (27a, MTR)
Fires when the last 3 swing highs print Left-Shoulder / Head (highest) / Right-Shoulder, shoulders within ±1 ATR of each other, in a mature bull regime. - Head & shoulders bottom (27a, MTR)
Mirror — 3 swing lows with the middle one the lowest; shoulders within ±1 ATR; mature bear regime.
- Head & shoulders top (27a, MTR)
Rounded top/bottom (28)
Open on /chart SPY daily →Brooks course 28 · rounded-tops-bottoms
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Rounded top (broad hump, no spike)
Fires when the 15-bar window forms a broad hump: peak in the middle third, both shoulders ≥1 ATR below it, and a rounded cap of 3+ bars near the extreme (excludes single-bar spikes). - Rounded bottom (broad bowl, no spike)
Mirror — broad bowl with a rounded 3+-bar base.
- Rounded top (broad hump, no spike)
Double-top/bottom failed breakout
Open on /chart SPY daily →Brooks course 25b · double-tops-double-bottoms
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Double-top failed breakout (DT trap)
Fires when 2 recent swing highs sit within 0.5 ATR of each other, a bar broke above them, AND the current bar closed back below — trap reversal. - Double-bottom failed breakout (DB trap)
Mirror — 2 swing lows within 0.5 ATR, a bar broke below, current bar closed back above.
- Double-top failed breakout (DT trap)
Noisier signal bars
Signal-bar confirmations that fire often. Useful in combination with the kill-gates but loud on intraday — opt in deliberately.
Second-entry signal
Open on /chart SPY 5min →Brooks course 08c · candles-setups-signal-bars
No empirical study yet — Brooks-claimed probability is the only number we have on this group.
- Second-entry signal (bull)
Fires on a strong bull bar that follows a prior strong bull within 10 bars — +10-20 percentage points of win-rate boost. - Second-entry signal (bear)
Mirror — strong bear bar following a recent strong bear within 10 bars.
- Second-entry signal (bull)