Volume Suite

233

What This Indicator Is

Volume Suite an indicator that places five separate analytical zones inside one pane. At the top it draws volume, split into a bought portion and a sold portion for every candle. Beneath that sit three oscillator bands, each hosting two volume or money flow readings, and beneath those a context band that measures relative volume. A compact colour gauge sits to the right of the plots and summarises the entire state of the pane in one column of colour.
снимок
The name is deliberate. Suite means several tools occupying one instrument, and that is the entire architectural premise. TradingView gives each script exactly one pane, so the only way to read volume pressure, money flow, flow pressure, impulse and relative volume without stacking five indicators and five panes on top of each other is to build a small internal coordinate system and place every plot inside it. Volume Suite does that, and everything else follows from it.

This is an open source publication. Every line is readable, the logic is not hidden, and there is nothing protected behind an invite. It is published open source because the value of the tool does not lie in secrecy. It lies in the arrangement, and the arrangement is on display for anyone who wants to inspect it.

The Problem It Solves

Reading volume is difficult for a reason that is rarely stated clearly. Volume on its own tells you that activity happened. It does not tell you who did it. A tall red volume bar on a down candle is not automatically selling pressure, because a buyer absorbing offers can produce the same bar. Every trader who has tried to read volume from a raw column has run into this.

The usual answer is to add more indicators. Add money flow. Add on balance volume. Add Chaikin. Add Keltner and Ease of Movement. Within ten minutes the chart has six panes, the price chart has been squeezed into a third of the screen, and the trader is now reading six disconnected windows and trying to hold six vertical scales in their head at once.

Volume Suite attacks both halves of that problem. The split volume engine addresses the first half by estimating how much of each candle's volume belonged to buyers and how much to sellers, then drawing both parts as separate segments inside the same column. The stacked zone architecture addresses the second half by putting seven oscillators and the volume reading into one pane, sharing one visual language, one scale system and one colour model.

The result is a pane you can read in a single glance instead of six glances.

The Single Pane Architecture

Every series in this script is drawn against a manually constructed vertical scale rather than against price. The script reserves five blocks of vertical space, and each block is given a base value and a height. Volume occupies the top block. Momentum occupies the second. Flow occupies the third. Impulse occupies the fourth. Context occupies the bottom block, which is deliberately shorter because relative volume needs less room than the oscillators.

Each oscillator is then transformed so that its natural range maps onto its block. Money flow and the volume zone oscillator are already bounded or nearly bounded, so they map directly. On balance volume is an unbounded cumulative total, so it is normalised into a bounded window. Chaikin money flow oscillates around zero, so it is centred. The Keltner oscillator swings around zero with no fixed amplitude, so it is scaled against its own recent maximum. Ease of Movement is standardised against its own mean and standard deviation so that it becomes a z score and can share the band. Relative volume is a ratio, so it is compressed into the context block against the three times average ceiling.

This transformation work is the reason seven oscillators can coexist. Without it, on balance volume in the billions and Chaikin money flow at minus fifteen would be drawn at wildly different altitudes and would overlap into an unreadable smear. With it, every reading in the pane sits inside its own reserved territory, and the pane reads top to bottom as a hierarchy from volume to context.

The virtual scale also means the right hand price axis is not used for anything except price. The numbers you see on that axis, such as four hundred and forty at the top, are the virtual scale itself, and they belong to the indicator, not to the instrument. This is a deliberate trade off and it is explained again in the section on limitations.

How To Read The Bands

The pane reads from top to bottom in a fixed order.
The volume band shows the raw activity of each candle with the split applied.
снимок
The momentum band shows money flow and the volume zone oscillator.
снимок
The flow band shows Chaikin money flow and on balance volume.
снимок
The impulse band shows the Keltner oscillator and Ease of Movement.
снимок
The context band shows relative volume.
снимок

Every oscillator band is read the same way. There is an invisible midpoint at the centre of each band. Anything above that midpoint means the reading is positive, strong or expanding. Anything below means negative, weak or contracting. The midpoint is not a threshold that must be crossed to be meaningful. It is simply the neutral line, and the further a reading sits from it, the stronger the state it describes.

This is the single most important thing to understand about the indicator. The values are absolute on a virtual scale and have no meaning in themselves. What matters is position relative to the band midpoint and the direction of travel.

The Zone RSI And The Four Zone Colour Model

At the centre of Volume Suite sits a momentum reading built on the relative strength index. Every module in the indicator is coloured by it. It drives the volume columns, the split segments, the dominance markers, the relative volume spikes, the gauge and the value labels. One reading governs the colours of an entire pane, which is why the pane feels coherent rather than assembled.

The calculation follows the standard relative strength construction on a chosen source, with a fourteen period lookback by default. Two options extend it.

The volume weighted option multiplies each up move and each down move by the volume of that bar before the ratio is taken. On an instrument with genuine traded volume this makes a move made on heavy volume count more than the same move on thin volume, which is often the difference between a meaningful swing and noise. On a contract that only reports tick volume it is less useful, because tick count is a proxy for activity rather than for size.

The higher timeframe option reads the reading from a higher interval and uses only the last closed bar of that interval. This is off by default. When it is on, the reading cannot change in the middle of a higher timeframe candle, which is what makes it suitable as a regime filter rather than a timing trigger.

The reading is then sorted into four zones by two thresholds.

Above seventy is the strongest zone, coloured bright light green by default.

Between fifty and seventy is the constructive zone, coloured white by default.

Between thirty and fifty is the caution zone, coloured black by default.

Below thirty is the weakest zone, coloured red by default.

These four colours are the identity of the entire indicator. The bright light green, the white, the black and the red are not decorative. They are the four states of momentum, and every other coloured element in the pane is either taking one of those four colours or taking a colour from its own band family. All four are editable in the zone colours group.

One note on the two middle zones. White and black are unusual choices for chart colours, but they are chosen for a specific purpose. They are the two neutral states and they need to be visually quieter than the extremes. On a brown or dark canvas, white reads as neutral positive and black reads as neutral negative, and neither competes with the bright green or the red for attention. The four zone model is designed so that your eye goes to green and red first, which is where the decisions are.

The Volume Band

The volume band is the top block and it is the reason many users buy or adopt a volume tool in the first place.

Volume is normalised by a rolling lookback, fifty candles by default, so that the tallest column in that window reaches the top of the band and everything else is scaled proportionally. This means the columns are always readable regardless of whether you are looking at a quiet instrument or an explosive one. The trade off is that when a new extreme arrives, older columns appear to shrink, because the reference maximum has moved.

Two volume modes are available.

Total mode draws one column per candle representing the full volume of that candle.
снимок
Split mode draws two segments inside each candle. The lower segment is the bought portion and the upper segment is the sold portion. Both segments are stacked inside the same column, so total height still equals total volume.

Split mode is the default, and it is the reason the volume band exists in this form.
снимок

How The Bought And Sold Split Is Estimated

TradingView does not provide true bid volume and ask volume. No retail charting platform does, and any indicator claiming otherwise is inferring. Volume Suite is explicit about this and gives you three estimation methods so you can choose the one that fits your instrument and your timeframe.

The range proxy is the default. It splits each candle by where the close sits inside the candle's own high to low range. A close at the very bottom of the range is treated as almost entirely selling. A close at the very top is treated as almost entirely buying. A close in the middle produces a more even split. This is the classic close location value used in the construction of the Chaikin accumulation distribution line, and it measures conviction. It answers the question of who won this candle. It requires no additional data, it cannot fail on any instrument, and it behaves identically on a one minute chart and a weekly chart.

The intrabar method reads the lower timeframe bars inside each candle and classifies each one by its own direction, then sums the volume of up bars and down bars. This is closer to how order flow is described in market microstructure work. It requires a lower timeframe that is genuinely lower than your chart timeframe, and it needs data that the lower timeframe can supply.

The fixed method splits every candle fifty fifty regardless of shape. It exists as a control, and it is genuinely useful. If you ever suspect the split is distorting your reading, switch to fixed and the split becomes neutral. If your reading changes dramatically, the split was doing work. If it does not change, the split was not contributing and you can simplify.

The intrabar timeframe is set to Auto by default. In Auto mode the script derives a valid lower timeframe from your chart timeframe. On a one minute chart there is no lower timeframe available, so the intrabar method is quietly bypassed and the range proxy is used instead. On charts from two to five minutes the script uses one minute. From six to fifteen minutes it uses five minutes. From sixteen minutes to one hour it uses fifteen minutes. From one hour to one day it uses sixty minutes. Above one day it uses four hours. Manual mode lets you force a specific lower timeframe, but it must be lower than the chart timeframe or the script will refuse to run.

A practical recommendation. Below fifteen minutes, and especially below five minutes, the range proxy is not merely acceptable but preferable. The intrabar method classifies each lower timeframe bar fully as buy or sell by its own direction, which on choppy micro price action tends to collapse toward fifty fifty, producing mush. The range proxy stays decisive. Above fifteen minutes, on an instrument with genuine traded volume, the intrabar method becomes informative and you may prefer it.

Reading The Split

The convention is fixed and it is worth stating plainly because it inverts what many traders assume.

A solid, fully opaque segment is buying.

A faded, partially transparent segment is selling.
снимок
снимок
The buying portion sits at the bottom of the column and the selling portion sits on top of it. The seller transparency input, fifty five percent by default, controls how faded the selling segment appears. Lower values make sellers look stronger. Higher values make them recede.

There is a reason for fading rather than using two equally weighted colours. When both segments are equally saturated, a column with sixty percent buying and a column with sixty percent selling look equally loud, and your eye cannot prioritise. Fading one side establishes a hierarchy. You read solid first, and solid means buyers, which is the reading most traders want first.

An optional divider line can be drawn along the boundary between the two segments. It is off by default and black by default, and it traces a continuous curve that follows the split level from bar to bar. It is useful when you want to read the split as a trend in itself, because the divider line becomes a plot of buyer share across time.

The Dominance Marker
снимок
Above the volume columns, the indicator can place a small marker on any candle where one side clearly dominated.

The marker is off by default. When enabled, it appears whenever the buyer share of a candle exceeds the dominance threshold, fifteen percent by default. Fifteen percent means buyers or sellers must hold at least sixty five percent of the candle before a marker appears. Raise the threshold to demand a more decisive imbalance. Lower it to see more markers.

Two markers exist per candle, one for buying dominance and one for selling dominance, and they share the same shape setting. Buying dominance uses the solid zone colour. Selling dominance uses the same colour with the seller transparency applied, so the same solid equals buying, faded equals selling convention holds even at marker level.

The marker floats above the column by a configurable gap, eight virtual units by default. The gap exists because a marker sitting directly on the top of a bar looks like part of the bar. Floating it above makes it read as a mark placed on the chart rather than a structural element of the volume column.

Three shapes are available: circle, square and triangle up. The square is the default. The list is short because each shape requires two separate plot objects in TradingView, one for the buying variant and one for the selling variant, and the plot budget is finite. A shape dropdown with eight entries cost thirty two objects in development and made the script fail to compile. Three shapes is the number that fits.

The Momentum Band

The momentum band, second from the top, hosts two readings.
снимок
The money flow index is a volume weighted relative strength measure. It asks whether money flowing into the instrument through typical price is rising or falling, and it does so by comparing positive money flow against negative money flow over a lookback. It is bounded between zero and one hundred, which is why it maps cleanly into a band. It is drawn as a filled area by default, anchored at the band midpoint, so the fill grows upward when money flow is expanding and downward when it is contracting.

The volume zone oscillator measures the balance of volume on up days against total volume, smoothed. It is close to a volume weighted directional reading, and it oscillates around zero rather than being bounded, which is why it is centred on the band midpoint and compressed. It is drawn as a line by default.

The pairing is deliberate. The filled area shows you the accumulated state of money flow. The line shows you the current direction of volume pressure. One is context, one is signal.

The two default colours follow the family rule that runs through all three oscillator bands. The first oscillator in each band takes the dark pair, dark green above the midpoint and dark red below. The second oscillator takes the bright pair, bright light green above and red below. In the momentum band, money flow is the dark area and the volume zone oscillator is the bright line.

This rule exists for a practical reason. When a filled area and a line share a band, they overlap constantly. If both used the same green, you would lose track of which was which wherever the line crossed the fill. Using a dark pair and a bright pair means the line always reads as the brighter element and the fill always reads as the calmer one, no matter what the crossing pattern is.

Both readings take one shared fill transparency, zero by default, and one shared line width, one by default. Each can be drawn as a line, an area or columns independently, and each can be individually hidden without disturbing the other. An optional outline switch adds a visible stroke to a filled area if you prefer a defined edge to a soft shape.

The Flow Band

The flow band, third from the top, hosts two more readings.
снимок
Chaikin money flow combines close location within the range with volume, then averages that over a lookback. It is one of the most direct expressions of whether accumulation or distribution is happening, because it weights each candle's conviction by the size of that candle's participation. It oscillates around zero, so it is centred in the band. It is drawn as a filled area by default and takes the dark pair, dark green above the midpoint and dark red below.

On balance volume is a cumulative running total of signed volume, where each bar's volume is added if price rose and subtracted if price fell. It is the oldest and in some ways the most honest volume accumulation measure, because it accumulates without smoothing. It is unbounded, so the indicator normalises it into a rolling window of one hundred candles by default, mapping the window low to the bottom of the band and the window high to the top. It is drawn as a line by default and takes the bright pair.

An honest note on the normalisation. Because the window rolls, the same absolute on balance volume level maps to a different vertical position as time passes, since the current window's maximum and minimum keep being redrawn. Direction is always preserved, so a rising on balance volume always rises on screen. But absolute shape is not a faithful copy of the raw cumulative curve, and a peak that appears lower than a previous peak on a raw on balance volume chart may not appear lower here, because the two peaks were measured against different windows. If you need a shape faithful reproduction of raw on balance volume, the separate OBV Private script exists for that purpose and uses the same calculation without band compression.

The Impulse Band
снимок
The impulse band, fourth from the top, hosts two readings that describe per candle effort rather than accumulated state.

The Keltner oscillator here is used in its volume flow form, which compares a fast and a slow average of a volume weighted range expansion term. It measures whether the current bar's range and volume combination is expanding faster than the recent norm. Because it swings around zero with no fixed amplitude, it is scaled against one hundred bars of its own absolute maximum so it always fits the band. It is drawn as a line by default and takes the bright pair. An optional signal line, off by default, can be drawn trailing it in deep maroon.

Ease of Movement relates price change to volume, asking how far price travelled for the volume it cost to get there. It is standardised against its own mean and standard deviation into a z score, which is what allows it to share a band with the Keltner reading. It is drawn as a filled area by default and takes the dark pair.

These two are the most bar specific readings in the indicator. Where the momentum and flow bands describe a state that persists, the impulse band describes what this particular candle did. That makes it useful for timing rather than for context.

The Context Band
снимок
The bottom band measures relative volume, which is the volume of the current candle divided by the average volume over a lookback, twenty candles by default.

Relative volume is drawn as columns because it is a per candle quantity.

The default colour is light grey, not white. This matters more than it might appear. When the spike colouring takes its colour from the zone reading, a spike in the neutral white zone is coloured white. If ordinary columns were also white, that spike would be invisible. Light grey gives every ordinary column a quiet, recessive colour and lets all four zone colours read clearly against it, including the white one.

Above the spike threshold, two times average by default, a column takes the colour of the zone reading at that moment. A spike in the strongest zone is bright light green. A spike in the constructive zone is white. A spike in the caution zone is black. A spike in the weakest zone is red. This is the point of the whole colour system. It does not just tell you that volume spiked, it tells you what kind of volume spiked, and in which state of momentum it happened.

The zone colouring can be switched off, in which case every spike uses a single fixed colour, red by default.

A reference line at the one times average level is drawn by default in black, dotted. That line is the baseline against which a column is judged. A column above it is heavier than average. Below it is lighter. Without that line, relative volume columns have no anchor.

The Traffic Light Gauge

To the right of the plots sits a vertical panel of eight colour blocks. This is the summary instrument of the whole indicator, and it is on by default.

Each block corresponds to one band or one oscillator, from top to bottom: the zone reading, money flow, the volume zone oscillator, Chaikin money flow, on balance volume, Ease of Movement, the Keltner oscillator and relative volume. Each block is filled with the live colour of that reading at the current bar. If money flow is above its midpoint, the corresponding block is dark green. If on balance volume has fallen below its midpoint, its block is red.

A single glance at the column tells you the state of every module without reading a single number. That is its purpose. It is a barometer, not a chart.
снимок
снимок
снимок
снимок
The block order in the gauge is deliberately arranged so that the colour pairs alternate down the column: dark, bright, dark, bright, dark, bright, with the zone reading at the top and relative volume at the bottom. This alternation makes the column easy to scan, because your eye can distinguish adjacent blocks by brightness alone.

The gauge is one of the few elements in the pane whose width is measured against the pane rather than against price, which keeps its apparent size constant across zoom levels. Its width is six percent of the visible pane by default, with a floor of one and a half bars so that it cannot be squeezed to invisibility, and an offset of three bars from the last candle so that it does not sit on top of the price action.

Two optional elements exist for the gauge. Cell borders, black by default and zero width by default, which means the blocks ship as clean contiguous colour with no seams. Raise the border width if you want each block delineated. And a swap option which reverses the vertical order of the two readings inside each pair, so that the second oscillator of a band appears above the first.

The Oscillator Value Labels
снимок
The indicator can print the live numeric value of each oscillator beside the plots. This is off by default.

When enabled, one numeric label appears per reading, positioned to the right of the last candle and coloured to match the reading it belongs to. Text size is small by default and the offset from the right edge is four bars by default.

The colour can follow the plot or be fixed to a single custom colour, white by default.

These labels are the only place in the indicator where raw numbers appear, and they exist for traders who want confirmation of a level rather than an impression of one. For most usage the gauge is the better instrument, because colour is faster to read than digits.

Reference Lines

Each oscillator band has an optional midpoint reference line, and the context band has its one times average line.

The master switch is on by default, and each band has its own independent switch, colour, style and width. The momentum, flow and impulse lines are off by default, because each band already reads clearly against its own midpoint and an extra line can add clutter. The relative volume line is on by default because that band genuinely needs a baseline.

Styles available are solid, dashed, dotted and none. All four work identically and affect only the band they belong to. Setting a band's style to none removes that single line without disturbing any fill on that band.

Band Separators

Optional horizontal separators can be drawn between the five zones. They are off by default.

The reason they ship off is that the bands already separate themselves on a virtual scale, and the canvas provides a natural visual break. When enabled, they are drawn in black at seventy five percent transparency, which reads as a faint seam rather than a hard rule, with an optional width.

The Non Repainting Model

Volume Suite is designed so that it never paints a value it can later take back.

TradingView recalculates indicators on every tick of a forming candle. Without a guard, every reading in the pane would flicker during the candle and settle only at the close, which means an alert or a decision taken mid candle was taken on a value that no longer existed seconds later. This is what traders mean when they say an indicator repaints.

The indicator has a single switch for this, called wait for candle close confirmation, and it is on by default. While the current candle is still forming, every derived value in the pane holds its last closed value instead of recalculating. That applies to all seven oscillators, the zone reading and the split percentage. Only when the candle closes does each value accept its new reading.

One switch governs the entire pane. You do not have to configure seven oscillators individually.

The same guard governs the alerts. Every alert in the script is gated behind the same condition, so with the switch on, an alert can only fire on a confirmed candle and can never contradict what the chart subsequently shows. That is the property that makes the alerts usable rather than decorative.

Turning the switch off restores live intrabar updating, which is useful while studying a forming candle, but it should not be left off if you rely on the alerts.

Trading Profiles

The profile input restyles the entire oscillator suite with one choice, and it is the first input in the script.

Four presets plus a custom option are available: scalper, day trader, swing and investor. Day trader is the default.

Each preset sets every oscillator length at once. Money flow runs ten, fourteen, fourteen and twenty one. The volume zone oscillator runs eight, fourteen, fourteen and twenty eight. Chaikin money flow runs ten, twenty, twenty and fifty. On balance volume normalisation runs fifty, one hundred, two hundred and three hundred. The Keltner oscillator runs twenty and thirty four with a nine signal, then thirty four and fifty five with thirteen for both day trader and swing, then fifty five and eighty nine for investor. Ease of Movement runs nine with a fifty standardisation, fourteen with fifty for day trader and swing, then twenty with two hundred for investor. Relative volume runs fourteen, twenty, fifty and one hundred.

Selecting custom unlocks the individual length inputs inside each band, and those inputs are ignored at every other setting.

The point of the profile system is that a scalper and an investor should not be reading the same oscillator lengths. A fourteen period money flow reading on a one minute chart is not the same instrument as a fourteen period money flow reading on a daily chart, in the sense that it is measuring a very different span of activity. The profiles give each style an age appropriate set of lengths without asking you to remember eleven numbers.

The Best Layout Preset

A second control restyles how the six oscillators are drawn, all at once.

Custom, the default, leaves every band on its own individual style input, which is the shipped appearance: three filled areas paired with three lines.

Area and line draws the first oscillator of every band as a filled area and the second as a line.

Line and line draws both as lines, which is the cleanest and flattest arrangement.

Area and columns draws the first as an area and the second as columns.

Columns and columns draws both as columns, which is the least legible arrangement and is included chiefly so you can see for yourself why it is not the default.

When a preset other than custom is selected, the individual style inputs are overridden. That is inherent, since the preset's entire purpose is to overrule them. Selecting custom returns control to the individual inputs.

In both column arrangements, an overlap transparency input of fifty five percent fades the first oscillator of each pair while the second stays solid. This matters because columns drawn from the same midpoint overlap heavily, and without fading, the later drawn column simply hides the earlier one. With fading, you see a background row and a foreground row and can tell which is which.

The Layout Mode

A separate control determines what the script draws at all.

All in one, the default, draws volume and all four bands.

Volume band only draws the volume band and nothing else.

Oscillator bands only draws the four oscillator bands and nothing else.

The reason this exists is architectural. One script can only occupy one pane. If you want the volume band in one pane and the oscillators in another, you run the same indicator twice with different layout settings. The two instances will then occupy two panes, each with the appropriate content. This is the only way to split the suite across panes without maintaining two separate scripts.

The Fake Axis

TradingView's right hand price scale belongs to price. When several plots sit in a pane, the scale auto fits around them and the numbers become unhelpful for reading oscillator levels.

An optional set of reference numbers can be drawn beside the bands, showing thirty, fifty and seventy for the oscillator bands and the one times and three times levels for the context band. It is off by default, because the gauge and the value labels cover the same need more elegantly and without adding text to the chart.

When enabled, its position can be glued to the right edge of the pane, which makes it steady under zoom, or fixed to a bar offset. The number colour is white by default.

Alerts

Fifteen alert messages are built into the indicator.

Buying dominance fires when buyers hold the dominant share of a candle.

Selling dominance fires when sellers do.

Zone entered the strong zone fires when the zone reading crosses above the upper threshold.

Zone entered the weak zone fires when it crosses below the lower threshold.

Zone crossed above the middle and zone crossed below the middle fire on the neutral line transitions.

Momentum band turned positive and momentum band turned negative fire when money flow crosses its midpoint.

Flow band turned positive and flow band turned negative fire when Chaikin money flow crosses its midpoint.

Impulse band turned positive and impulse band turned negative fire when the Keltner reading crosses its midpoint.

Volume spike fires when relative volume crosses the spike threshold from below.

All bands aligned bullish fires when money flow, Chaikin money flow and the Keltner reading are simultaneously above their midpoints, and all bands aligned bearish fires when all three are below. The alignment alerts are the most decision relevant, because agreement across three independent modules is a much rarer event than any single crossing.

Every message includes the instrument and the interval, so a single alert tells you what fired and where.

Because these are delivered through the alert function rather than through named conditions, they are created in the alert dialog by selecting the indicator, choosing the option for any alert function call, and setting the frequency to once per bar close. One alert then delivers all fifteen signals and the message text tells you which one it was.

How To Use It In Practice

A simple and effective workflow is the alignment read.

Watch the gauge column. When money flow, Chaikin money flow and the Keltner reading are all on the same side of their midpoints, the three independent modules agree, and agreement is the strongest state the indicator can show. When they are all dark green and bright green, money is entering, pressure is constructive and impulse is expanding. When they are all dark red and red, the opposite is true.

Then check the volume band. If the alignment agrees with the split volume, meaning buyers hold the solid majority during a bullish alignment, you have confirmation from two independent sources, one derived from price movement and one derived from participation.

Then check the context band. A bullish alignment accompanied by a light grey, unremarkable relative volume reading tells you the agreement exists but nobody is participating. The same alignment with a coloured spike tells you the agreement matters.

A worked example. Suppose a daily chart shows dark green money flow, bright green on balance volume, bright green Keltner, and a bright light green relative volume spike on the same candle. Every block of the gauge is green, both the state modules and the participation module, and the spike is coloured by the strongest zone. That is the maximum agreement the indicator can display and is the highest conviction state it produces.

Now suppose the same chart shows dark red money flow, red on balance volume, but a green impulse block and a red volume spike coloured by the weakest zone. Two modules disagree, participation is heavy, and momentum is weak. That is a distribution pattern, heavy volume into weakness, and it is exactly the kind of condition that raw volume columns cannot show you.

For scalpers, a different workflow applies. Read the impulse band for timing, because it describes what this candle did rather than a persistent state. Read the volume band for confirmation, and read the zone reading for the colour of the environment. Do not expect the alignment alerts to fire often on a one minute chart; they are by design rare, and rarity is what makes them useful.

A tuning sequence that works well when you are first setting the indicator up. Leave the profile on day trader. Leave the split estimation on range proxy. Leave wait for candle close on. Set the gauge width so that the colour column is comfortably readable at your usual zoom, and leave everything else alone for at least a week. Most of the hundred and twenty six inputs exist for edge cases and for specific instruments. The defaults are the intended experience.

Markets, Timeframes And Trading Styles

Volume Suite works on any instrument TradingView carries, because every calculation it uses is derived from price, high, low, close and volume.

It suits scalping on one minute to fifteen minute charts, particularly for instruments with continuous liquidity such as index futures, major foreign exchange pairs, and high volume cryptocurrencies. In this range the range proxy split is the appropriate method and the intrabar method should be left on Auto, which correctly bypasses it below five minutes.

It suits intraday trading on fifteen minute to one hour charts, which is where the intrabar split begins to add genuine information on instruments with traded volume.

It suits swing trading on four hour and daily charts, which is where the alignment alerts are most informative and where the context band's relative volume reading is most meaningful.

It suits position and longer term investing on daily and weekly charts, where the volume zone oscillator and on balance volume normalisation lengths should be extended through the investor profile.

It is not suited to instruments where volume is not reported or is reported as zero, because the entire volume engine depends on it. It is not suited to instruments where volume is fabricated or estimated by the data provider, because the split engine will then estimate from an estimate.

Limitations Worth Knowing

The right hand price scale in the pane belongs to the virtual scale, not to price. If you want to see price levels, use the chart's own price scale in the upper pane or read the price axis where the candles are drawn.

Volume on most contracts and currencies is tick volume, not traded size. The split is therefore an estimate derived from an estimate. Volume Suite is explicit about this rather than silent about it.

Column heights in the volume band are relative to a rolling window, so the tallest visible column is always the tallest in that window, not the tallest in the instrument's history.

The one time average line in a short window is more responsive and more prone to noise than a longer one.

TradingView allocates a fixed number of plot objects per script. Volume Suite uses twenty eight of a possible thirty, which is why the dominance marker offers three shapes rather than eight, why one series needs two plot objects to support both a line style and a columns style, and why the alerts are delivered through the alert function rather than as individually named conditions.

Why It Is Original

Every individual calculation in this indicator is public domain. Money flow, Chaikin money flow, on balance volume, the Keltner oscillator, Ease of Movement, relative strength and relative volume are classic, widely documented measurements, and TradingView's own rules classify them as public domain.

The originality is not in the formulas. It is in four things.

First, the single pane architecture. Placing five zones with seven oscillators and a volume reading into one pane required constructing an internal virtual scale, transforming each reading into its own reserved territory, and building a band reading model based on position relative to a synthetic midpoint. That is an engineering construction, and it cannot be reproduced by adding seven indicators to a chart, because seven indicators produce seven panes.

Second, the split volume engine. Bought and sold volume estimated three different ways, rendered as stacked segments with an alpha hierarchy that encodes the convention, and paired with a dominance detection layer. The reasoning behind choosing the range proxy as the default rather than the more elaborate intrabar method is part of the design, not an afterthought.

Third, the unified colour model. One momentum reading, sorted into four zones, drives the colours of the volume columns, the split segments, the dominance markers, the relative volume spikes, the gauge and the labels. That coherence is a design decision that no free script makes, and it is why the pane reads as one instrument rather than as a collage.

Fourth, the non repainting gate. Implementing hold last closed value across every derived series in the script, and extending the same gate to the alert layer, is not a checkbox TradingView provides. It is per series work, and it is done consistently here.

These four together are what make the tool different from a free volume indicator. They are also why it is published open source rather than protected. The arrangement is the product, and the arrangement is fully visible.

Credits And Standing On Public Domain Work

The individual measurements used in this indicator are public domain. Relative strength, money flow, Chaikin money flow, on balance volume, the Keltner channel construction, Ease of Movement, close location value and relative volume are all classic, widely published and widely documented techniques. They are used here as ingredients, and they are used in their standard forms.

The construction of the pane, the virtual scale, the split volume engine, the zone colour model, the gauge and the non repainting gate are original to this script.

Disclaimer

This indicator is a technical analysis tool. It is not investment advice, it is not a recommendation to buy or sell any instrument, and it is not a signal service. Nothing displayed by this indicator constitutes a solicitation, an offer or a recommendation to enter into any transaction in any financial instrument.

All values, colours, readings and alerts produced by this indicator are mathematical derivations from historical price and volume data. Past behaviour of any measurement is not indicative of future behaviour of any market. Financial markets involve substantial risk, including the risk of total loss of capital, and no indicator, model or method can eliminate that risk or guarantee any outcome.

The bought and sold volume split is an estimate, not a measurement. TradingView and every comparable retail platform report aggregate volume without bid and ask attribution. The range proxy and intrabar methods infer a split from price behaviour and, where available, lower timeframe data. They do not and cannot recover true order flow. Any decision based on the split should treat it as an inference.

Relative volume, oscillator values and zone readings depend on the settings chosen, the instrument selected, the timeframe used and the quality of the data supplied by the platform and its data providers. Different settings will produce different readings on the same instrument and the same bar. Data errors, gaps, splits, dividend adjustments, contract rollovers and venue differences will affect every value shown.

Volume based measurements are unreliable or meaningless on instruments where volume is not reported, is reported as zero, or is estimated by the data provider. Users are responsible for confirming that the instrument they apply this indicator to reports meaningful volume.

The non repainting model holds each value at its last closed reading while a candle is forming. This does not make any value predictive, and it does not eliminate the possibility that the reading changes when the candle closes. It only ensures that a displayed value corresponds to a completed bar.

Alerts are provided as a convenience. Their delivery depends on TradingView's servers, the user's connection and their own alert configuration. Alerts can be delayed, can fail to deliver, or can be delivered out of sequence. No trading decision should depend on the successful delivery of an alert from this or any indicator.

By using this indicator you accept full and sole responsibility for every trading decision you make, for every position you open, for the size of that position and for every outcome that follows from it. This indicator is provided as is.
```

Отказ от ответственности

Информация и публикации не предназначены для предоставления и не являются финансовыми, инвестиционными, торговыми или другими видами советов или рекомендаций, предоставленных или одобренных TradingView. Подробнее читайте в Условиях использования.