Data Analytic Investments
Volume & PriceBeginnerVolume Elevator

Volume

The fuel behind every price move — no volume, no conviction.

All timeframes
Crypto, Equities, Futures
Pine Script v5

What is it?

Volume is the total number of units (coins, shares, contracts) traded during a given period. It is the most fundamental confirmation tool in technical analysis. The core principle: price moves on high volume are more significant than price moves on low volume. A breakout above resistance on 3× average volume is far more reliable than the same breakout on below-average volume. Volume analysis includes: absolute volume, relative volume (current vs average), volume profile (distribution of volume at price levels), and volume-price relationships (e.g. rising price + falling volume = weakening trend).

When to use it

  • Breakout confirmation: only trust a breakout above resistance if volume is significantly above the 20-period average (ideally 2× or more).
  • Trend health: in a healthy uptrend, up-candles should have higher volume than down-candles. If this pattern reverses, the trend is weakening.
  • Climax volume: an extremely high-volume candle (5–10× average) at the end of a trend often marks a reversal — buyers or sellers are exhausted.
  • Low-volume consolidation: a tight price range on declining volume is a coiling pattern — a high-volume breakout from this range is highly significant.
  • Volume divergence: price making new highs on declining volume is a warning that the move lacks conviction and a reversal may be near.

Common pitfalls

  • Crypto exchange volume is notoriously unreliable due to wash trading. Always cross-reference with on-chain data (Glassnode, CryptoQuant) for major assets.
  • Volume on perpetual futures does not equal spot volume — they measure different things. Be explicit about which market's volume you are analysing.
  • Low volume does not always mean a move is fake. Thin holiday markets can produce legitimate breakouts on low volume.
  • Volume spikes can be caused by a single large order (whale trade) rather than broad market participation. Check the order book and trade tape for context.
  • Comparing volume across different exchanges is misleading — each exchange has its own liquidity profile. Use aggregated volume from a trusted data provider.

Indicator Rider — Volume Elevator

The Volume Elevator rises with each surge in buying pressure and descends during low-activity periods — green on accumulation, red on distribution.

Free code template

Paste directly into TradingView Pine Editor → Add to chart.

Pine Script v5
/indicator("Volume — DAI Template", shorttitle="DAI Vol", overlay=false)

maLen    = input.int(20, "Volume MA Length", minval=1)
highMult = input.float(2.0, "High Volume Multiplier", step=0.25)

volMa    = ta.sma(volume, maLen)
highVol  = volume >= volMa * highMult
upCandle = close >= open

barColor = highVol ?
  (upCandle ? #22c55e : #ef4444) :
  (upCandle ? color.new(#22c55e, 50) : color.new(#ef4444, 50))

plot(volume, "Volume", style=plot.style_histogram, color=barColor, linewidth=1)
plot(volMa,  "Vol MA", color=#f59e0b, linewidth=1)

plotshape(highVol and upCandle,  "High Vol Up",   shape.triangleup,   location.bottom, #22c55e, size=size.tiny)
plotshape(highVol and not upCandle, "High Vol Down", shape.triangledown, location.top, #ef4444, size=size.tiny)

alertcondition(highVol, "High Volume", "Volume is " + str.tostring(highMult) + "x above average")