Free, open-source Pine Script (v6) indicators β no paywall, no invite-only nonsense. Copy the code, paste it into TradingView's Pine Editor, and hit "Add to chart".
A volume-at-price profile with the features usually locked behind a subscription:
- Volume histogram over a configurable lookback (default 200 bars), drawn to the right of price
- Point of Control (POC) β the price with the most traded volume (solid line)
- Value Area (default 70%) with VAH/VAL boundary lines, highlighted so you can see accepted vs. rejected prices at a glance
- Buy/sell volume split β toggle to color each row by up-volume vs. down-volume
- Accurate mode β optional intrabar calculation using lower-timeframe data (
request.security_lower_tf), so volume is placed where it actually traded instead of spread evenly across each bar's range. The intrabar timeframe is chosen automatically; bars beyond TradingView's intrabar history limit fall back to the standard method.
How to read it: the widest rows are where the market did the most business. Price inside the value area (between VAH and VAL) tends to chop, with the POC acting as a magnet. Thin zones outside the value area are prices the market rejected β price tends to move through them quickly.
Known limitation: like every Pine-based profile (including paid ones), this estimates volume-at-price from candle data, not exchange tick data. Accurate mode gets close; it will never be tick-perfect.
Marks up-days whose volume exceeds the highest down-day volume of the past 10 sessions (configurable) β the classic "pocket pivot" institutional-accumulation footprint popularized by Gil Morales and Chris Kacher. Optional filters require price above a rising moving average. Includes an alert condition. Designed for daily charts.
- Open any chart on TradingView
- Open the Pine Editor (bottom panel)
- Paste the contents of a
.pinefile - Click Add to chart
- Adjust settings via the gear icon on the indicator
- Not financial advice. These indicators are educational tools. Nothing in this repository is a recommendation to buy or sell any security or other financial instrument.
- No warranty. The code is provided "as is", without warranty of any kind. Values may be inaccurate due to data limitations, bugs, or exchange data issues. Verify anything you rely on.
- Trading involves substantial risk of loss. Past patterns (POC, value areas, pocket pivots) do not predict future results. You are solely responsible for your trading decisions.
- Data caveat. Volume-at-price is estimated from candle data, not tick data. Different data feeds, timeframes, and settings will produce different profiles.
MIT β free to use, modify, and share. Attribution appreciated but not required.