Skip to main content

ta.vwap(price, volume) - Cumulative VWAP

Returns the volume-weighted average price from the first bar of the window to the current bar. Cumulative - it grows with each bar.
ta.vwap is cumulative over the entire loaded bar window, not anchored to session open. For session-anchored VWAP, reset manually using a Series and ta.cum.

ta.obv(close, volume) - On-Balance Volume

Running sum: adds volume on up bars, subtracts on down bars. Indicates whether volume is flowing into or out of an asset.

ta.accdist(close, high, low, volume) - Accumulation/Distribution

Weighted cumulative volume indicator. Uses the close location value (CLV) to determine how much of the volume was accumulation vs distribution.

ta.mfi(high, low, close, volume, length) - Money Flow Index

Bounded 0-100 oscillator that combines price and volume. Often called “volume-weighted RSI”. Overbought > 80, oversold < 20.

Volume trend analysis

Combining OBV with its own moving average to detect volume divergence:

Oscillators

RSI and MACD for non-volume oscillators.

Aggregators

ta.cum for custom cumulative calculations.

Bar context

ctx.volume source function.