Skip to main content

Multiple HVN

Multiple HVN (High Volume Node) identifies price levels where multiple consecutive bars share their highest volume at the same price. When several bars independently confirm heavy trading at a specific level, it creates a strong support or resistance zone that acts as a price magnet.

How It Works

The indicator scans each bar’s cluster data to find the price level with the highest traded volume (the bar’s local Point of Control). It then looks for clusters of bars where these local POCs fall at the same price level, within a configurable tolerance.

Detection Algorithm

  1. For each bar within the lookbackBars window, compute the price level with the highest volume (the bar’s HVN).
  2. Group HVNs that fall within priceTolerancePct or priceToleranceTicks of each other.
  3. If a group contains at least minHVNCount bars, and those bars are within maxBarsBetweenHVN bars of each other, mark this price as a Multiple HVN level.
  4. Optionally filter out levels where the bar’s HVN is too close to the current price (minFootprintsAway).
  5. Track level validity: once price touches the level more than maxTouchesToBreakLine times, consider it broken and remove it.

Why Multiple HVNs Matter

A single bar’s highest-volume level can be coincidental. But when three, four, or five bars all independently generate their highest volume at the same price, it reveals a structural level where the market has repeatedly found equilibrium. These levels attract price because:
  • Large participants have established positions there and will defend them.
  • The volume concentration creates natural friction that slows price movement through the level.
  • Algorithmic systems detect the same volume clustering and place orders accordingly.

Indicator Type

Overlay — Multiple HVN levels are drawn as horizontal lines directly on the price chart.

Settings

Detection Parameters

ParameterTypeDefaultDescription
minHVNCountnumber2Minimum number of bars that must have their HVN at the same price to create a signal. Higher values produce fewer but stronger levels.
maxBarsBetweenHVNnumber3Maximum gap (in bars) allowed between qualifying HVN bars. If bars are farther apart, they are not clustered together.
priceTolerancePctnumber0.01Price tolerance as a percentage for grouping HVNs. Two HVNs within this percentage of each other are considered the same level.
priceToleranceTicksnumber5Price tolerance in ticks. Used in conjunction with priceTolerancePct — whichever is larger determines the grouping window.
lookbackBarsnumber100Number of historical bars to scan for HVN clusters.
minVolumenumber0Minimum absolute volume required for a bar’s HVN to qualify. Filters out low-volume bars that may produce noise.
minFootprintsAwaynumber2Minimum distance (in footprint rows) from the current price for a level to be displayed. Prevents clutter around the current trading range.
maxTouchesToBreakLinenumber1Number of times price can touch a level before it is considered broken and removed. Set to 0 to never remove levels.

Single HVN Mode

ParameterTypeDefaultDescription
enableSingleHVNbooleanfalseAlso display levels from single bars (not clustered) if they have been touched multiple times.
minTouchesForSingleHVNnumber2When enableSingleHVN is true, a single bar’s HVN must have been touched at least this many times to be displayed.
Single HVN mode is off by default. Enable it when you want to see all significant volume levels, not just clustered ones. The minTouchesForSingleHVN filter ensures that only battle-tested levels are shown.

Visual Settings

ParameterTypeDefaultDescription
showVPOCbooleantrueDisplay a marker at the Volume Point of Control for each qualifying bar.
showLinebooleantrueDraw a horizontal line extending from the Multiple HVN level.
lineColorcolor#eab308Color of the Multiple HVN lines.
lineStyleselectsolidLine style: solid, dash, dot.
lineWidthnumber1Line thickness in pixels.
enableGlowbooleanfalseAdd a glow effect to the lines for better visibility on busy charts.
glowIntensitynumber50Intensity of the glow effect (0-100). Only applies when enableGlow is true.

Interpretation

Level Strength

The strength of a Multiple HVN level is proportional to:
FactorHigher = Stronger
Number of clustered HVN bars3+ bars at the same level is very strong
Total volume at the levelHigh absolute volume indicates institutional participation
RecencyRecent levels are more relevant than old ones
Proximity of HVN barsConsecutive bars are stronger than widely spaced ones

As Support and Resistance

Multiple HVN levels function as natural support and resistance:
  • Price approaching from above: the level acts as support. The accumulated volume represents buyers who may defend their positions.
  • Price approaching from below: the level acts as resistance. Sellers who transacted at this level may look to exit at breakeven.
  • Price breaking through: a clean break through a Multiple HVN level (beyond maxTouchesToBreakLine) suggests strong momentum. The level often flips from support to resistance or vice versa.

As Price Magnets

Multiple HVN levels are not just barriers — they are also magnets. When price is in a low-volume area between two Multiple HVN levels, it tends to drift toward the nearest one. This makes them useful for:
  • Setting profit targets at the next Multiple HVN level.
  • Identifying likely pullback destinations during trends.
  • Anticipating consolidation zones.
Three or more bars with their HVN at the same price create a very strong level. These are among the most reliable support/resistance zones derived from volume data. They act as price magnets when price is nearby and as barriers when approached.

Practical Usage

Trading StylelookbackBarsminHVNCountmaxBarsBetweenHVN
Scalping (1m-5m)50-8022
Day Trading (5m-15m)100-15033
Swing (1h-4h)100-20025

Confluence with Other Indicators

Multiple HVN levels are most powerful when they align with other references:
CompanionConfluence Signal
Volume Profile POCMultiple HVN at the session POC = double-confirmed volume level
Session LevelsMultiple HVN at PDH/PDL = structural + volume confirmation
Unfinished BusinessMultiple HVN at an unfinished auction = both magnet and volume barrier
Order BlocksMultiple HVN inside an SMC order block = institutional footprint confirmed by volume
Liquidation LevelsMultiple HVN near a liquidation cluster = volume defense at a liquidation zone

Common Pitfalls

  1. Too many levels: With minHVNCount at 1, the chart can become cluttered. Start with 2 or 3 and only lower it if you see too few levels.
  2. Stale levels: Old levels from 200+ bars ago may no longer be relevant. Keep lookbackBars appropriate for your timeframe.
  3. Ignoring broken levels: When a level has been cleanly broken, do not expect it to hold again. Use maxTouchesToBreakLine to auto-remove broken levels.
  4. Low-volume bars: On thin overnight sessions, bars may have their HVN at an arbitrary price due to a single large trade. Use minVolume to filter these out.

Performance Notes

The indicator scans lookbackBars bars on each update. On most timeframes, this is lightweight. If you notice performance issues on very low timeframes (1m) with large lookbackBars values (500+), reduce the lookback or increase minHVNCount to reduce the number of rendered lines.