SUPPORT & RESISTANCEREVERSAL

Too Many Reversal Zones? This TradingView Indicator Grades Only Overextended Swings

Rated 3.6 out of 5 Difficulty Intermediate
Why this rating Strong Contrarian Zones is a trade-signal indicator that grades overextended swings and flags contrarian entries through a sweep and reclaim. Its originality, blending seven factors with a track record of retests and defended reclaims, lifts the rating the most. On the other hand, the four-line abbreviated label mixes scores of different kinds, which invites misreads and makes clarity the lowest axis. In addition, the "first touch of an untested ELITE/STRONG zone" approach from the public description can't occur under the default score weighting, so 0.2 is deducted from the overall score. It suits traders willing to wait for zones to earn their score, but it's a poor fit for those who want to act the moment a zone is drawn.
Why this difficulty Just putting the zones on the chart is straightforward, but getting real value out of them takes some time learning to read the labels. Each four-line label packs abbreviations alongside three numbers that mean different things: Conv, the live strength score and the RECLAIM score. It also helps to know that low scores on new zones are by design, and that a RECLAIM only confirms on a bar after the one that pierced the zone. If you're comfortable with RSI, divergence and Bollinger Bands, and you know how to place stops on contrarian trades, you should have no trouble with it.

Overall 3.6/ 5.0

About our rating standards

  • Effectiveness 3.9 How fully it delivers what its author set out to do. The graded zones and reclaim trigger make direction and entry timing clear, and the stop placement is obvious. However, no target is plotted and past reversals can't be traced unless the triangles are turned on.
  • Originality 4.4 Whether it brings a perspective, structure or presentation existing indicators lack. Combining seven-factor scoring, a per-zone factor fingerprint, scores that grow through retests and defends, and post-break flipping in one package is rarely seen among zone indicators.
  • Clarity 3.0 Whether you can read what it tells you, once it is on the chart, without misreading it. The four-line abbreviated label shows scores that mean different things, which makes misreads easy until you learn them. On busy lower timeframes, labels overlap.
  • Flexibility 3.8 Whether it can be fitted to your instrument, timeframe and style of trading. Being ATR-based, it works on different symbols with default settings, and the settings are well documented. On symbols without volume, two factors stop working and the weights need adjusting.
  • Reliability 3.7 Whether you can take what is on screen at face value and act on it. It doesn't use future data, and the confirmation lag and score reshuffling are disclosed on the script page. A few descriptions, such as label placement and the RSI reference, don't match what is displayed.
Article Summary
What does this indicator do?
Bottom line

Strong Contrarian Zones is a TradingView indicator that scores only overextended swings on seven factors, turns them into zones, and confirms contrarian reversals with a sweep and reclaim. Scores grow through retests and defended reclaims, so low grades on new zones are by design.

Tell me more
Key points
  • Only swing highs and lows flagged as overextended become teal or magenta zones
  • Conv is the weighted average of seven factors, and zones are drawn at 4.5 or higher by default
  • The line-1 score is driven by retests and defends, so untested zones cap out at 5.0
  • RECLAIM confirms on the bar that closes back inside after price pushes beyond the zone
  • Zones that fail to reclaim don't disappear; they flip to the other side
  • In one-way trends, contrarian zones tend to get broken back to back
  • Adding the 50 SMA shows both how stretched price is and where it's likely to snap back
  • Zones confirm three bars late, with the left edge drawn back to the swing bar

“Strong Contrarian Zones” only draws zones where buyers or sellers overextended

Throw a support and resistance indicator on a chart and you often end up with so many lines you have no idea which ones to trust. I’ve been there more times than I can count. When I first loaded “Strong Contrarian Zones”, I honestly braced myself for yet another zone indicator.

Once I actually used it, though, it felt different. “Strong Contrarian Zones” doesn’t draw a line at every swing high and low. The moment a swing forms, it scores how overextended the move was from seven angles, and only swings that clear the bar are kept as zones. Ordinary pullbacks and bounces get nothing.

There are two kinds of zones. Teal zones form at swing lows and are labeled “BUY-DIP” (buy-the-dip candidates). Magenta zones form at swing highs and are labeled “SELL-RIP” (sell-the-rip candidates). On top of that, the indicator watches for price to push out of a zone and then come back in, the classic sweep and reclaim, and treats that as the contrarian trigger.

Only stretched swings survive as zones

Only the high rejected by a long upper wick and the low bought up by a long lower wick get a zone.

Only stretched swings survive as zonesA chart where a magenta SELL-RIP zone sits on a high with a long upper wick, a teal BUY-DIP zone sits on a low with a long lower wick, and the swing high in between gets nothing.▼ SELL-RIP ★★ 3.5/10 WEAKConv 6.1/10 · DIV WICK VOL BBRetest 0 · Defend 0@ 107.78▲ BUY-DIP ★★ 3.6/10 WEAKConv 6.2/10 · RSI WICK STR BBRetest 0 · Defend 0@ 82.13High with a long upper wickConv 6.1 → SELL-RIPLow with a long lower wickConv 6.2 → BUY-DIPThis high scores Conv 2.4Below the bar, nothing drawn

Vowars DE ver.3.12.4

Default settings (Min Conviction To Draw Zone 4.5). Two factors fire on swing high ③ as well, but the weighted average of all seven comes to just 2.4, short of the bar. Zones extend to the latest bar, and the label prints three bars to its right.

In the figure above, zones only appear at the high with a long upper wick Figure ① and at the low bought up by a long lower wick Figure ②. The prominent high in between Figure ③ also has two factors firing, but the total score falls short, so nothing is drawn. That idea, that some swings deliberately get no zone, is the single most important thing to understand before you use “Strong Contrarian Zones”.

In this review I walk through everything I verified on TradingView, from how to read the zones and labels to entries and settings.

Strong Contrarian Zones on a 5-minute chart. Only overextended swings become teal and magenta zones.
Strong Contrarian Zones on a 5-minute chart. Only overextended swings become teal and magenta zones.

All you get on the chart is a band and a four-line label

“Strong Contrarian Zones” doesn’t use a separate pane, and it doesn’t plot moving averages or a dashboard. The only things on screen are the zone bands and the labels to their right. The trade-off is that each label packs in a lot of information.

Three-layer bands, with the dotted midline at the swing price

Zones print three bars late, then extend back to the swing bar

Nothing appears on the bar that makes the low. The zone is drawn only once three bars have closed to its right.

Zones print three bars late, then extend back to the swing barA chart showing a swing low with a long lower wick; once three bars close to its right the zone is confirmed and drawn with its left edge anchored back on the swing bar.▲ BUY-DIP ★ 3/10 FORMINGConv 5.2/10 · DIV WICK STR BBRetest 0 · Defend 0@ 110.00Swing lowThe dotted midline sits hereThree bars to the right closeOnly now is the zone drawnThree-layer band, darkest in the coreHeight = ATR(200) × 0.6

Vowars DE ver.3.12.4

With the defaults of Pivot Left 10 / Pivot Right 3, a swing needs three bars on the right to confirm. On a historical chart the zone looks like it was there all along, but in real time it shows up three bars late.

The center of each zone is the swing high or low itself. For a zone at a low, the dotted line sits exactly at the tip of the lower wick Figure ①. By default every zone is normalized to 0.6 × ATR(200), so they all have the same thickness.

Each band is built from three stacked layers: outer, middle and core. The closer to the center, the darker the color, and a higher zone score darkens it further. That said, the difference is subtle. Put a FORMING zone next to a STRONG one and you can’t really tell them apart at a glance. It’s safer to treat the number on the label as the real measure of strength.

Zones show up three bars late

A swing needs 10 bars on the left and 3 on the right to qualify. So nothing appears on the bar that prints the low; the zone is drawn only once three bars have closed to its right Figure ②. The left edge is then extended back to the swing bar, so on a historical chart it looks like the zone was there all along. Keep that three-bar lag in mind when you trade it live.

Reading the label top to bottom: grade, origin, history, price

With default settings the label sits outside the zone on the right, three bars past the latest candle Figure ②. Here’s what the four lines mean.

LineExampleMeaning
Line 1▲ BUY-DIP ★★ 4.1/10 WEAKZone side, stars, current strength (0–10) and tier
Line 2Conv 5.8/10 · WICK VOL STR BBThe score at birth and the factors that fired at that moment
Line 3Retest 1 · Defend 0 · BROKENRetest count, defended reclaims and current state
Line 4@ 84420.59The zone’s anchor price (the swing high or low)

There are three states that can appear at the end of line 3. “SWEEPING” means price has pushed outside the zone and the indicator is waiting for it to come back. “RECLAIM” means price came back and the reversal is confirmed, with a score attached. “BROKEN” means the zone gave way and flipped to the other side. Once Defend reaches 1 or more, a ⚡ icon is added.

Want the label inside the zone?

The default for Label Placement is “Outside · Right”, so the label prints outside the zone on the right. If you’d rather keep it inside the box, pick “Inside · Right” or “Inside · Center” in the settings.

Whether a swing becomes a zone comes down to seven contrarian factors

Every time a swing confirms, “Strong Contrarian Zones” scores the swing bar from 0 to 1 on seven factors, takes a weighted average and scales it to 10. That’s the “Conv” on line 2 of the label. The default Min Conviction To Draw Zone is 4.5, so any swing with Conv below 4.5 never becomes a zone.

The abbreviations after Conv on line 2 are only the factors that scored 0.5 or more on that swing. They tell you at a glance what built the zone, so I think of it as the zone’s fingerprint. Here’s roughly where each factor shows up in the fingerprint for a swing low at default settings (swing highs are the mirror image).

TagWhat it measuresShows in fingerprint when (swing low)Weight
RSIRSI(14) oversoldRSI at or below 211.0
DIVDivergence vs the previous swing lowPrice makes a lower low while RSI is at least 4 points higher1.3
WICKLower wick of the swing barLower wick is at least 22.5% of the bar’s range1.0
VOLVolume spikeVolume at least 1.6× its 20-bar average1.0
STRStretch from the 50-bar mean (z-score)−1.1σ or lower1.0
PRSBuying pressure over the last 20 barsBuy share at 59% or higher0.9
BBBollinger Band (20, 2σ) pierceLow pokes below the lower band by 0.25 ATR or more0.9

DIV (divergence) carries the heaviest weight. Swings where price makes a new low but RSI refuses to follow are the ones that push Conv up fastest.

“RSI” rarely shows up in the fingerprint

The tooltip for Oversold Reference (RSI ≤) reads as if RSI at or below 42 earns full credit. When I checked the actual behavior, full credit only happens at RSI 0, and RSI 42 scores zero. “RSI” only appears in the fingerprint when RSI is 21 or lower at a swing low, or 79 or higher at a swing high. Comparing fingerprints across my screenshots, RSI barely ever shows up, so don’t read “no RSI tag” as “not oversold.”

Volume is the other thing to watch. On symbols with no volume data, VOL and PRS always score zero. In that case Conv tops out at about 7.3 even if the other five factors are maxed. If you trade FX or index CFDs, check whether your symbol actually shows volume first. It saves you from wondering why so few zones appear.

The headline score and Conv are two different things, and mixing them up leads to misreads

This is what threw me the most when I first played with “Strong Contrarian Zones”. Conv was above 6, yet the line-1 score was in the 2s and labeled FORMING. My first thought was that I’d messed up a setting. Most of the zones on my 5-minute screenshot look exactly like that.

The reason is that the line-1 score is driven mainly by what happened afterwards, not by how good the zone looked at birth. Here’s the breakdown.

ComponentWeightMaxes out at
Conv (score at birth)35%Conv 10
Retest25%4 retests
Defend (defended reclaims)25%2 defends
Wick / penetration depth7.5%Average of the birth wick and retest penetrations reaches 1 ATR
Volume7.5%Average volume over the zone’s life reaches the current 20-bar average

With that weighting, a zone that has never been touched caps out at 5.0 even with Conv 10. A fresh zone with Conv 5–6 typically sits somewhere in the 2s or 3s. On the flip side, the “★★★★ 7.4/10 STRONG” zone I saw on the 30-minute chart had a Conv of just 5, but it built up its score through 4 retests and 3 defends.

Scores are meant to grow

The line-1 score and stars grow each time price tests the zone and it holds. A new zone showing FORMING or WEAK simply means it has no track record yet. Read line 2 (Conv and the fingerprint) to judge where a zone came from, and line 1 to judge how much it has earned since. Keeping those separate clears up most of the confusion.

ScoreStarsTier
8.0+★★★★★ELITE
6.5+★★★★STRONG
5.0+★★★PRIMED
3.0+★★WEAK
1.5+★FORMING
Below 1.5·FORMING

Those are the only five tiers.

The retest count has a quirk too. For a zone at a low, every bar whose low dips into the zone and closes above the lower edge counts as one retest. Three bars of chop inside the zone is Retest 3 on its own. The “Retest 11” in my screenshot means eleven bars touched the zone. It isn’t the number of separate bounces.

Zones that get ignored slowly lose score. By default the score decays over 300 bars from the last touch down to 0.65×, then stops there. Only the score drops; the band itself stays on the chart.

The entry trigger is the sweep and reclaim: pierce the zone, then take it back

The contrarian trigger in “Strong Contrarian Zones” isn’t a simple touch of the zone. It’s price pushing through, running the stops sitting just beyond it, and then coming back. Following a zone at a low, the sequence plays out in three steps.

1Price approaches and touches the zone

When the close comes within 0.10% of price from the zone’s midline, the Proximity alert condition is met. When the low dips into the zone and the bar closes above the lower edge, Retest goes up by one.

2Price pierces the lower edge (SWEEPING)

RECLAIM confirms on the bar that closes back inside

RECLAIM doesn't confirm on the bar that wicks through the lower edge. It confirms on the close of the next bar.

RECLAIM confirms on the bar that closes back insideA chart where price wicks below a teal BUY-DIP zone, the next bar closes back above the lower edge, and the label shows Defend and the RECLAIM score.▲ BUY-DIP ★★ 4.8/10 WEAKConv 5.5/10 · WICK VOL STR BBRetest 1 · Defend 1 ⚡ · ⚡RECLAIM 6.4@ 87.68Pierces the lower edge by 0.15 ATR+State switches to SWEEPINGNext bar closes above the lower edgeRECLAIM confirmed hereDefend 1 plusthe RECLAIM score

Vowars DE ver.3.12.4

RECLAIM is judged on the close, so it lands on the bar that takes the level back, not on the sweep bar itself. If price can't close back above within the 6 bars of Max Reclaim Window (bars), the zone is treated as broken.

When the low trades 0.15 ATR or more below the zone’s lower edge, the state switches to SWEEPING Figure ①. Nothing is confirmed at this point. This is where you wait.

3Close back inside for the RECLAIM

RECLAIM confirms when a bar after the sweep bar closes back above the lower edge Figure ②. This part is easy to miss. The bar that wicks through with a long lower shadow never gets the RECLAIM itself. Checking only starts on the next bar, so even a one-candle wick-and-recover confirms one bar later at the earliest.

On confirmation, Defend goes up by one and line 3 shows a score such as “⚡RECLAIM 6.4” Figure ③. That score is built from the six items below. It’s a different number from the zone score, so don’t mix the two up when reading them side by side.

  • How deep price pushed beyond the zone (full credit at 1 ATR)
  • How fast it came back (full credit if it reclaims on the bar right after the sweep)
  • The lower-wick share of the reclaim bar
  • How much volume expanded versus average
  • The zone’s Conv (the heaviest weight of the six)
  • How far the close pushed back above the lower edge (full credit at 0.6 ATR)
Past RECLAIMs don’t stay on the label

The label only shows the current state. The next time price touches the zone, the RECLAIM tag disappears and there’s no way to tell from the chart when the reversal was confirmed. Turning on Show Reclaim Triggers puts a small triangle on the bar where each RECLAIM confirmed. It’s off by default, so I recommend switching it on if you want to review past reversals.

Zones that fail to reclaim flip to the other side

A broken zone doesn't disappear, it flips to the other side

The teal zone that kept holding the lows flips to a magenta SELL-RIP once the break is confirmed.

A broken zone doesn't disappear, it flips to the other sideA chart where a teal BUY-DIP zone that held several times is closed well below, then the entire zone is repainted as a magenta SELL-RIP labeled BROKEN.▼ SELL-RIP ★ 2.5/10 FORMINGConv 5.3/10 · DIV WICK VOLRetest 0 · Defend 0 · BROKEN@ 73.46▲ BUY-DIP ★ 2.7/10 FORMINGConv 4.8/10 · DIV WICK STRRetest 0 · Defend 0@ 67.29Close 0.9 ATR+ below the lower edgeBreak confirmedThe whole zone turns magentaNo trace of the teal is leftShows BROKENRetest count resets to 0

Vowars DE ver.3.12.4

This is the default behavior with Flip Broken Zones (breakers) turned on. The Conv score and the factors on the label keep the values from when the zone was born teal.

If price can’t take the zone back after a sweep, it counts as a break. That happens either when a bar closes 0.9 ATR or more below the lower edge Figure ①, or when price is still closing below the lower edge six bars after the sweep.

With Flip Broken Zones (breakers) on (the default), the broken zone doesn’t disappear; it flips to a magenta SELL-RIP. The whole zone is repainted magenta, so no trace of the original teal is left Figure ②. The only clue is “BROKEN” on the label, which is easy to overlook Figure ③.

A flipped zone starts counting Retest and Defend from zero again, and its score drops back into the 2s. Conv and the fingerprint, however, keep the values from when it was born as a teal zone. That’s why you’ll see a magenta zone whose fingerprint lists swing-low reasons like “WICK VOL STR BB.” The BROKEN tag also disappears the next time price touches the zone.

Enter on the reclaim, or fade the first touch?

There are two broad ways to trade these zones: wait for the reclaim, or fade the first touch. Both make sense on paper. Once you line them up against how the scores actually behave, though, they play out very differently.

Trading the reclaim works as-is

Buy when price sweeps below a BUY-DIP zone and reclaims it; sell when price sweeps above a SELL-RIP zone and falls back in. The playbook looks like this.

  • Entry on the close of the reclaim bar
  • Stop beyond the low (or high) set by the sweep
  • Target at the mean, the other side of the range, or the next zone

The big plus is that the stop goes beyond a breakout that has already failed, so there’s no guesswork on placement. The catch is that “Strong Contrarian Zones” doesn’t plot the “mean” you’d use as a target. The 50 SMA covered later in this article fills that gap.

Fading the first touch needs a different read

If you’re going to fade a first touch, the natural move is to look for untested zones graded ELITE or STRONG. But as the breakdown above shows, an untested zone tops out at 5.0 with default settings, short of both ELITE (8.0) and STRONG (6.5). Even after the first touch bumps Retest to 1, the ceiling is only around 5.6.

On a first touch, look at Conv and the fingerprint

With default settings, an untested zone will almost never reach ELITE or STRONG. If you want to fade a first touch, check whether line 2 shows a high Conv with DIV or WICK in the fingerprint rather than relying on the line-1 tier. You can change the weights so tiers show up differently, but that dilutes the whole “earn it through the track record” design.

When to sit on your hands is pretty clear

  • FORMING or WEAK zones with neither DIV nor WICK in the fingerprint
  • Zones still SWEEPING with no close back inside yet (wait for confirmation)
  • Price stuck mid-range between zones with nothing nearby
  • Zones that have gone untouched for a long time and decayed

I use these myself as my “when in doubt, stay out” rules.

Strong in back-and-forth markets, broken again and again in one-way trends

A STRONG zone in Strong Contrarian Zones. Retests and reclaims pushed the score into the 7s.
A STRONG zone in Strong Contrarian Zones. Retests and reclaims pushed the score into the 7s.

Because “Strong Contrarian Zones” is built on contrarian logic, its fit with market conditions is very clear-cut. In ranges, or when an uptrend keeps printing pullbacks, the “stretch then snap back” behavior repeats. Zones get tested, their scores grow, and reclaims tend to work.

Where it struggles is a market that just keeps going one way.

In a persistent downtrend, dip zones get taken out one after another

The top two zones started out as teal BUY-DIP zones. Neither could reclaim after the sweep, so both were confirmed as breaks and flipped to magenta.

In a persistent downtrend, dip zones get taken out one after anotherA chart where two teal BUY-DIP zones get broken in a stair-step selloff, both flipping to magenta SELL-RIP zones marked BROKEN.▼ SELL-RIP ★ 2.4/10 FORMINGConv 5.1/10 · DIV VOL STRRetest 0 · Defend 0 · BROKEN@ 91.81▼ SELL-RIP ★ 2.3/10 FORMINGConv 4.7/10 · WICK STR BBRetest 0 · Defend 0 · BROKEN@ 85.19▲ BUY-DIP ★★ 3.5/10 WEAKConv 4.9/10 · DIV WICK STRRetest 1 · Defend 0@ 79.14First dip zone breaksBROKEN (flipped to magenta)The next dip zonegets taken out the same wayThe new teal zone is still WEAKWait for a bounce first

Vowars DE ver.3.12.4

In a market that keeps grinding one way, contrarian dip zones fail and turn into zones for the other side. The newest teal zone at the bottom is still only WEAK.

In a stair-step selloff, teal zones at the lows get swept one after another and flip to breaks without ever reclaiming Figure ①. The next zone goes the same way Figure ②, and before long there’s a stack of magenta BROKEN zones overhead. The newest zone at the bottom is still only WEAK, so I’d want to see a bounce before acting on it Figure ③.

In conditions like this, using the flipped magenta zones as sell-the-rally levels fits the flow much better. A zone that failed as a reversal now works as a break-and-retest level.

Strong Contrarian Zones on a 4-hour chart. On swing timeframes the higher-scoring zones stand out.
Strong Contrarian Zones on a 4-hour chart. On swing timeframes the higher-scoring zones stand out.

Timeframe-wise, I found it easiest to read somewhere between the 1-hour and the daily. It works on the 5-minute too, but zones and labels pile up and overlap, and the three-bar confirmation lag matters more. On the weekly, STRONG and PRIMED zones remained at major past lows, which makes it handy for checking long-term levels as well.

Strong Contrarian Zones on a weekly chart. STRONG zones remain at long-term levels.
Strong Contrarian Zones on a weekly chart. STRONG zones remain at long-term levels.

Where it shines

  • Only overextended swings survive, so the number of zones stays manageable
  • The fingerprint tells you why each zone exists, so you can check divergence or a long wick instantly
  • The sweep and reclaim gives you a clear “confirmed” signal and an obvious place for the stop
  • Broken zones flip sides and double as trend-following levels
  • Everything is ATR-based, so the defaults hold up well when you switch symbols

Watch out for

  • The four-line label is packed with abbreviations and takes time to learn
  • New zones score low, so reading line 1 alone makes them easy to underrate
  • In a one-way trend, contrarian zones get broken back to back
  • Zones appear three bars late but look earlier on historical charts
  • On symbols without volume, two of the seven factors never fire

Add the 50 SMA and you can see how far price stretched and where it’s likely to snap back

If I had to pair it with one thing, I’d pick the 50-period simple moving average (SMA). Two reasons.

First, the STR factor in “Strong Contrarian Zones” measures exactly how far the close is from its 50-bar mean. With the 50 SMA on the chart, you can see for yourself how stretched price was when a zone with STR in its fingerprint was born. Second, it gives you the “mean” you’d use as a post-reclaim target as an actual line on the chart.

Add the 50 SMA to see how far price stretched and where it snaps back

A simple moving average (50 SMA) is overlaid. The length matches the default Mean-Reversion Length (z-score), the period used to measure distance from the mean.

Add the 50 SMA to see how far price stretched and where it snaps backA chart where a teal zone forms at a low stretched far below a falling 50 SMA, and the bounce stalls around the 50 SMA.▲ BUY-DIP ★★ 3.3/10 WEAKConv 5.8/10 · DIV WICK STR BBRetest 0 · Defend 0@ 106.36A low stretched far below the 50 SMAThis is where the zone is bornTags the 50 SMAand the rally runs out of steam
  • SMA 50
  • Strong Contrarian Zones

Vowars DE ver.3.12.4

The low that created the zone sits far below the 50 SMA, and STR shows up in its fingerprint. The bounce stalls once it tags the 50 SMA and then goes sideways. While the 50 SMA is sloping down, treating it as the bounce target is the sensible read.

In this figure, the zone forms at a low stretched far below a falling 50 SMA Figure ①. The bounce from there runs out of steam once it tags the 50 SMA Figure ②.

The slope of the 50 SMA also tells you how aggressive to be with the contrarian trade. If the 50 SMA is rising, a teal zone is a pullback in an uptrend, so there’s room to hold for a move beyond the 50 SMA. If it’s falling, bank some profit at the 50 SMA and give the magenta zones more weight. Making that switch keeps you from stacking dip buys in the relentless selloffs described earlier.

Plenty of settings, but only a handful really matter

“Strong Contrarian Zones” has close to 70 settings. You don’t need to learn them all. Below I focus on the ones that affect the display and the ones that meaningfully change the results. For finer items like the scoring weights, I recommend starting with the defaults and only adjusting what bothers you.

Display and swing detection

SettingDefaultSuggestedEffect
Zone SideBothBothWhich zones to show. Bullish Only shows teal only, Bearish Only shows magenta only
Show In-Zone LabelsOnOnShows the labels. Turn off for bands only
Label SizeNormalSmall on busy chartsLabel text size
Lookback (bars, 0 = all loaded)25002500How many bars back from the latest bar zones are built
Max Live Zones3015–30Maximum zones kept at once. Oldest ones drop off first
Hide Overlapping ZonesOnOnSkips new zones that overlap an existing one
Overlap Threshold (%)2525How much of the thinner zone must overlap to count as a duplicate
Pivot Left1010Bars on the left used to detect a swing
Pivot Right33 (5 for more reliability)Bars on the right needed to confirm a swing. Higher is more reliable but lags more
Max Zone Life (bars)700Adjust to your timeframeHow many bars after birth a zone is removed

The 700 bars of Max Zone Life (bars) is about 58 hours on a 5-minute chart and over 10 years on the weekly. On lower timeframes zones vanish after two and a half days, so raise it if you want to keep last week’s levels around. Setting Pivot Right to 5 delays confirmation by two bars, but cuts down on cases where price makes a new low right after the swing confirms.

Zone height

SettingDefaultSuggestedEffect
Normalize All Zone HeightsOnOnGives every zone the same height, centered on the swing price
Height MethodATR BasedATR BasedBasis for height. Fixed Percentage uses a percent of price
Zone Height (ATR Mult)0.60.6Height as a multiple of ATR
Zone Height (% of Price)0.30—Height when using Fixed Percentage
ATR Length200200ATR period used for height and sweep detection

With Normalize All Zone Heights off, zones at lows extend upward from the low and zones at highs extend downward from the high. The ATR is used not just for height but also for the sweep and break thresholds, so shortening ATR Length makes zones thinner and sweep detection more sensitive.

What it takes to form a zone (Contrarian Conviction)

SettingDefaultSuggestedEffect
Min Conviction To Draw Zone4.54.5 (5.5 to be pickier)Only swings at or above this score become zones
RSI Length1414RSI period
Oversold Reference (RSI ≤)4242Reference for the RSI factor at swing lows
Overbought Reference (RSI ≥)5858Reference for the RSI factor at swing highs
Mean-Reversion Length (z-score)5050Period used to measure distance from the mean
Stretch Reference (z σ)2.22.2How many σ away earns full credit
Bollinger Length2020Bollinger Band period
Bollinger StdDev2.02.0Bollinger Band width
Band-Pierce Reference (ATR)0.50.5How many ATR beyond the band earns full credit
Volume Baseline Length2020Period for the volume average
Volume Climax Reference (x)2.22.2Volume multiple of the average that earns full credit
Rejection Wick Reference0.450.45Wick share of the bar’s range that earns full credit
Order-Flow Pressure Lookback2020Period for measuring buying pressure
Pressure Reference (% past 50)18.018.0How many points away from 50% earns full credit
Divergence Reference (RSI pts)8.08.0RSI improvement vs the prior swing low (high) that earns full credit

Min Conviction To Draw Zone has the biggest impact on how many zones you see. If you’re getting too many candidates on something like a 5-minute chart, raising it in 0.5 steps is the easiest way to dial it in. On lower timeframes I run it around 5.5 so that zones with DIV or WICK make up most of what’s left. Keep in mind the ceiling drops to about 7.3 on symbols without volume, so push it too high and hardly any zones will print.

Factor weights (Conviction Weights)

SettingDefaultSuggestedEffect
Weight · RSI Extreme1.01.0Weight of the RSI factor
Weight · Momentum Divergence1.31.3–1.6Weight of the divergence factor
Weight · Rejection Wick1.01.0Weight of the wick factor
Weight · Volume Climax1.00 on symbols without volumeWeight of the volume factor
Weight · Mean-Reversion Stretch1.01.0Weight of the stretch factor
Weight · Order-Flow Pressure0.90 on symbols without volumeWeight of the buying-pressure factor
Weight · Bollinger Pierce0.90.9Weight of the band-pierce factor

On symbols without volume, setting Weight · Volume Climax and Weight · Order-Flow Pressure to 0 means the average is taken over the remaining five factors only. That lets Conv reach 10 again. If you want divergence to count for more, raise Weight · Momentum Divergence.

Sweep and reclaim detection

SettingDefaultSuggestedEffect
Fire Reclaim AlertsOnOnEnables the reclaim alert conditions. Turning it off also hides the RECLAIM triangles
Min Sweep Depth (ATR)0.150.15How many ATR beyond the lower (upper) edge counts as a sweep
Max Reclaim Window (bars)66How many bars after the sweep a reclaim is allowed
Reclaim ConfirmationBorderBorder (Midline to be stricter)How far back the close must get to confirm. Midline is the center line, Far Border is the opposite edge
Decisive Break Acceptance (ATR)0.90.9How many ATR beyond the edge on a close triggers an immediate break
Flip Broken Zones (breakers)OnOnKeeps broken zones and flips them to the other side. Off deletes them
Only Alert Strong ReclaimsOffOn once you’re comfortableOnly alerts when the reclaim score clears the threshold
Strong Reclaim Threshold6.56.5Reclaim score threshold used by the setting above
Show Reclaim TriggersOffOnPlots a triangle on the bar where a reclaim confirms

Setting Reclaim Confirmation to Midline or Far Border means the close has to get deeper back into the zone to confirm. In that case a zone can stay in SWEEPING even after six bars if price hasn’t reclaimed enough but also isn’t closing below the lower edge. With Only Alert Strong Reclaims on, reclaims below the threshold won’t get a triangle either.

There are also nine settings that change how the reclaim score is built (Grab Depth Ref (ATR), Weight · Zone Conviction and so on). The defaults worked fine for me, so I haven’t touched them.

Zone strength (Live Zone Strength)

SettingDefaultSuggestedEffect
Show Only Strong ZonesOffOffHides zones below the threshold
Strong Threshold (score)5.05.0Score threshold used by the setting above
Retests For Full Score4.04.0Retests needed for full credit
Defended Reclaims For Full Score2.02.0Defended reclaims needed for full credit
Weight: Birth Conviction0.350.35Weight of Conv
Weight: Retests0.250.25Weight of retests
Weight: Sweep Defense0.250.25Weight of defended reclaims
Weight: Rejection Wick0.0750.075Weight of wicks
Weight: Volume0.0750.075Weight of volume
Decay Strength While IgnoredOnOnLowers the score of zones that go untouched
Full Decay Over (idle bars)300300Bars it takes to decay down to the floor
Decay Floor0.650.65Lowest multiple the score can decay to
Turn on “Show Only Strong Zones” and most zones vanish

Untested zones top out at 5.0, so with Show Only Strong Zones on, almost every new zone gets hidden. What’s left are zones whose scores grew through retests or reclaims, plus zones that are currently SWEEPING or just reclaimed. Hidden zones still exist under the hood and still count toward the overlap check and Max Live Zones. What you see on screen is not the full picture.

Appearance and alerts

SettingDefaultSuggestedEffect
Bullish Zone Tone#21c997Your choiceColor of BUY-DIP zones
Bearish Zone Tone#cc24e2Your choiceColor of SELL-RIP zones
Gradient (double-shaded) FillOnOnFills with three shaded layers
Zone Transparency8484Band transparency
Show Zone BordersOnOnBand border
Border Transparency3535Border transparency
Show Zone MidlineOnOnDotted center line
Label PlacementOutside · RightOutside · RightLabel position
Label Gap From Zone (bars)33Bars between the zone’s right edge and the label
Label Background Transparency2222Label background transparency
Label Text Colour#F2F7FF#F2F7FFLabel text color
Proximity (% of price)0.100.10Proximity alert condition is met when the close is within this range of the midline
Strong / Institutional Score7.07.0Zone score used for the Strong proximity alerts

If your candle colors are close to the zone colors, candles inside the bands get hard to read. My down candles are purple-ish, and I found changing the candle color worked better than making the zones more transparent.

Ten alert conditions, so you don’t have to stare at the chart

Since nothing but zones and labels goes on the chart, the alerts do a lot of the heavy lifting. Here are the ten alert conditions available.

Alert nameFires when
Bullish Zone Proximity / Bearish Zone ProximityThe close gets near the midline of a teal / magenta zone
Strong Bullish Zone Proximity / Strong Bearish Zone ProximitySame as above, for zones scoring 7.0 or higher
Zone Touch / RetestA retest is counted on any zone
Zone Sweep (liquidity grab)Any zone gets swept
Zone Break (accepted)Any zone is confirmed as broken
Bullish Reclaim / Bearish ReclaimA reclaim confirms on a teal / magenta zone
Any ReclaimEither kind of reclaim confirms

To set one up, open TradingView’s Create Alert dialog, choose “Strong Contrarian Zones” as the condition, then pick the one you want from the list above.

Set the frequency to “Once Per Bar Close”

Reclaims and sweeps can change until the bar closes. Setting the alert frequency to “Once Per Bar Close” keeps you from getting whipsawed by conditions that were only true for a moment mid-bar. Also, as TradingView’s help center notes, if you change the indicator’s settings after creating an alert, the alert keeps running on the old settings. Recreate your alerts whenever you change settings.

The Strong proximity alerts require a zone score of 7.0 or more, so they won’t fire on fresh zones. Think of them as alerts that only ping you for zones that have earned their score through retests and reclaims.

Repainting and when things appear

I saw no sign of “Strong Contrarian Zones” using future data to draw zones. A swing confirms once three bars have closed to its right, and the price of a confirmed zone never moves afterwards. That said, there are three behaviors worth knowing about.

  • Back-anchored left edge. Zones confirm three bars late, but they’re drawn starting from the swing bar. On a historical chart, it looks like the zone existed three bars earlier than it really did.
  • Real-time bar evaluation. Sweeps, reclaims and retests can change before the bar closes. Once the bar is closed, they don’t move.
  • Scores and zones get reshuffled. Scores move up and down with retests and time, and once Max Live Zones is exceeded the oldest zones drop off. Lookback (bars, 0 = all loaded) is also counted from the latest bar, so if you reload the chart a few days later, some older zones may be gone.

The three-bar confirmation delay, the fact that a real-time reclaim can change until the close, and the reshuffling of scores and shading are all stated as intended behavior on the script’s public page.

Use Bar Replay to see how states changed over time

Since the label only shows the current state, scrolling back won’t tell you where a zone went SWEEPING or where a RECLAIM confirmed. TradingView’s Bar Replay lets you step forward one bar at a time and watch the label change. As of 2026/9/27, though, Bar Replay on the free plan is limited to daily and higher, and intraday replay requires a paid plan. How far back you can go also depends on your plan and timeframe.

Also, “Strong Contrarian Zones” is built as an indicator, so it has no way to tally results in the Strategy Tester. Verification mostly comes down to eyeballing it in Bar Replay.

A contrarian map for traders willing to wait for zones to earn their score

Strong Contrarian Zones | ProjectSyndicate

After spending real time with “Strong Contrarian Zones”, I don’t see these as zones you jump on the moment they’re drawn. They’re zones you follow as they get tested, hold, and build up their score. Newborn zones score low and look understated. Pick the ones with a high Conv and DIV or WICK in the fingerprint, then wait for the sweep and reclaim to confirm. Get into that rhythm and the hardest part of fading moves, deciding where and when to get in, becomes a lot easier.

On the downside, reading the labels takes practice, and in one-way markets teal zones get taken out one after another. Pair it with a trend gauge like the 50 SMA, and switch broken zones over to sell-the-rally or buy-the-dip levels. With that in place, it becomes a solid decision aid for anything from day trading to swing trading ranges and trend pullbacks.

Start with the defaults, turn on just Show Reclaim Triggers, and look at where past RECLAIMs landed on a 1-hour or 4-hour chart. Once the scores start making sense, you’ll see the zones differently.

Sources: For this article we tested an indicator built by ProjectSyndicate on the charting platform TradingView, then analyzed it in depth before publishing.

Disclaimer: This article is for informational purposes only and isn't investment advice or a recommendation to buy or sell. All investment decisions are your own.

FOLLOW VOWARS
Never miss a new indicator
See Vowars more often on Google, or get an alert when a new review goes live.
YUZURU
AuthorYUZURUTrader / Indicator Developer / Web Producer
View profileClose

An editor for content sites at a web agency, I started trading crypto in 2018. Working my way from spot to futures got me hooked on chart analysis, and I now build my own custom indicators on TradingView. On Vowars, I test TradingView indicators one by one on my own charts and review everything from the math behind them to how to use them and where they fall short, with custom visuals throughout.…

Created by