TradingView IndicatorsSession Volume Pulse
● Live · Open source · Pine Script v5

Session Volume Pulse

A free TradingView volume indicator that answers one question: is this bar's volume unusual for this exact time of day? No divergence tints. No nine-row info table. Two visual signals, both readable in one glance.

$0
Free forever
21
Session baseline
2.5×
Spike threshold
Any chart
Futures · Forex · Crypto

The problem most volume indicators don't solve

Open TradingView's indicator library and search "volume." You'll get more than 5,000 results. Most fall into one of two failure modes: too little (raw bars and a 20-period moving average — the same display every free chart has had since 1995), or too much (divergence tints, z-score overlays, momentum oscillators, and a nine-row info table stacked on top of each other until the chart is unreadable).

The actually-interesting question — "is this volume unusual right now, or just normal for this time of day?" — almost never gets answered well. Intraday volume has a strong time-of-day pattern. The 9:30 cash open is always busy. Noon is always quiet. A 3× spike at the open isn't telling you anything new — that's what 9:30 looks like. A 3× spike at noon, on the other hand, is genuinely unusual. Session Volume Pulse makes that distinction obvious. More on time-of-day volume patterns in our day-trading content.

What the indicator actually shows you

1

Time-of-day baseline

A subtle blue line in the volume pane showing typical volume for the current minute of the trading day, averaged across the last 21 sessions. On a 15-minute NQ chart, the 9:45 AM baseline is the average of 9:45 AM volumes from the past 21 trading days. The line curves up at the open, dips through lunch, rises into the close — because that's what an average session looks like.

2

Spike detection labels

A vertical multiplier label drawn only when volume is at least 2.5× the recent 12-bar average. Reads as a stacked column (e.g., 2.7×). Most bars don't get a label. The ones that do are the rare conviction events worth your attention.

That's it. Two signals, both visible in one glance. The full indicator has 11 settings total, of which 6 are just colors. The entire settings panel fits on one screen.

The one setting most users need to configure

The default of 0 for "Bars per session" auto-detects assuming 24-hour trading. That's correct for crypto and forex, and close enough for NQ/ES futures at 15m. For other timeframes and US stocks during regular hours, set it manually using the table below.

Market Timeframe Bars per session
Crypto, forex (24/7 or 24/5)Any intraday0 (auto)
NQ, ES, MNQ, MES futures (~23h)1m1380
NQ, ES, MNQ, MES futures (~23h)5m276
NQ, ES, MNQ, MES futures (~23h)15m92
NQ, ES, MNQ, MES futures (~23h)30m46
NQ, ES, MNQ, MES futures (~23h)1h23
US stocks RTH (6.5h)1m390
US stocks RTH (6.5h)5m78
US stocks RTH (6.5h)15m26
US stocks RTH (6.5h)30m13

On 4h and higher timeframes: disable the time-of-day baseline. A futures session contains only ~6 four-hour bars, which means the baseline is averaging six samples per time-of-day slot — too coarse to be meaningful. Uncheck "Show time-of-day baseline" above 1h. The spike detection still works fine at any timeframe.

How to install

30 seconds, no signup, no email gate.

  1. Open the script on TradingView and click the star icon to add to favorites.
  2. Open any chart. Click Indicators in the top toolbar.
  3. Click Favorites. Click Session Volume Pulse to load it.
  4. Click the gear icon next to the indicator name in the chart to configure bars-per-session for your market (see table above).

Ready to try it?

Open source, free forever, no signup. Works on any TradingView chart with volume data.

Install on TradingView →

Published by NicksNotNaked · Source code visible on the TradingView script page · Pine Script v5

Honest limitations

A few things worth acknowledging up front, because closed-source competitors usually hide their limitations and that practice is worse than disclosing them.

It doesn't predict direction. A volume spike with a green close is bullish confirmation; a volume spike with a red close is often capitulation or distribution. The indicator surfaces the conviction event; reading direction is on you. More on volume interpretation in our trading psychology content.

It doesn't work on symbols without volume. Most spot forex pairs on retail platforms don't report true volume — they report tick count. For real volume analysis on forex, use the equivalent futures contract (6E, 6J, 6B) instead.

The baseline needs history. If your chart has fewer than 21 sessions of historical bars, the baseline averages whatever's available and may be choppy for the first few sessions until it stabilizes.

Continue exploring

Session Volume Pulse is open-source Pine Script v5 published on TradingView under permissive license. The indicator is an analytical tool that displays publicly available volume data with a time-of-day baseline overlay. It does not predict price direction or guarantee any trading outcome. Volume spikes can precede continuation, reversal, or no follow-through. Trading futures and equities involves substantial risk of loss. This page is for educational purposes only and does not constitute investment, financial, trading, or tax advice.