Volume Cluster Zones TradingView Indicator

Big volume bars mean little on their own. Also, groups of them mean much more. Volume Cluster Zones works as a volume zones indicator TradingView traders can leave running, but it does not stop at the spike. Indeed, it joins nearby high-volume bars into one cluster, draws that cluster as a price zone, then tracks how price behaves each time it returns. Every zone carries a bias, a strength grade and a respect figure.

It is free and open source. Still, you can add it to any chart from the Volume Cluster Zones script page on TradingView, and the full Pine source is published there for you to read.

What Volume Cluster Zones plots on the price chart

Coloured boxes mark each surviving cluster. Thus, green means more bars closed up inside it, red means more closed down, blue means neither side won. Each box extends 50 bars to the right and carries a label such as Bull, Strong (3), 67 percent respect. Hence, opacity tracks volume strength against the heaviest zone on the chart, and older zones fade further. Small circles print under every high-volume bar. Next, an eight-row dashboard shows current volume against average, active zone count, bull and bear counts, the average respect figure, your threshold setting and where price sits against the nearest zone.

How Volume Cluster Zones is built

From spike to cluster

The script averages volume over 50 bars, then multiplies by 1.5. Then, any bar closing at or above that line counts as a high-volume bar. That test alone produces the circle markers under the candles.

Clustering runs on confirmed bars only. Yet, the first high-volume bar opens a cluster. Any further high-volume bar within 4 bars of the last one extends it. Truly, the cluster records the highest high and the lowest low across its members, sums their volume, and counts how many closed up against how many closed down.

A gap of more than 3 quiet bars closes the cluster. Plainly, it becomes a zone only if it holds at least 2 high-volume bars, so a lone spike never draws a box. The up against down count sets the bias. Also, the summed volume sets the strength grade later, measured against the largest zone currently stored.

Tracking touches, respects and breaks

Once a zone exists, every confirmed bar tests it. Indeed, a touch registers when the bar’s range overlaps the zone at all. A respect registers when the bar closes inside the zone, or within one zone height of its midpoint. Still, that second test runs loose on purpose, so the respect figure counts near misses as well as clean holds.

A break registers when a close clears the zone by half of the zone’s own height, above or below. Broken zones stop drawing. Zones also expire once they reach 150 bars old, which is the 50-bar extension setting times three. Thus, the script keeps up to 30 zones in memory and draws the 15 most recent survivors.

Alerts stay simple. Hence, the script ships three alertcondition routes, and all three fire on volume alone: a high-volume bullish bar, a high-volume bearish bar, or any high-volume bar. There is no alert for price entering or breaking a zone, so zone interaction needs your own eyes or a manual price alert.

How to read the signals

Weight zones by their label, not their size. Next, strong means the cluster carries volume near the heaviest zone on the chart. Light means it barely registers. Then, a three-bar Strong zone deserves far more attention than a two-bar Light one sitting closer to price.

Use bias as context rather than direction. Yet, green marks a zone where buyers did most of the closing work. If price falls back into it, that is where those bars were built. Truly, it promises no bounce, and the box says nothing about what happens next.

Read the respect figure with care. Plainly, the test counts a close within one zone height of the midpoint, so the number runs generous. Treat 80 percent as a zone price keeps reacting near, not a zone that holds precisely. Also, the dashboard also averages that figure across every active zone.

Every Volume Cluster Zones setting explained

The script exposes 15 inputs, grouped in the settings panel exactly as shown below. Defaults are the published values.

Detection

SettingWhat it doesDefaultRange
Volume LookbackPeriod for calculating average volume5010 to 200
Volume Threshold MultiplierBars with volume > avg * this = high volume1.51.0 to 5.0
Max Gap Between Cluster BarsMax bars between high-volume bars to form a cluster31 to 10
Min Bars in ClusterMinimum high-volume bars to form a valid cluster21 to 10
Max Active ZonesMaximum number of zones displayed155 to 30

Zones

SettingWhat it doesDefaultRange
Zone Extension (bars)How far zones extend to the right5010 to 200
Show Zone LabelsToggles show zone labels on the chart.onon / off
Show Zone StrengthShow volume strength rating on zone labelsonon / off
Show Respect RateTrack how often price respects the zoneonon / off

Display

SettingWhat it doesDefaultRange
Show DashboardToggles show dashboard on the chart.onon / off
Dashboard PositionChoose the dashboard position from the listed options.top_righttop_left, top_center, top_right, bottom_left, bottom_center, bottom_right
Text SizeChoose the text size from the listed options.normaltiny, small, normal, large

Colors

SettingWhat it doesDefaultRange
Bullish ZoneColour used for bullish zone.#26A69A
Bearish ZoneColour used for bearish zone.#EF5350
Neutral ZoneColour used for neutral zone.#42A5F5

Alerts built into Volume Cluster Zones

The script ships 3 alert conditions. Indeed, open the alert dialog on the chart, pick the indicator as the condition source, then choose the event you want. Alerts fire on the close of the bar, so they follow the same confirmed-bar rule the on-chart signals use.

  • High Volume Bull Bar
  • High Volume Bear Bar
  • Any High Volume Bar

Other markets and timeframes

The detection maths stays relative. Still, volume compares against its own 50-bar average, and zone strength compares against the strongest zone on that same chart, so no threshold assumes a price level or a contract size. The catch is volume itself. Thus, spot forex volume comes from your broker’s tick count, not from an exchange, so clusters can differ between brokers on the same pair. Futures, equities and crypto supply real traded volume, and the zones map more directly there.

Limitations worth knowing

This tool marks where heavy trading happened. Hence, it does not tell you what to do there. It holds no entry rule, no stop, no target and no trend filter. Next, the boxes give context for your own plan and nothing more.

The chart shows only surviving zones. Then, once a close clears a zone by half its height, the script marks it broken and stops drawing it, so a historical chart looks cleaner than the live experience felt. Zones also vanish after 150 bars no matter how well they held.

Detection needs at least two qualifying bars inside a 4-bar window, so a single huge bar – a news candle, for example – never creates a zone. Yet, clusters also close only after 3 quiet bars pass, which means the newest zone appears a few bars after the activity ended.

Get Volume Cluster Zones on TradingView

Open Volume Cluster Zones on TradingView

If you also trade MetaTrader, the MT4 and MT5 indicator library is available below.

Get the complete indicator library

One email unlocks the full MT4 and MT5 indicator library. Truly, this TradingView script stays free on TradingView – the button above adds it to your chart.

Using it alongside MetaTrader

Adding a script on TradingView takes one click, so there is no install step here. Plainly, if you want the same idea on MetaTrader, the MT4 and MT5 indicator installation guide walks through copying files into the data folder and attaching them to a chart. You can also browse the full MetaTrader indicator library, the MT4 indicators section, or the other free TradingView scripts published on this profile. For related chart tools see the MT5 indicators section and the forex trading strategies guides.

External references

Frequently asked questions

How does the indicator define a high-volume bar?

It takes a 50-bar simple moving average of volume and multiplies it by 1.5. Also, any bar with volume at or above that level qualifies and gets a circle marker. Both numbers are inputs, so raising the multiplier to 2.0 leaves only the heaviest bars on screen.

Why is there no zone on that obvious volume spike?

A zone needs at least two high-volume bars, and the second must arrive within 4 bars of the first. Indeed, one isolated spike fails that test by design, because the tool maps sustained activity rather than single events.

What does the respect percentage count?

It divides respects by touches. Still, a touch is any bar whose range overlaps the zone. A respect is a close inside the zone, or within one zone height of the midpoint. Thus, that second condition is loose, so read the figure as a reaction tendency and nothing more.

Does it work on forex pairs?

Yes, with one caveat. Hence, spot forex has no central exchange, so TradingView shows tick volume from the data feed. The clustering logic still works because every test is relative, but the zones then reflect trade frequency rather than traded size.

How much should I rely on this indicator?

Treat it as one input, not a decision. Next, it is a chart analysis tool, not trading advice. Test it on your own markets and timeframes before relying on it. Results are not guaranteed; past performance is not indicative of future results.

Dominic Walsh - Forex trader and MT4/MT5 developer

About the author

Written by Dominic Walsh, a Forex trader and MT4/MT5 indicator, Expert Advisor and script developer. Every tool on forexmt4systems.com is tested on live charts before release and ships with ready-to-use compiled MT4 (.ex4) and MT5 (.ex5) files. Learn more about the trader and developer behind this site.

Leave a Comment