← Back to Home
Trading Signal / Indicator
πŸ“¦

Volume Analysis

Confirm price moves by following the money.

Start Automating Free β†’

Want to automate this strategy? Try auto-Trading free β€” no credit card required.

Volume Analysis chart

Overview

What is Volume Analysis?

Volume is the number of units traded in a given period, and it is one of the most direct measures of market participation and conviction. The principle of "volume precedes price" reflects the observation that significant institutional activity β€” which drives major price moves β€” must involve large transaction volumes.

Key volume analysis concepts include: volume confirmation (a breakout or reversal accompanied by above-average volume is more likely to be genuine), volume divergence (price making new highs on declining volume suggests diminishing buying interest and potential reversal), and volume climaxes (extremely high volume bars after a sustained trend often mark exhaustion and reversal points β€” known as "selling climaxes" at bottoms and "buying climaxes" at tops).

On-Balance Volume (OBV) accumulates volume on up-days and subtracts it on down-days, creating a running total that acts as a momentum indicator. When OBV diverges from price, it often foreshadows a price reversal. The Money Flow Index (MFI) combines price and volume to create a volume-weighted RSI.

Volume Profile analysis maps volume by price level rather than by time, revealing the "Point of Control" (POC) β€” the price level with the highest traded volume β€” which acts as a magnetic anchor for price. High Volume Nodes (HVN) act as support/resistance; Low Volume Nodes (LVN) act as areas of fast price travel.

How It Works in auto-Trading

Automate It

auto-Trading monitors volume relative to the 20-period average on each bar. Above-average volume on a breakout confirms the signal; below-average volume triggers a filter that delays or cancels the entry. The OBV indicator and volume divergence detector are available as signal blocks in the strategy builder.

Try Free β†’

Strategy Code

Pick a script below, copy it, and use it on your chart.

Pine Script (TradingView)

This is a TradingView Pine Script example for this indicator. Paste it into the TradingView Pine Editor, add it to your chart, and adjust inputs for your market and timeframe.

//@version=6
strategy("Volume Analysis", overlay=true)
obv = ta.obv(close, volume)
obvEma = ta.ema(obv, 21)
trend = ta.ema(close, 50)

Get full strategy code access

Enter your email address and full name to unlock this strategy code.

ThinkScript (thinkorswim)

This is a thinkorswim ThinkScript example for this indicator. Open thinkorswim, create a custom study, paste the script, and apply it to your chart.

def obv = OnBalanceVolume();
def obvAvg = ExpAverage(obv, 21);
def trend = ExpAverage(close, 50);
def buySignal = obv crosses above obvAvg and close > trend;
def sellSignal = obv crosses below obvAvg or close < trend;

Get full strategy code access

Enter your email address and full name to unlock this strategy code.

Ready to automate Volume Analysis?

Join thousands of traders who use auto-Trading to execute this strategy automatically, 24/7.

Get Started Free β†’

All Strategies & Signals

Continue Learning

Trading Strategies

Trading Signals & Indicators