OPEN-SOURCE SCRIPT

Strong Contrarian Zones | ProjectSyndicate

2 847
Strong Contrarian Zones maps the one thing a reversal trader actually wants to see — where the crowd is exhausted and about to be flushed — and grades it before price turns. Every meaningful swing high and low is a place a crowd committed; the indicator measures how stretched, how climactic and how one-sided that commitment was, and only the genuinely exhausted ones become zones. A weak, ordinary pivot prints nothing. A stretched, high-conviction extreme prints a graded, double-shaded zone — teal for a buy-dip, magenta for a sell-rip — with the whole read-out sitting inside the box. Then it waits for the tell: a liquidity grab beyond the zone that fails and reclaims. That sweep-and-reclaim is the contrarian trigger — the moment the trapped side gets taken and price snaps back.

Most reversal and support/resistance tools draw a level and leave you to guess which one matters. This one grades the exhaustion, ranks the zone, tells you which side is trapped, and confirms the turn only when a failed break proves it.

GBPUSD
สแนปชอต

🎯 The Contrarian Conviction Engine — the core. Every zone is born from a swing pivot, but a pivot alone is not a signal. At the moment each pivot confirms, the engine scores it 0–10 across seven contrarian factors and only draws the zone if the score clears your Min Conviction: RSI extreme (oversold into a low, overbought into a high), momentum divergence versus the prior same-side pivot (price makes the new extreme, RSI refuses), rejection wick (the candle spikes and slams the door), volume climax (capitulation / blow-off over an adaptive baseline), mean-reversion stretch (how many standard deviations price is from its mean), order-flow pressure (intrabar absorption — buyers stepping in at the low, sellers at the high) and a Bollinger-band pierce (price traded outside the band and rejected). Quiet, middling pivots are filtered out. Only real exhaustion becomes a zone.

🧭 Buy-Dip & Sell-Rip Zones — where the levels come from. A qualifying swing low prints a ▲ BUY-DIP zone (teal); a qualifying swing high prints a ▼ SELL-RIP zone (magenta). Every zone is normalised to one clean ATR-based thickness centred on the swing, so the map reads consistently instead of a mess of fat and thin boxes. Overlapping zones are suppressed, the oldest recycle past your cap, and each box is anchored where the exhaustion formed and extends to the live bar — so you can see when the crowd got trapped.

⚡ Sweep & Reclaim — the trigger that confirms the turn. A raw zone is a setup, not an entry. The engine watches each zone for the classic contrarian sequence: price sweeps beyond the border (a liquidity grab that runs the obvious stops), then fails and reclaims — closing back through the zone within your window. That failed break at an already-exhausted level is the highest-odds contrarian entry on the chart. Each reclaim is scored 0–10 on grab depth, reclaim speed, rejection wick, volume surge, the zone's own conviction and reclaim displacement, and the zone's state flips to ⚡RECLAIM with that score printed inside it. Accept decisively through the level instead, and it is not a reversal — it is a break.

🌡️ Live Strength & Decay — the zone earns or loses its grade. Birth conviction seeds a live 0–10 strength that keeps updating: defended retests and reclaimed-and-held sweeps push it up, and if price ignores a zone for long enough its strength decays toward a floor — an untended level quietly stops shouting. Strength drives both the label tier and the depth of the shading, so the heavy zones are visibly darker and always win your eye.

🏷️ In-Zone Strength Labels — the signature read, inside the box. Every zone carries its full read-out inside the shaded area, never jutting out to the side: the side and grade on line one (▲ BUY-DIP / ▼ SELL-RIP, ★ stars, an X/10 score and a tier — ELITE / STRONG / PRIMED / WEAK / FORMING); the birth conviction and a firing-factor fingerprint on line two (RSI · DIV · WICK · VOL · STR · PRS · BB — exactly which contrarian factors built this zone); the retest and defended-sweep counts plus the live state on line three (SWEEPING / ⚡RECLAIM x.x / BROKEN); and the anchor price on line four. One glance tells you what the zone is, why it exists and where it stands right now.

XTI Oil
สแนปชอต

🔄 Breakers — nothing is wasted on a real break. When a zone is genuinely accepted through rather than reclaimed, it does not just vanish. Optionally it flips side in place — a broken buy-dip becomes a fresh sell-rip and vice-versa — so a failed reversal is recycled into a break-and-retest level pointing the other way. The trapped side has been taken; the zone now works for the new direction.

🧼 Clean-Chart Discipline — zones and nothing else. No moving-average spaghetti, no oscillator sub-pane, no dashboard, no stat table. Just graded contrarian zones, their in-zone labels and a dotted midline. A tight set of controls — max live zones, overlap suppression, a strong-only filter and idle decay — keeps only the levels that matter on screen. Everything else lives in the alerts.

🎨 Fully Themed & Configurable. Custom bullish and bearish tones; gradient double-shading with adjustable transparency, borders and midline; normalised or raw zone height by ATR or percent. Tune the whole conviction engine — RSI length and oversold/overbought references, mean-reversion length and stretch reference, Bollinger length and pierce reference, volume baseline and climax reference, rejection-wick and order-flow references, divergence reference — and reweight all seven factors independently. Tune the trigger — sweep depth, reclaim window and confirmation depth, decisive-break acceptance, breaker flip — and the live-strength weights, decay length and floor. Labels are fully controllable: size, placement (inside-right, inside-centre or classic outside), background and text colour. The on-chart reclaim triangle is off by default and one click away.

NVDA
สแนปชอต

🔒 Honest, Synthetic Core. This is a behavioural reversal-mapping tool, not a live order-book or positioning feed. It infers exhaustion from price, volume and momentum, so it runs on any market, but it does not read real order flow. Zones confirm a few bars after the swing (that is how pivots work), and a reclaim on the live bar can still change until the bar closes. A zone's price is fixed the moment its pivot confirms, but its relative strength and shading can re-rank as it is retested, decays while ignored, or is outshone by stronger new zones. It is a risk-awareness and attention tool for ranking where the crowd is trapped and flagging when a failed break confirms a turn — not a backtested edge and not a promise that price will react at any level.

🔔 Native Alerts. Bullish / Bearish Zone Proximity and their Strong variants fire as price closes in on a zone; Zone Touch / Retest, Zone Sweep (liquidity grab) and Zone Break (accepted) track the lifecycle; and Bullish Reclaim, Bearish Reclaim and Any Reclaim fire the moment a swept zone snaps back — the contrarian entry itself. Set the strength threshold once and let the chart stay silent until price is near real trapped size.

🎯 Why this is different. A raw support/resistance line is static and un-graded — you eyeball a touch and guess. A single oscillator screams oversold for a hundred bars in a trend and gets you run over. Strong Contrarian Zones fuses seven contrarian reads into one graded score, only marks the exhausted extremes, and refuses to call a reversal until a sweep-and-reclaim proves the trapped side is being taken — on any symbol, at any timeframe.

🚀 Apply to Gold (XAUUSD), Silver, Forex, Crypto, Indices and Futures on any timeframe. Because conviction is volatility-normalised and the trigger is structural, the read travels across symbols without re-tuning; volume-weighted markets sharpen the climax and order-flow factors where the tape carries clean volume.

💡 Cleanest setup: raise Min Conviction so only the genuinely exhausted extremes print; lean on the Divergence weight — a failed-break reclaim that also carried divergence is the strongest read on the chart; turn on Only Alert Strong Reclaims to fire on top-tier triggers only; widen overlap suppression and cap max zones for a de-cluttered map; and keep decay on so ignored levels fade instead of cluttering price.

🎯 How To Trade It — Two Approaches

Everything hinges on one read: is the crowd exhausted here, and has the failed break confirmed the flush yet?

⚡ 1) Trade the reclaim — the confirmed reversal

Use when a high-conviction zone is swept and reclaims.

Wait for the tell — a ▲ BUY-DIP zone swept below then reclaimed is a long trigger; a ▼ SELL-RIP zone swept above then reclaimed is a short trigger. The zone state flips to ⚡RECLAIM with a 0–10 score.
Read the grade — ELITE / STRONG reclaims with a high conviction score and a DIV or WICK fingerprint are the ones to take; let LIGHT ones go.
Trigger: enter on the reclaim close, in the direction of the snap-back, with structure agreeing.
Target: the mean / opposite side of the range, or the next zone beyond.
Stop: on the far side of the sweep extreme — beyond where the grab already failed.

BTC
สแนปชอต

🧱 2) Fade the zone — the exhaustion barrier

Use on the first tap of a strong, untested zone while price arrives tired.

A dense ELITE / STRONG zone can repel price on first contact — the classic reversal-from-a-level. The Proximity alert flags the run-in.
Trigger: fade the first touch back toward the mean, ideally when price arrives over-extended into an ELITE-grade zone with conviction factors firing.
Invalidation: acceptance through the zone. Once price closes decisively beyond it (a Zone Break, not a reclaim), the trapped side is being taken — stand aside or flip with the breaker.

✋ Stand down — the map says wait
FORMING / WEAK zones are minor exhaustion, not walls. Nothing to lean on.
Decayed (faded) zones have been ignored too long — they carry far less fuel.
A zone that is swept but has not reclaimed is still in play — SWEEPING, not confirmed. Wait for the close.
No strong zone near price, or price mid-range between zones — wait for contact with a ranked zone and let the alert bring you in.

Rule of thumb: ⚡ High-conviction zone swept and reclaimed → trade the snap-back, target the mean. 🧱 Dense untested zone + tired arrival on first touch → fade back to the mean until acceptance proves otherwise. ❄️ Forming, weak or decayed zones, or no zone near price → stand down until the exhaustion lines up.

คำจำกัดสิทธิ์ความรับผิดชอบ

ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน