Indicator · Pine Script v6 · On the chart

Smart Volume Profile

by billy1030

An overlay indicator that builds a volume profile on the price chart over the visible range, a fixed number of bars or a custom time span.

View on GitHub

GitHub stars1on the repository
Pine versionv6current
Lines of code503
Settings39inputs
LicenceNone stated
Last update7 months ago16 Mar 2026

Add It to Your TradingView Chart

  1. 1Copy the scriptPress Copy script above. It reads the file straight from GitHub.
  2. 2Open the Pine EditorOpen a TradingView chart and choose Pine Editor at the bottom of the screen.
  3. 3Paste over the templateCreate a new indicator, select all of the template text and paste. Press Save and give it a name.
  4. 4Add it to the chartPress Add to chart, then adjust the settings with the gear icon next to its name.

Source Code

The code stays on GitHub. The author has not published this script under an open licence, so ForexR does not show its code. Copy script reads the file straight from GitHub into your clipboard, so you can still try it on your own chart. Ask the author before reusing the code anywhere else.

Overview

Rows split volume into buy and sell parts, and the script marks the point of control, value area high and low, buy and sell imbalance zones, low volume nodes and the strongest high volume node support and resistance lines. A multi-timeframe point of control option is included.

Details

Published by

billy1030 on GitHub

Type

Indicator, Pine Script v6

Draws

On the price chart

Category

Volume, Support & resistance

Markets

Any symbol

Timeframes

Any timeframe

Risk Notes

No repainting, lookahead or stacked entries were found in its code or README. That says nothing about how well it works: test it first.

Settings

The inputs you can change from the gear icon on the chart. Defaults are the author's.

SettingTypeDefaultVariable
Lookback ModestringVisible Charti_vp_lookback_mode
Custom Start Time (Use tool to select)time0i_vp_start_time
Custom End Time (Use tool to select)time0i_vp_end_time
Lookback Bars (Fixed)int200i_vp_lookback_bars
Number of Rowsint50i_vp_num_rows
Value Area (%)float70.0i_vp_value_area_pct
Show Histogrambooltruei_vp_show_histogram
Histogram Max Width (Bars)int40i_vp_histogram_width
Row Gap (%)int10i_vp_gap_pct
Buy Volume Color (Cyan)colorcolor.new(#4DD0E1, 10)i_buy_vol_color
Sell Volume Color (Pink)colorcolor.new(#F06292, 10)i_sell_vol_color
Show POC Linebooltruei_show_poc
Show all 39 settings
SettingTypeDefaultVariable
Highlight POC Row Boxboolfalsei_highlight_poc_row
Show VAH/VAL Linesbooltruei_show_vah_val
POC Line Colorcolorcolor.blacki_poc_color
POC Line Widthint1i_poc_width
VAH Colorcolor#FF5252i_vah_color
VAL Colorcolor#4CAF50i_val_color
Enable Imbalance Zonesbooltruei_imb_enabled
Imbalance Threshold (%)float70.0i_imb_threshold
Min Volume Percentile (%)float50.0i_imb_min_vol_pct
Buy Imbalance Colorcolorcolor.new(#00E676, 80)i_imb_buy_color
Sell Imbalance Colorcolorcolor.new(#FF1744, 80)i_imb_sell_color
Enable LVN Zonesbooltruei_lvn_enabled
LVN Volume Percentilefloat20.0i_lvn_percentile
LVN Zone Colorcolorcolor.new(#FF9800, 85)i_lvn_color
Extract Top HVN S/R Linesbooltruei_sr_enabled
Max S/R Levelsint3i_sr_max_levels
S/R Line Colorcolor#78909Ci_sr_color
Enable Multi-TF POCbooltruei_mtf_enabled
Show Daily POCbooltruei_mtf_daily
Show Weekly POCbooltruei_mtf_weekly
Daily POC Colorcolor#2196F3i_mtf_daily_color
Weekly POC Colorcolor#9C27B0i_mtf_weekly_color
Enable Naked POC Trackingbooltruei_npoc_enabled
Max Naked POCsint5i_npoc_max_count
Naked POC Colorcolor#FF5722i_npoc_color
nPOC Alert ATR Distancefloat0.5i_npoc_alert_atr
Show Dashboardbooltruei_show_panel
Third-party code. ForexR did not write, test or endorse this script, and the summary above was generated automatically from its code and README. Indicators describe the past, and a strategy's backtest can look better than live trading, especially when a script repaints. Check it in the Strategy Tester and on a demo account before you rely on it.

Similar Pine Scripts

This overlay indicator draws a fixed-range volume profile on the price chart, splitting traded activity into up and down volume at each price level. It also plots a sentiment profile, a developing point of control, and value-area high and low around a configur

Indicator v5 VolumeSupport & resistance
Updated 2 months ago · MIT GitHub repository of Volume Profile and Indicator by DGT

MGIC-tracker

by Allen1212
303 stars

The MGIC-tracker is a TradingView indicator that overlays ARK Invest trade records onto stock price charts. It plots buy and sell labels at the exact timestamp of each transaction, showing share volume and ETF weight. Users select a specific ETF type via setti

Indicator v4 Support & resistanceVolume
Updated 2 years ago · None stated GitHub repository of MGIC-tracker
218 stars

Comprehensive Volume Profile is an overlay indicator that calculates and plots volume distribution across specified time ranges such as daily sessions, weekly, monthly, or custom bar lengths. It identifies key structural price levels including the Point of Con

Indicator v6 VolumeSupport & resistance
Updated 3 months ago · None stated GitHub repository of Comprehensive Volume Profile

Moon Dev GEX Arrows

by moondevonyt
92 stars

This overlay indicator plots option strike walls and an optional session VWAP on the price chart for SPY or ES. It spaces major strikes by the selected instrument, draws a set number of strikes on each side, and marks wall-trap and sweep events after a cooldow

Indicator v5 Support & resistanceSessions & time
Updated 2 months ago · Custom licence GitHub repository of Moon Dev GEX Arrows

More indicators

Trade Your Charts With a Regulated Broker

Compare brokers that connect to TradingView, with spreads, minimum deposits and leverage side by side.

Compare brokers