Volume Indicators TradingView: Read Market Strength with OBV and VWAP
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.
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 Pattern | What It Means |
|---|---|
| Price rising on high volume | Buyers are committed. The trend has fuel. |
| Price falling on high volume | Sellers are in control. Don't catch this. |
| Price rising on low volume | Weak move. I'd look for a short setup. |
| Price falling on low volume | Selling exhaustion. The downtrend may end here. |
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.
| Parameter | Typical Setting | Notes |
|---|---|---|
| Period | Session | Resets at market open (midnight UTC for crypto) |
| Anchoring | Custom from key levels | Useful 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.
| Setting | Typical Config | Notes |
|---|---|---|
| Period Length | Daily or weekly | Longer periods give more stable profiles |
| Value Area % | 70% | Tighten to 50% for a more focused range |
| Display Options | POC, VA High/Low, Total Range | Shows 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.
| Setting | Config |
|---|---|
| Moving Average | 14 or 20 periods |
| Color | Green 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
| Phase | Volume Pattern | What I'd Do |
|---|---|---|
| Accumulation | Higher volume on up days | Wait for breakout above the range |
| Distribution | Higher volume on down days | Short on bounce to resistance |
| Dry-up | Volume dropping, price range-bound | Step 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.

