Skip to content
Script type
Indicator
Source code
Open-source

Divergence Scanner - Multi-Oscillator Confirmation [Dots3Red]

Counts divergence across three oscillators and tracks the reversal rate for each confirmation count.

3.9 / 5.0 Overall

  • Effectiveness 3.9
  • Originality 4.4
  • Clarity 4.6
  • Flexibility 4.0
  • Reliability 3.4

Difficulty Intermediate

No.VOW-000051

About this rating This is an analysis indicator for reading market tendencies: it checks divergence on three oscillators and shows the reversal rate for each confirmation count. Clarity is what lifts the score most, since the dashed lines, labels and small table can stay on the chart without getting in the way. The idea of grading outcomes at each confirmation tier is also original. Reliability sits lower because two behaviors differ from the description: a pending signal is dropped from the stats if a same-direction signal fires before grading is done, and the stats are calculated over every loaded bar. The overall score is reduced to reflect this. Knowing the numbers tend to skew high, it works best for comparing tendencies across symbols and timeframes.
About the difficulty Reading it is easy enough, since all it shows is dashed lines, labels and a table. But to interpret the reversal rates correctly, you need to understand that signals print after the swing with a delay, that grading is measured from the close of the signal bar, and that some signals never make it into the stats. Some familiarity with ATR and swing structure will also make tuning the settings much smoother.

Overall 3.9/ 5.0

About our rating standards

  • Effectiveness 3.9 You can see the reversal rate for each confirmation count at a glance. However, when same-direction signals come back to back before grading, the earlier one is dropped, so not every signal is tracked.
  • Originality 4.4 It goes beyond simply plotting divergence by grading the outcome of each signal and lining up the results by confirmation count, a clear and thoughtful angle.
  • Clarity 4.6 All that appears on the chart is horizontal dashed lines, short labels and a small table. It stays out of the way of price action even when left on full-time, and it is easy to read at a glance.
  • Flexibility 4.0 You can adjust the swing size, each oscillator's length, and how far and how long price must move to count as a reversal, and every change is reflected directly in the dashboard numbers.
  • Reliability 3.4 Signals are only drawn on confirmed bars and never move afterward. That said, the range of bars the stats cover and the replacement of pending signals are behaviors not mentioned in the description.
Repainting
Backpaints
  1. Live barChanges
  2. On closeFixed
  3. HistoryBackpaints
The dashed line is drawn on the confirmed signal bar and extends back to the swing Pivot Leg bars earlier, but it does not repaint, move or disappear once drawn.
Best timeframes
  • Lower TFs≤15m
  • Mid TFs30m–4H
  • Higher TFs1D+
Tested on BTCUSD (5m, 1H, 1D)
Alerts
2 conditions
Buy/sell signals
Yes
Market conditions
Ranging
Display
Overlay
Chart elements
LinesLabelsTables
Base indicator
ATRMACDRSIWilliams %RSwing Highs / Lows
Trading style
Swing TradingDay Trading

Our review of this indicator

DIVERGENCEDASHBOARDS

Scan Multi-Oscillator Divergence at Once and See Reversal Rates by Confirmation Count

Scan Multi-Oscillator Divergence at Once and See Reversal Rates by Confirmation Count

Diagram gallery 8

Article Summary
What does this indicator do?
Bottom line

Divergence Scanner - Multi-Oscillator Confirmation is a TradingView analysis indicator that detects divergence on RSI, the MACD histogram and Williams %R, then tallies the subsequent reversal rate for each confirmation count. Use it to test whether confluence actually works, not as a buy or sell trigger.

Tell me more
Key points
  • Labels like "2/3 confirm" show how many of RSI, the MACD histogram and Williams %R diverged from price.
  • Green dashed lines mark bullish divergence on the low side, red mark bearish on the high side, drawn flat at the new swing price.
  • Signals wait for swing confirmation, so by default they print 5 bars after the actual high or low, but never move once drawn.
  • The dashboard shows the post-signal reversal rate and sample size per confirmation count, green at 50% or higher, red below.
  • A signal counts as reversed if a close moves 1.5× ATR from the signal bar close within 20 bars.
  • If a same-direction signal fires while one is pending, the earlier one is never counted, so rates skew high in trends.
  • Testing on Bitcoin 5m, 1H and 1D charts, reversal rates did not rise as the confirmation count increased.
  • Base entries on other confluence like moving averages or key levels, and use the dashboard to compare tendencies by symbol and timeframe.

Does “more confluence = better odds” actually hold up? This indicator counts it on your own chart

Price prints a higher high, but RSI makes a lower high. That setup, a divergence, is one of the best-known early warnings of a reversal. And right behind it comes the other piece of trading folklore: “If MACD is diverging too, the signal is even stronger.”

But how many traders have actually gone back and counted whether stacking oscillators makes reversals more likely on their own charts? Not many, I’d guess. I certainly hadn’t. It just feels obvious that more confluence means a stronger signal.

The indicator “Divergence Scanner – Multi-Oscillator Confirmation” does that counting for you. It checks for divergence on three oscillators, RSI, the MACD histogram and Williams %R, then labels how many of them agreed and tallies the subsequent reversal rate for each confirmation count in a table.

TradingView 5-minute Bitcoin chart with "Divergence Scanner - Multi-Oscillator Confirmation" applied, showing the divergence dashed lines, confirmation count labels and the reversal rate dashboard.
TradingView 5-minute Bitcoin chart with “Divergence Scanner – Multi-Oscillator Confirmation” applied, showing the divergence dashed lines, confirmation count labels and the reversal rate dashboard.

Let me say this up front: “Divergence Scanner – Multi-Oscillator Confirmation” is not built to give you buy and sell calls. It is an analysis tool that answers one question with hard numbers: “On this chart, does the reversal rate actually go up as more oscillators confirm?” When I ran it on Bitcoin, some timeframes gave the exact opposite of what I expected. More on that later.

All it draws is dashed lines, labels and a small table

Adding “Divergence Scanner – Multi-Oscillator Confirmation” barely clutters your chart. It only draws three things:

  • Horizontal dashed lines (green or red)
  • Labels next to the lines, such as “▲ 2/3 confirm”
  • A dashboard in the top-right corner

Reading the dashed lines and labels

The horizontal dashed line marks the swing, and the label next to it shows how many of the three oscillators agreed.

Reading the dashed lines and labels① Green dashed line from the lower swing low to the confirmation bar ② 2 of 3 oscillators diverged from price (bullish) ③ Red on the high side. All three made lower highs (bearish)▲ 2/3 confirm▼ 3/3 confirmDIVERGENCE SCAN [D3R]Confirm TierReversed1 oscillator—2 oscillators100% (n=3)3 oscillators100% (n=1)Total Signals4Green dashed line from the lowerswing low to the confirmation bar2 of 3 oscillators divergedfrom price (bullish)Red on the high side. All threemade lower highs (bearish)

Vowars DE ver.3.12.30

Green is a bullish divergence on the low side, red is a bearish divergence on the high side. The top-right dashboard shows reversal rates by confirmation count. The numbers in this figure are for illustration only.

A green dashed line marks the low side, meaning a bullish divergence. As Figure ① shows, it is drawn at the low of a swing that undercut the previous swing low, and its right end extends to the bar where the signal was confirmed. Note that it is not a diagonal line connecting two lows. It is a horizontal line at the price of the newer swing, which is where it differs from most divergence indicators.

The number on the label tells you how many of the three oscillators diverged from price. “2/3” in Figure ② means two of them diverged, and “3/3” in Figure ③ means all three did. Red marks a bearish divergence on the high side, and the ▲ and ▼ arrows flip accordingly.

The oscillators themselves are not plotted

Adding “Divergence Scanner – Multi-Oscillator Confirmation” does not plot RSI or MACD anywhere. The calculation happens under the hood, and only the result shows up on the chart. If you want to see the internals for yourself, add the built-in RSI, MACD and Williams %R separately with the same lengths. Keep in mind that each plan caps the number of indicators per chart, and the Basic plan allows only 2 (as of Oct 6, 2026).

How is the “2/3 confirm” count decided?

The counting is simple. For a bearish setup, the first requirement is that the new swing high is above the previous swing high. Then the oscillator values at the two swing bars are compared, and if the newer one is lower, that oscillator scores 1 point. This is done once each for RSI, the MACD histogram and Williams %R, and a signal fires when the total is 1 or more.

Checking against the three oscillators

At two swing highs where price made a higher high, each oscillator that made a lower reading scores 1 point.

Checking against the three oscillators① Higher high than the previous swing ② RSI at the same two points: lower high → +1 ③ Histogram made a higher high→ no pointRSI(14)MACD(12,26,9)▼ 2/3 confirmHigher high than the previous swingRSI at the same two points:lower high → +1Histogram made a higher high→ no point

Vowars DE ver.3.12.30

Here RSI made a lower high while the MACD histogram made a higher high. Williams %R, not shown, made a lower high, so the total is 2/3.

In Figure ①, price makes a higher high. Looking at RSI at the same two points, Figure ② shows a lower high, so that is 1 point. The MACD histogram in Figure ③, on the other hand, ticks slightly higher and scores nothing. Williams %R, which isn’t shown in the figure, made a lower high, so the total came to 2/3.

For bullish setups it is simply flipped: price makes a lower low, and each oscillator that makes a higher low scores 1 point.

This was the part that made things click for me once I started using it, so here are the finer details:

  • For MACD, it compares the histogram value, not the MACD line
  • It compares the oscillator values at the price swing bars. It does not look for the oscillator’s own peaks and troughs and connect them
  • If an oscillator value is exactly equal to the previous one, it scores nothing
  • It only detects regular divergence. Hidden divergence is not included
  • No agreement means no signal, so every label on the chart reads 1/3 or higher

It only compares against the previous swing

The only comparison point is the most recently confirmed swing on the same side. It never looks two or three swings back. There is also no limit on how far apart the two swings can be. After a long consolidation, you can get a signal that compares against a swing dozens of bars earlier.

Because the line is only drawn at the newer swing, the chart doesn’t show you which swing it was compared against. If a signal catches your eye, you have to scroll left and find the previous swing yourself. It is a bit of extra work, but it is worth it to filter out signals that compare two points too far apart.

Signals land 5 bars after the swing, and that lag is by design

A swing high or low is only confirmed once a set number of bars has formed on both sides of it. In “Divergence Scanner – Multi-Oscillator Confirmation”, that number is Pivot Leg (bars each side), with a default of 5. In other words, the signal appears 5 bars after the actual high or low.

The lag from waiting for swing confirmation

The left end of the line is the actual high and the right end is the signal bar. By default there are 5 bars in between.

The lag from waiting for swing confirmation① The actual high is this bar ② Not a confirmed swing until 5 bars print on the right ③ The signal prints when this bar closes▼ 1/3 confirmThe actual high is this barNot a confirmed swing until5 bars print on the rightThe signal prints when this bar closes

Vowars DE ver.3.12.30

The line and label are drawn when the right-end bar closes, and they never move after that. Alerts fire at the same moment.

Figure ① is the actual high. After the 5 bars in Figure ② print, the dashed line and label are drawn when the bar in Figure ③ closes. In this example, price had already dropped a fair bit by the time the signal showed up. If you jump in after seeing the label, it is not unusual to find most of the move already done.

Some traders read this lag as signals “appearing after the fact,” but it is not repainting, which means rewriting past bars. The dashed lines and labels are drawn once when the bar is confirmed, and they never move or disappear afterward. Signals also don’t flicker on and off on the bar that is still forming.

Older signals drop off the chart

The chart shows up to 500 dashed lines and 500 labels. Once that limit is exceeded, the oldest ones drop off first, but they only disappear from the chart. They still count in the dashboard stats.

Two alerts: bullish and bearish

There are two alert conditions, “Bearish Divergence” and “Bullish Divergence,” and both trigger on the close of the bar where the signal is confirmed. The alert message is fixed and doesn’t include the confirmation count. A 1/3 and a 3/3 send the same message, so when an alert fires, open the chart and check the number on the label.

The top-right dashboard is the real highlight

If you only want dashed lines and labels, plenty of other divergence indicators do that. What sets “Divergence Scanner – Multi-Oscillator Confirmation” apart is this table, which tracks whether past signals actually led to reversals, broken down by confirmation count.

Reading the dashboard

For each confirmation count, it lists the share of signals that actually reversed and the sample size.

Reading the dashboard① Reversal rate. Green at 50% or higher ② Red below 50%. n is the number of graded signals ③ Sum of the three n valuesDIVERGENCE SCAN [D3R]Confirm TierReversed1 oscillator65% (n=20)2 oscillators44% (n=16)3 oscillators56% (n=16)Total Signals52Reversal rate.Green at 50% or higherRed below 50%. n is thenumber of graded signalsSum of the three n values

Vowars DE ver.3.12.30

Numbers are for illustration only, with Reversal Confirmation (×ATR) set to 2.0. A different symbol or timeframe will give completely different numbers.

The “1 oscillator” row covers 1/3 signals, “2 oscillators” covers 2/3, and “3 oscillators” covers 3/3. The right column shows the reversal rate and sample size, as in Figure ①. Rates of 50% or higher are shown in green, and anything below 50% in red, as in Figure ②. “Total Signals” in Figure ③ is the sum of the three rows.

Look for the step-up, not just the numbers

Read the three rows from top to bottom and check whether the reversal rate climbs from 1 to 2 to 3. If it does, waiting for more confirmations pays off on this chart. If there is no difference, a 1/3 signal carries just as much weight as a 3/3.

Bullish and bearish signals aren’t separated; they are combined in the same rows. So the table can’t tell you something like “on this chart, only bullish divergences tend to lead to reversals.”

What counts as a “reversal”

Grading is controlled by two settings: Reversal Confirmation (×ATR) (default 1.5) and Outcome Window (bars) (default 20). If the close moves 1.5× ATR in the reversal direction within 20 bars of the signal, it is counted as “reversed.” If 20 bars pass without that, it is counted as “not reversed.” The ATR length is fixed at 14.

How reversals are graded

Measured from the close of the signal bar, it counts as reversed if a close moves 1.5× ATR within 20 bars.

How reversals are graded① The reference is the signal bar close, not the swing low ② No close reaches this line in 20 bars→ counted as not reversed ③ Bar 13 closes below the line→ counted as reversed▲ 3/3 confirm▼ 3/3 confirmThe reference is the signal bar close,not the swing lowNo close reaches this line in 20 bars→ counted as not reversedBar 13 closes below the line→ counted as reversed

Vowars DE ver.3.12.30

The green dotted line is the pass line for the bullish signal, and the red one is for the bearish signal. ATR changes every bar, so the lines drift slightly.

Figure ① is the most important point in this grading. The reference is not the swing price but the close of the bar where the signal fired. The bullish signal in the figure was confirmed after price had already rallied hard off the low. It then needed another 1.5× ATR move on top of that, so as Figure ② shows, it fell short for 20 bars and was graded “not reversed.” It visually nailed the bottom, yet the stats count it as a miss.

At first I thought the grading was too strict. But since you can only see a signal once the bar is confirmed, this reference makes sense if you want to measure “was there still room to run for someone who entered after seeing the signal?” The bearish signal, on the other hand, closed below its line at Figure ③ and was counted as a reversal.

Only the close is used for grading. Even if a wick tags the line, it isn’t a reversal unless the close gets there. ATR is also recalculated on every bar, so the threshold line drifts slightly after the signal.

Some signals never make it into the stats

There was one more behavior I didn’t notice until I actually used it. Only one pending signal is held for each direction, bullish and bearish, so if a new signal in the same direction fires before grading is finished, the old one gets replaced without ever being counted.

Pending signals get overwritten

When same-direction signals come back to back, the earlier ungraded signal is dropped without being counted.

Pending signals get overwritten① First signal. Grading pending ② Second signal 15 bars later. The first is overwritten ungraded ③ Only the third was graded and counted as reversed▼ 2/3 confirm▼ 2/3 confirm▼ 2/3 confirmDIVERGENCE SCAN [D3R]Confirm TierReversed1 oscillator—2 oscillators100% (n=2)3 oscillators100% (n=1)Total Signals3First signal. Grading pendingSecond signal 15 bars later.The first is overwritten ungradedOnly the third was gradedand counted as reversed

Vowars DE ver.3.12.30

Three bearish signals printed, but only the last one was graded. The n=2 on the 2 oscillators row is that one plus a bullish signal off-screen to the left.

The signal that went pending at Figure ① never got a result recorded, because Figure ② fired before 20 bars had passed. Only Figure ③ was graded, and it counted as “reversed.” The two misses during the ongoing uptrend aren’t counted anywhere in the table.

Reversal rates skew high in trending markets

In a strong trend, it is common to see one failed counter-trend signal followed by another. When that happens, the failed signals get replaced before they are graded, so the dashboard shows a higher reversal rate than reality. This behavior isn’t mentioned in the script description. It is also why “Total Signals” is lower than the number of labels on the chart.

If this bothers you, shortening Outcome Window (bars) reduces replacements because grading finishes sooner. Just keep in mind that it changes the grading rules themselves, so the reversal rates can no longer be compared side by side with the numbers from the default settings.

The stats cover every bar loaded on the chart

The script description says the stats accumulate from the moment you add “Divergence Scanner – Multi-Oscillator Confirmation” to the chart. In practice it works a little differently: the stats are calculated over every historical bar loaded on the chart. That is why the sample size is already in the triple digits right after you add it.

Flip side: the sample size depends on how many bars you can load. TradingView loads roughly 5,000 historical bars on the Basic plan, 10,000 on Essential and Plus, and 20,000 on Premium (as of Oct 6, 2026). Even on the same symbol and timeframe, the dashboard numbers will differ depending on your plan.

Comparing the numbers across three Bitcoin timeframes

Here are the results from my own testing. With every setting left at default, I applied “Divergence Scanner – Multi-Oscillator Confirmation” to the Bitcoin 5-minute, 1-hour and daily charts (tested on Sep 29, 2026).

Timeframe1 oscillator2 oscillators3 oscillatorsTotal Signals
5m65% (n=72)66% (n=47)63% (n=51)170
1H52% (n=62)47% (n=45)47% (n=55)162
1D65% (n=37)45% (n=20)44% (n=25)82

None of the timeframes showed a clean staircase where the reversal rate rises with the confirmation count. On the 5-minute chart the three rows are roughly flat, and on the 1-hour and daily charts, 1/3 actually scored higher than 3/3.

The daily chart stands out the most: 65% for 1/3 versus 44% for 3/3. With sample sizes only in the 20s and 30s, I can’t call it conclusive. Still, at least on the Bitcoin daily over this period, there was no evidence that “waiting for all three to line up” pays off.

"Divergence Scanner - Multi-Oscillator Confirmation" on the Bitcoin 1-hour chart. You can see where the 1/3 and 2/3 signals printed alongside the reversal rates in the top-right corner on the same screen.
“Divergence Scanner – Multi-Oscillator Confirmation” on the Bitcoin 1-hour chart. You can see where the 1/3 and 2/3 signals printed alongside the reversal rates in the top-right corner on the same screen.

This isn’t a knock on “Divergence Scanner – Multi-Oscillator Confirmation”. Finding out that “the count didn’t match my assumptions” is exactly why you use this indicator. And as covered in the previous section, the reversal rates tend to skew high. With that in mind, I’d take any number around 50% with a healthy grain of salt.

Settings, and where to start tweaking

There look to be a lot of settings, but only the top 8 affect detection and grading. The rest are colors and line styling.

Parameters
SettingDefaultSuggestedEffect
Pivot Leg (bars each side)55 (8 to 10 if lower timeframes give too many signals)Number of bars required on each side to confirm a swing. Higher values pick up only the bigger swings, with fewer signals and more lag. Range is 2 to 20
RSI Length1414RSI length used for detection
MACD Fast1212Fast EMA length for MACD
MACD Slow2626Slow EMA length for MACD
MACD Signal99MACD signal length. Affects the histogram values
Williams %R Length1414Williams %R length used for detection
Reversal Confirmation (×ATR)1.51.5 (adjust to your profit target)Price move required to count as a reversal. Higher values make grading stricter and lower the reversal rate. Range is 0.3 to 5.0
Outcome Window (bars)2020 (adjust to your holding time)Number of bars to wait for a reversal. Range is 5 to 100
Divergence LinesOnOnShows the dashed lines
Confirmation Count LabelsOnOnShows the confirmation count labels
Divergence Line Width22Dashed line thickness. 1 to 4
Divergence Line StyleDashedDashedLine style. Solid / Dashed / Dotted
Confirmation Label SizeSmallSmall (Normal if hard to read)Label text size. Tiny / Small / Normal / Large
Label Position StyleBelow/AboveLeft, if you preferPlaces labels above/below the line or right next to it
Use BarsOffOffWhen on, paints every candle in a single Bar Color (if Bars) color
Show DashboardOnOnShows the dashboard
PositionTop RightTop RightDashboard position. Choose any of the four corners

There are also separate color settings for the dashed lines, label text and each part of the dashboard. By default, bullish is green and bearish is red.

Too many signals? Start with Pivot Leg

If you tweak only one thing, make it Pivot Leg (bars each side). On lower timeframes like the 5-minute chart, even small wiggles register as swings, so you get more signals. Raising it to 8 or 10 leaves only the obvious peaks and troughs. The tradeoff is that signals lag by 8 or 10 bars, so it comes down to whether you value speed or reliability more.

Changing the value recalculates the entire dashboard as well. Comparing how the reversal rates shift between 5 and 10 is a great way to put this indicator to work.

Match the two grading settings to your own trading

Reversal Confirmation (×ATR) and Outcome Window (bars) define “how far price has to move to call it a reversal.” There is no correct value, so it makes sense to align them with your own profit target and holding time. For example, if you take profit at 1× ATR, keeping this at 1.5 means the reversal rate won’t reflect your actual results.

Setting the oscillator lengths to whatever you normally use makes the numbers easier to interpret. If you run RSI at 9, set RSI Length to 9 as well.

Labels too far away? Switch to Left

With the default Below/Above, labels sit half an ATR above or below the swing price. In volatile conditions they ended up quite far from the line, and I sometimes couldn’t tell which signal a number belonged to. Switching Label Position Style to Left fixed that for me.

With Label Position Style set to Left

Labels sit right next to the dashed line, so you don't have to hunt for text floating above or below.

With Label Position Style set to Left① The count sits right next to the end of the line▲ 2/3 confirm▼ 3/3 confirmThe count sits right next tothe end of the line

Vowars DE ver.3.12.30

With Below/Above, labels sit half an ATR above or below the swing price. With Left, they sit at the same height as the line.

As Figure ① shows, the label sits right next to the line at the same height. On lower timeframes where signals come in quick succession, I found this much easier to read.

My day-to-day workflow

1 Start with the dashboard to read this chart’s tendencies

Once you pick a symbol and timeframe, the first thing to look at is the top-right table. Check whether the three rows show different reversal rates or are roughly flat. If there is a clear gap, that is a reason to prioritize signals with more confirmations. If they are flat, waiting for 3/3 doesn’t buy you much.

2 Check that the sample size is large enough

Rows with a single-digit n aren’t reliable yet. In the comments on the script page, the author suggests 20 or more as a rule of thumb. The 3/3 row fills up slowly, so if the sample is too small, drop to a lower timeframe or hold off on drawing conclusions.

3 When a new signal prints, check the count and the swing it was compared against

Read the number on the label and match it against that row’s reversal rate. Then scroll left to find the previous swing it was compared against, to make sure the two aren’t too far apart.

4 Base your entry on other confluence

By the time a signal prints, 5 bars have already passed since the swing. Treat a signal from “Divergence Scanner – Multi-Oscillator Confirmation” as context, meaning “the conditions for a reversal were in place here,” and base your actual entry on other confluence like horizontal levels or moving averages.

Overlay an EMA to see which signals to skip

The best companion I found was a moving average. Divergence is a counter-trend signal, so checking with another indicator whether the trend is still intact or starting to break down makes the call much easier.

Filtering signals with an EMA overlay

Even when a divergence prints, the trend tends to continue as long as price keeps closing above the moving average.

Filtering signals with an EMA overlay① From the first to the second signal, price keeps closing above the EMA ② The third printed on a bar that closed below the EMA▼ 2/3 confirm▼ 2/3 confirm▼ 2/3 confirmFrom the first to the second signal,price keeps closing above the EMAThe third printed on a barthat closed below the EMAEMA 20

Vowars DE ver.3.12.30

Example with TradingView's built-in EMA (Length 20). All three are the same 2/3 signal, but their meaning changes depending on where price sits relative to the EMA.

Here it is with TradingView’s built-in EMA set to 20. In the stretch marked Figure ①, two bearish signals printed, but price kept closing above the EMA and the uptrend didn’t stop. The third signal in Figure ② came on a bar that closed below the EMA. All three are the same 2/3, but adding the EMA lets you treat them differently.

A few other good pairings:

  • The built-in RSI, MACD and Williams %R. Lets you see which oscillators actually diverged. The label only shows a count, so use these when you want the breakdown
  • Horizontal levels or support and resistance indicators. Check whether the signal formed at a price level the market is watching
  • Bollinger Bands. Helps you tell a divergence outside the bands apart from a minor swing inside them

Where it shines, and what to keep in mind

Where it shines

  • Checks divergence on three oscillators at once and shows the confirmation count on a single label
  • Tallies reversal rates by confirmation count from the history of the chart you have open
  • Signals are only drawn on confirmed bars and never move afterward
  • Just dashed lines, labels and a small table, so it stays out of the way alongside other indicators
  • Grading criteria can be tuned to match your own trading

What to keep in mind

  • Signals lag the swing by the Pivot Leg bar count
  • If a same-direction signal fires while one is still pending, the earlier one is never counted. Reversal rates tend to skew high in trends
  • Bullish and bearish are combined, so you can’t see reversal rates by direction
  • Labels don’t show which oscillators agreed
  • Sample size depends on how many bars you can load, and the 3/3 row fills up slowly

Best trading styles and timeframes

The script page names 15-minute to 4-hour charts as the sweet spot. Swings are spaced far enough apart there, and you still get enough signals. Within that range, with holding times from a few hours to a few days, it suits day trading and swing trading.

It works on 1- and 3-minute charts too, but swings form one after another and more signals get replaced before grading. If you want to use it for scalping, raising Pivot Leg (bars each side) to cut down the signals is the practical approach. On daily and higher, signals are scarce to begin with. Even in my daily test, the 3/3 row only had 25 samples. You need a long history before the numbers mean much.

It isn’t limited to Bitcoin either. The stats work the same way on gold, stock indices and forex. The dashboard numbers will likely look completely different from one market to the next, so comparing the table across the symbols you trade shows you where divergences tend to lead to reversals and where they don’t.

An indicator that builds the habit of checking the numbers

Divergence Scanner - Multi-Oscillator Confirmation [Dots3Red]

The biggest change after using “Divergence Scanner – Multi-Oscillator Confirmation” was how I react when I see a divergence. I used to get excited whenever all three lined up and think “this is a strong one.” Now I can check the top-right table first and see how often 3/3 signals have actually reversed on this chart.

The numbers in the table have their quirks: signals replaced before grading are left out, and bullish and bearish are combined. And a past reversal rate is no guarantee for the next trade. Even so, having actual counts in front of you instead of assumptions makes a real difference.

If you already use divergence in your trading, I’d especially encourage you to pull up the table on your own symbols and timeframes. Like me, you might end up scratching your head when the numbers come out the opposite of what you expected.

Sources: For this article we tested an indicator built by Dots3Red 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
Get Vowars in Google search, a browser alert on publish, or updates on X.
YUZURU
AuthorYUZURUFounder & Reviewer, Vowars
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

Vowars Picks

Stochastic Heat Map

“Stochastic Heat Map” Tested: Bottom-to-Top Color Shifts That Show How Real a Move Is

"Stochastic Heat Map" is an oscillator that stacks 28 Stochastics with lengths from 10 to 280 as colors, showing where price sits in its range on every lookback at once. The way color spreads from the bottom rows to the top tells you how strong a move is, but red stays pinned in strong trends, so it works best with direction handled separately by something like an EMA.

DifficultyIntermediate

CME Institutional Order Flow & AMT Lens

Auction Market Theory on One Chart: An Indicator That Flags Volume Absorption by Color

“CME Institutional Order Flow & AMT Lens” is a TradingView indicator that combines a volume profile, candle coloring, shelves, and a dashboard in one. It gives no buy or sell signals and instead automatically marks key prices such as the POC and Value Area.

DifficultyAdvanced

Fibonacci Trend Continuation Signals [AlgoAlpha]

Measure Pullback Depth Inside a Trend With “Fibonacci Trend Continuation Signals”

"Fibonacci Trend Continuation Signals" is a free TradingView indicator that automatically draws a Fibonacci range in the direction of the trend and prints a continuation signal the moment price starts moving again after a pullback or bounce. It gives you an objective read on pullback depth.

DifficultyIntermediate

Smart Trader, Episode 06, Isotropic Trend Lines

“Isotropic Trend Lines” Review: σ-Scaled Trend Angles and a Six-Timeframe Vote Tested on Live Charts

Isotropic Trend Lines puts price on a log scale and divides it by volatility (σ), giving you a trend angle that doesn't change with chart scaling. Direction, strength and position inside the channel all show on one screen. Just note that the angle only appears once you turn on Show Angle Label.

DifficultyIntermediate

Strong Burst Fader

Touching the Band Isn’t Enough — “Strong Burst Fader” Measures the Depth of the Stretch

"Strong Burst Fader" is a counter-trend indicator that measures how far a wick pokes beyond a moving average ± ATR band and shows that depth as the height and color of a diamond stack. The taller and redder the stack, the more overextended the move, and you can read it without adding a single line to your chart.

DifficultyIntermediate

Divergence for Many Indicators v4

Divergence for Many Indicators v4 : How to Read Divergence Across 10 Indicators in One Label

"Divergence for Many Indicators v4" is a TradingView indicator that detects divergence across 10 indicators, including RSI and MACD, and shows how many line up in a single label. Signals come early, but only the last one survives within the same swing. It works best once you've defined market direction.

DifficultyIntermediate

Browse by goal

1 / 5