Skip to main content

Volume Indicators TradingView: Read Market Strength with OBV and VWAP

· 11 min read
Pineify Team
Pine Script and AI trading workflow research team

Volume indicators on TradingView are tools that measure trading activity to confirm whether a price move has genuine backing or is just noise. They answer one question: does the market actually care about this move? Without volume you're guessing. With it, you can judge conviction.

Volume Indicators TradingView: Complete Guide to Master Volume Analysis

Why Volume Matters

I spent months ignoring volume. My charts had RSI, MACD, moving averages -- everything but the bars at the bottom. That changed in August 2025 when I watched NVDA break above $130. The price screamed higher, but the volume bars barely twitched. Two days later, NVDA dropped 11%. I'd been staring at the reversal signal and didn't know it.

The logic is simple. Volume confirms intent. Here's what different patterns tell you:

Volume PatternWhat It Means
Price rising on high volumeBuyers are committed. The trend has fuel.
Price falling on high volumeSellers are in control. Don't catch this.
Price rising on low volumeWeak move. I'd look for a short setup.
Price falling on low volumeSelling exhaustion. The downtrend may end here.
Pineify Website

Key Volume Indicators on TradingView

On-Balance Volume (OBV)

OBV runs a cumulative total. If close > close[1], add volume to the running sum. If close < close[1], subtract. The result is a line that tracks whether volume-weighted money flows in or out.

I've found OBV most useful for spotting divergence. Take TSLA in October last year. Price kept printing higher highs, but OBV stalled and started drifting lower. That divergence showed up four sessions before TSLA dropped 8%. I check OBV divergence before every swing trade now, especially when a stock hits new highs on declining volume.

One limitation: OBV doesn't tell you the size of a divergence, just that one exists. I haven't found a reliable way to quantify it without also looking at price structure and nearby support levels.

Volume-Weighted Average Price (VWAP)

VWAP calculates the average price a stock has traded at during the session, weighted by volume. The formula: sum of (price * volume) / sum of volume for each transaction. Institutions use it to gauge execution quality. Intraday traders use it as a dynamic support or resistance line.

ParameterTypical SettingNotes
PeriodSessionResets at market open (midnight UTC for crypto)
AnchoringCustom from key levelsUseful around earnings or news events

I prefer VWAP over moving averages for intraday work. A 20-period SMA lags too much on 5-minute bars. VWAP uses actual trade data from that session. The downside? Standard daily VWAP is useless on daily charts unless you anchor it. I tried it on SPY for weeks and kept getting whipsawed. Anchored VWAP from swing points worked much better.

For anyone learning how to set alerts in TradingView, I'd suggest one that fires when price touches VWAP with high volume. It's a clean way to catch mean-reversion moves early.

Volume Profile

Volume Profile shows volume per price level, not per time period. You get a horizontal histogram. The Point of Control (POC) is the price with the highest traded volume. The Value Area covers the range where 70% of volume occurred.

SettingTypical ConfigNotes
Period LengthDaily or weeklyLonger periods give more stable profiles
Value Area %70%Tighten to 50% for a more focused range
Display OptionsPOC, VA High/Low, Total RangeShows key liquidity zones

Back in March 2025, I tested a breakout trade on AMD at $110. The POC was at $105, and price had consolidated around it for six sessions. When AMD broke above $110 on above-average volume, Volume Profile showed empty price levels above -- no prior resistance. It ran to $122 in three days. The POC became support on the pullback.

What I haven't seen work: Volume Profile on 1-minute crypto charts. Too many noise trades inflate the profile and the POC shifts erratically. I stick to 15-minute through daily timeframes.

Standard Volume Indicator

The built-in Volume indicator is colored bars showing share count per candle. I add a 14-period moving average on top. When bars spike above that line, something worth looking at is happening.

SettingConfig
Moving Average14 or 20 periods
ColorGreen when close > open, red otherwise

Start here before touching OBV or Volume Profile. Get a feel for normal volume on the instruments you trade. For SPY, normal daily volume is roughly 40-60 million shares. For a small-cap like ARQQ, 200,000 shares is a busy day. You need that baseline.

Trading Strategies with Volume

Confirming Breakouts

A breakout without volume is a head fake. Look for volume at least 150% of the 20-day average on the breakout candle. If volume fades the next day, I'm out.

I keep a watchlist running that flags stocks where volume exceeds 2x the 20-day average and price is within 2% of a 20-day high. It catches most of the breakouts I'd want to trade. Pair this with support and resistance tools to pick better entry levels.

Spotting Divergence

When price and volume disagree, pay attention. Price making higher highs while OBV makes lower highs is bearish divergence. I flagged this on META in September 2025 near $540. OBV had already turned down. The stock dropped 6% over the following week.

Divergence isn't a timing tool. It can last days or weeks before price follows. I combine it with volume flow analysis to avoid false signals.

Accumulation and Distribution

PhaseVolume PatternWhat I'd Do
AccumulationHigher volume on up daysWait for breakout above the range
DistributionHigher volume on down daysShort on bounce to resistance
Dry-upVolume dropping, price range-boundStep aside. Low odds.

Practical Tips

I use three volume tools together: VWAP for intraday bias, OBV for divergence checks, Volume Profile for key levels. No single indicator tells the full story.

One thing I changed my mind on: I used to think more volume was always bullish. It's not. A spike on a gap down with heavy volume shows conviction in the sell-off, not a buying opportunity.

Frequently Asked Questions

What does volume mean in TradingView?

Volume in TradingView refers to the total number of shares, contracts, or units traded during a specific time period (a candle). It measures market participation and conviction. High volume on a price move indicates broad market agreement with that move, while low volume suggests limited interest or a potential false signal.

How do I use OBV (On-Balance Volume) in TradingView?

To use OBV in TradingView, click the "Indicators" button, search for "On Balance Volume," and add it to your chart. OBV runs as a cumulative line below your price chart. Look for the OBV line to confirm price trends -- rising OBV alongside rising prices confirms an uptrend. The most powerful signal is divergence: if price makes new highs but OBV does not, a reversal may be near.

What is the difference between VWAP and Volume Profile on TradingView?

VWAP (Volume-Weighted Average Price) is a single line that shows the average price weighted by volume throughout a trading session, commonly used as a dynamic support/resistance level for intraday trading. Volume Profile, by contrast, is a horizontal histogram showing how much volume traded at each price level over a chosen period. VWAP tracks time; Volume Profile tracks price levels.

Can volume indicators be used for crypto trading on TradingView?

Yes, volume indicators work on any market available on TradingView, including crypto. OBV, VWAP, and Volume Profile are all useful for Bitcoin, Ethereum, and altcoins. Keep in mind that crypto markets trade 24/7, so VWAP resets at midnight UTC rather than at a traditional market open -- factor this into your day-trading setups.

What are the limitations of volume indicators?

Volume indicators have several limitations. They are lagging by nature -- volume confirms what already happened rather than predicting future moves. In forex markets, true volume data is unavailable, so tick volume is used as a proxy. During low-liquidity periods (pre-market, holidays), volume signals can be misleading. Always combine volume analysis with price action and other indicators for best results.

How do I create a custom volume indicator in Pine Script?

In Pine Script v6, you can create a custom volume indicator by accessing the built-in volume variable. A basic example plots volume bars colored by price direction: use barcolor or plot with a conditional color based on close > open. For more advanced tools like custom VWAP bands or volume delta, you can use Pineify to generate Pine Script code without writing it manually.