OPEN-SOURCE SCRIPT
Volume Profile Support & Resistance Matrix [HexaTrades]

Most indicators tell you where the price went. This one shows you where the volume traded and then does the hard part for you: it reads that volume map and draws the support and resistance levels that genuinely matter right now.
VRVP Visible Range Support/Resistance Matrix is an all-in-one volume toolkit. It builds a buy/sell Volume Range Visible Profile over the last N candles (or the visible range), locates the heavy high-volume nodes, converts them into ranked support and resistance zones, and surrounds them with everything you need to act: Point of Control, Value Area, Low-Volume-Node levels, optional Fair Value Gaps, a corner dashboard, and breakout/touch/ approach alerts. Everything is configurable, and every level is explained
✨ features
✔️ Buy & Sell Volume Profile
- Volume-by-price histogram built from the chosen window, one row per price bin.
- Buy vs sell split: each candle’s volume is classified as buying (close ≥ open) or selling (close < open) and stacked per row, so you see the order-flow balance at every level.
- Radiant intensity coloring: heavy rows render bright/opaque, light rows fade out, so the significant nodes jump off the chart.
- Right-of-price placement: the profile sits in the gap to the right of the last candle (adjustable), so it never covers your price action, and it pans/zooms with the chart.
- Gap-free distribution: volume is spread across each candle’s full range, so the profile is solid rather than a sparse set of dots.
✔️ Automatic Support & Resistance Zones
- High-volume node detection: the script repeatedly finds the biggest volume peaks and turns them into zones.
- Strength % score: every zone is graded by its volume relative to the Point of Control (e.g. “Support 82%”), and the fill opacity scales with that strength.
- Retest count: counts how many times price has re-entered the zone (e.g. “x4”), so you can tell fresh levels from heavily-tested ones.
- Smart spacing: a minimum distance (in profile rows) and an anti-overlap floor keep zones cleanly separated, never stacked on top of each other.
- Per-side cap: limit how many support and resistance zones show, so the chart stays readable.
- Auto role flip: a level above the last confirmed close is Resistance, below it is Support; zones recolor only when a candle actually closes through them.
- Adjustable thickness: zone band height from ATR or bin size, fully tunable.
Anchor options extend zones from the window start or from the last price touch.
✔️ Point of Control & Value Area
- POC line: the single highest-volume price (the market’s fair-value magnet).
- Value Area (VAH / VAL) : the high/low boundaries that contain your chosen % of total traded volume (default 70%).
- Used both as optional on-chart lines and as the engine behind the dashboard’s trend bias.
✔️ Low Volume Nodes (LVNs)
- Imbalance detection: finds the thin “valleys” in the profile where little volume traded.
- Dashed level lines mark these air pockets: price tends to move quickly through them and react at the thick nodes around them.
✔️ Fair Value Gaps (FVG)
- 3-candle imbalance detection: bullish & bearish gaps where price moved so fast it left an unfilled inefficiency.
-Unfilled-only boxes: only gaps price hasn’t returned to are shown, as small yellow boxes labeled “FVG”. Capped to keep the chart clean. (Off by default.)
✔️ Stat Dashboard
- A compact corner panel showing 📊 POC, 🔼 VAH, 🔽 VAL, 🟥 Nearest Resistance, 🟩 Nearest Support, 🧭 Trend Bias (Bullish / Bearish / Balanced) and 📐 zone counts.
- Dark, high-contrast styling that stays readable on light and dark chart themes; placeable in any of the four corners.
✔️ Alerts
The tool features a comprehensive, built-in alert system that triggers notifications for a variety of critical price movements, such as breakouts above resistance, breakdowns below support, support touches, resistance rejections, and upcoming zone warnings. Traders can also enable an optional volume confirmation filter to help minimize false signals during low-liquidity periods.
✔️ Window & Customization
- Two modes: a fixed candle window (default 360) for consistency, or the visible range so the profile follows whatever you’re looking at.
- Adjustable resolution: set the number of profile rows for coarse or fine detail.
- Full color control: buy/sell profile, support/resistance fills, POC, value area, LVN and FVG colors are all editable.
Find all mentioned features in the chart below.

⚙️ How it works
- Range & rows. It takes the high/low of the last N candles (or the visible range) and slices that range into bins (rows).
- Volume mapping. Each candle spreads its volume across the rows its range covers, then splits it into buy vs sell, giving a solid, gap-free volume-by-price map.
- POC & Value Area. The busiest row is the Point of Control; the script expands outward until it captures your chosen % of total volume → VAH / VAL.
- Zone selection. It picks the biggest volume peaks, keeps them spaced apart so they never overlap, scores each by strength, and counts retests.
- Role & signals. Levels above the last confirmed close are Resistance; below are Support, and breakout/touch / reject / approach events fire from the nearest live zone.
🚀How to use it- step by step
Add the indicator to any symbol that has volume, on any timeframe. The defaults work out of the box. Two decisions set the context:
- Timeframe: use your trading timeframe. Higher timeframes (1H/4H/1D) give fewer, stronger zones; lower timeframes give more, faster-moving ones.
- Window: keep Use Fixed Candle Count on (default 360) for a stable, repeatable profile, or turn it off to let the profile follow the visible range as you scroll.
⭐️ Read the structure with the dashboard
- Trend Bias is your regime filter: Bullish when price is above the Value Area High (favour longs), Bearish below the Value Area Low (favour shorts), Balanced inside the value area (favour fading the edges / mean-reversion).
- 🎯 POC / 🔼 VAH / 🔽 VAL give you the fair-value zone where most business was done.
- 🟥 Nearest Resistance / 🟩 Nearest Support are your immediate targets and invalidation prices

⭐️ Find the zones that actually matter
Not all zones are equal — let the labels rank them for you:
- Strength % : higher = more volume traded there = a stronger level. A “Support 95%” is far more significant than a “Support 48%”. Prioritise the high-% zones.
- Retest count (x N): a low count means a fresh, untested level (often the cleanest reactions); a high count means it’s been hit many times and may be weakening toward a break.
- Profile shape: the long bars are High-Volume Nodes (acceptance/magnets); the thin LVN dashed lines are Low-Volume Nodes (rejection / fast-travel zones).
⭐️ Trade the three core plays
Almost every setup is one of these. Use the zone edges for entries and stops:
Bounce (long at support)
- Price drops into a strong green Support zone with the bias bullish or balanced.
- Wait for a reaction candle (rejection wick/engulfing) inside or at the zone.
- Entry on the reaction; stop just below the zone; first target = POC or the nearest resistance.

Reject (short at resistance)
- Price rallies into a strong red Resistance zone with the bias bearish or balanced.
- Look for a rejection / the “Resistance Reject” marker.
- Entry on the reaction; stop just above the zone; target = POC or nearest support.

Breakout / Breakdown (momentum)
-A decisive close through a zone (ideally with the BUY/SELL signal and volume confirmation on) flips it from resistance to support (or vice-versa).
-Enter on the break or the retest of the flipped zone; target the next zone up/down.
- Breaks through a thin LVN tend to run fast to the next High-Volume Node.

Stack confluence for the best setups
The highest-probability trades are where several things line up:
Zone + POC: a level sitting on the Point of Control is a heavy magnet.
Zone + Value Area edge: VAH/VAL rejections are classic mean-reversion spots.
Zone + Fair Value Gap turn on FVGs: a gap that overlaps a zone is a strong target.
Zone + LVN beyond it: if there’s an air pocket just past a zone, a break can accelerate quickly.
High Strength % + low retest count: fresh, heavy levels react best.
Feel free to explore, learn from, and build upon this indicator. Feedback, suggestions, and ideas for future improvements are always welcome and appreciated.
This indicator is provided for educational and analytical purposes only and does not constitute financial, investment, or trading advice. All signals, levels, and zones are based on historical market data and should be used alongside your own analysis and risk management. Trading involves risk, and past performance or historical price reactions do not guarantee future results.
VRVP Visible Range Support/Resistance Matrix is an all-in-one volume toolkit. It builds a buy/sell Volume Range Visible Profile over the last N candles (or the visible range), locates the heavy high-volume nodes, converts them into ranked support and resistance zones, and surrounds them with everything you need to act: Point of Control, Value Area, Low-Volume-Node levels, optional Fair Value Gaps, a corner dashboard, and breakout/touch/ approach alerts. Everything is configurable, and every level is explained
✨ features
✔️ Buy & Sell Volume Profile
- Volume-by-price histogram built from the chosen window, one row per price bin.
- Buy vs sell split: each candle’s volume is classified as buying (close ≥ open) or selling (close < open) and stacked per row, so you see the order-flow balance at every level.
- Radiant intensity coloring: heavy rows render bright/opaque, light rows fade out, so the significant nodes jump off the chart.
- Right-of-price placement: the profile sits in the gap to the right of the last candle (adjustable), so it never covers your price action, and it pans/zooms with the chart.
- Gap-free distribution: volume is spread across each candle’s full range, so the profile is solid rather than a sparse set of dots.
✔️ Automatic Support & Resistance Zones
- High-volume node detection: the script repeatedly finds the biggest volume peaks and turns them into zones.
- Strength % score: every zone is graded by its volume relative to the Point of Control (e.g. “Support 82%”), and the fill opacity scales with that strength.
- Retest count: counts how many times price has re-entered the zone (e.g. “x4”), so you can tell fresh levels from heavily-tested ones.
- Smart spacing: a minimum distance (in profile rows) and an anti-overlap floor keep zones cleanly separated, never stacked on top of each other.
- Per-side cap: limit how many support and resistance zones show, so the chart stays readable.
- Auto role flip: a level above the last confirmed close is Resistance, below it is Support; zones recolor only when a candle actually closes through them.
- Adjustable thickness: zone band height from ATR or bin size, fully tunable.
Anchor options extend zones from the window start or from the last price touch.
✔️ Point of Control & Value Area
- POC line: the single highest-volume price (the market’s fair-value magnet).
- Value Area (VAH / VAL) : the high/low boundaries that contain your chosen % of total traded volume (default 70%).
- Used both as optional on-chart lines and as the engine behind the dashboard’s trend bias.
✔️ Low Volume Nodes (LVNs)
- Imbalance detection: finds the thin “valleys” in the profile where little volume traded.
- Dashed level lines mark these air pockets: price tends to move quickly through them and react at the thick nodes around them.
✔️ Fair Value Gaps (FVG)
- 3-candle imbalance detection: bullish & bearish gaps where price moved so fast it left an unfilled inefficiency.
-Unfilled-only boxes: only gaps price hasn’t returned to are shown, as small yellow boxes labeled “FVG”. Capped to keep the chart clean. (Off by default.)
✔️ Stat Dashboard
- A compact corner panel showing 📊 POC, 🔼 VAH, 🔽 VAL, 🟥 Nearest Resistance, 🟩 Nearest Support, 🧭 Trend Bias (Bullish / Bearish / Balanced) and 📐 zone counts.
- Dark, high-contrast styling that stays readable on light and dark chart themes; placeable in any of the four corners.
✔️ Alerts
The tool features a comprehensive, built-in alert system that triggers notifications for a variety of critical price movements, such as breakouts above resistance, breakdowns below support, support touches, resistance rejections, and upcoming zone warnings. Traders can also enable an optional volume confirmation filter to help minimize false signals during low-liquidity periods.
✔️ Window & Customization
- Two modes: a fixed candle window (default 360) for consistency, or the visible range so the profile follows whatever you’re looking at.
- Adjustable resolution: set the number of profile rows for coarse or fine detail.
- Full color control: buy/sell profile, support/resistance fills, POC, value area, LVN and FVG colors are all editable.
Find all mentioned features in the chart below.
⚙️ How it works
- Range & rows. It takes the high/low of the last N candles (or the visible range) and slices that range into bins (rows).
- Volume mapping. Each candle spreads its volume across the rows its range covers, then splits it into buy vs sell, giving a solid, gap-free volume-by-price map.
- POC & Value Area. The busiest row is the Point of Control; the script expands outward until it captures your chosen % of total volume → VAH / VAL.
- Zone selection. It picks the biggest volume peaks, keeps them spaced apart so they never overlap, scores each by strength, and counts retests.
- Role & signals. Levels above the last confirmed close are Resistance; below are Support, and breakout/touch / reject / approach events fire from the nearest live zone.
🚀How to use it- step by step
Add the indicator to any symbol that has volume, on any timeframe. The defaults work out of the box. Two decisions set the context:
- Timeframe: use your trading timeframe. Higher timeframes (1H/4H/1D) give fewer, stronger zones; lower timeframes give more, faster-moving ones.
- Window: keep Use Fixed Candle Count on (default 360) for a stable, repeatable profile, or turn it off to let the profile follow the visible range as you scroll.
⭐️ Read the structure with the dashboard
- Trend Bias is your regime filter: Bullish when price is above the Value Area High (favour longs), Bearish below the Value Area Low (favour shorts), Balanced inside the value area (favour fading the edges / mean-reversion).
- 🎯 POC / 🔼 VAH / 🔽 VAL give you the fair-value zone where most business was done.
- 🟥 Nearest Resistance / 🟩 Nearest Support are your immediate targets and invalidation prices
⭐️ Find the zones that actually matter
Not all zones are equal — let the labels rank them for you:
- Strength % : higher = more volume traded there = a stronger level. A “Support 95%” is far more significant than a “Support 48%”. Prioritise the high-% zones.
- Retest count (x N): a low count means a fresh, untested level (often the cleanest reactions); a high count means it’s been hit many times and may be weakening toward a break.
- Profile shape: the long bars are High-Volume Nodes (acceptance/magnets); the thin LVN dashed lines are Low-Volume Nodes (rejection / fast-travel zones).
⭐️ Trade the three core plays
Almost every setup is one of these. Use the zone edges for entries and stops:
Bounce (long at support)
- Price drops into a strong green Support zone with the bias bullish or balanced.
- Wait for a reaction candle (rejection wick/engulfing) inside or at the zone.
- Entry on the reaction; stop just below the zone; first target = POC or the nearest resistance.
Reject (short at resistance)
- Price rallies into a strong red Resistance zone with the bias bearish or balanced.
- Look for a rejection / the “Resistance Reject” marker.
- Entry on the reaction; stop just above the zone; target = POC or nearest support.
Breakout / Breakdown (momentum)
-A decisive close through a zone (ideally with the BUY/SELL signal and volume confirmation on) flips it from resistance to support (or vice-versa).
-Enter on the break or the retest of the flipped zone; target the next zone up/down.
- Breaks through a thin LVN tend to run fast to the next High-Volume Node.
Stack confluence for the best setups
The highest-probability trades are where several things line up:
Zone + POC: a level sitting on the Point of Control is a heavy magnet.
Zone + Value Area edge: VAH/VAL rejections are classic mean-reversion spots.
Zone + Fair Value Gap turn on FVGs: a gap that overlaps a zone is a strong target.
Zone + LVN beyond it: if there’s an air pocket just past a zone, a break can accelerate quickly.
High Strength % + low retest count: fresh, heavy levels react best.
Feel free to explore, learn from, and build upon this indicator. Feedback, suggestions, and ideas for future improvements are always welcome and appreciated.
This indicator is provided for educational and analytical purposes only and does not constitute financial, investment, or trading advice. All signals, levels, and zones are based on historical market data and should be used alongside your own analysis and risk management. Trading involves risk, and past performance or historical price reactions do not guarantee future results.
Skrip open-source
Dengan semangat TradingView yang sesungguhnya, pembuat skrip ini telah menjadikannya sebagai sumber terbuka, sehingga para trader dapat meninjau dan memverifikasi fungsinya. Salut untuk penulisnya! Meskipun Anda dapat menggunakannya secara gratis, perlu diingat bahwa penerbitan ulang kode ini tunduk pada Tata Tertib kami.
🚀Telegram : t.me/hexatrades
🌐Website: hexatrades.io/
🗣️Twitter(X): twitter.com/HexaTrades
🌐Website: hexatrades.io/
🗣️Twitter(X): twitter.com/HexaTrades
Pernyataan Penyangkalan
Informasi dan publikasi ini tidak dimaksudkan, dan bukan merupakan, saran atau rekomendasi keuangan, investasi, trading, atau jenis lainnya yang diberikan atau didukung oleh TradingView. Baca selengkapnya di Ketentuan Penggunaan.
Skrip open-source
Dengan semangat TradingView yang sesungguhnya, pembuat skrip ini telah menjadikannya sebagai sumber terbuka, sehingga para trader dapat meninjau dan memverifikasi fungsinya. Salut untuk penulisnya! Meskipun Anda dapat menggunakannya secara gratis, perlu diingat bahwa penerbitan ulang kode ini tunduk pada Tata Tertib kami.
🚀Telegram : t.me/hexatrades
🌐Website: hexatrades.io/
🗣️Twitter(X): twitter.com/HexaTrades
🌐Website: hexatrades.io/
🗣️Twitter(X): twitter.com/HexaTrades
Pernyataan Penyangkalan
Informasi dan publikasi ini tidak dimaksudkan, dan bukan merupakan, saran atau rekomendasi keuangan, investasi, trading, atau jenis lainnya yang diberikan atau didukung oleh TradingView. Baca selengkapnya di Ketentuan Penggunaan.