Volume Spread Analysis (VSA) is the smart-money reading method developed by Tom Williams, who started his career on the floor of an institutional trading firm in the 1960s. The premise: institutions can’t hide their footprint completely. Their buying and selling shows up in the relationship between volume, price spread, and where each bar closes within its range.
The bars that matter most: no-demand (low volume narrow up-bar in an uptrend), no-supply (low volume narrow down-bar in a downtrend), stopping volume (high-volume bar closing strongly off the low at the end of a downtrend), and climactic volume (extreme volume spike marking trend exhaustion).
Below is the VSA indicator I built for MT4 that auto-classifies these bars, the reading method behind each pattern, and the smart-money reversal strategy I trade on H1 EURUSD.
What is VSA?
Volume Spread Analysis was systematised by Tom Williams in his book Master The Markets. It builds on the work of Richard Wyckoff (who coined “smart money” in the 1930s) and reduces the chart to three components per bar:
- Volume — how much trading happened (tick volume on forex)
- Spread — the range from high to low
- Close position — where the close lands within that spread
By comparing each bar’s volume and spread to recent averages, you can classify it. Low volume + narrow spread + up-bar in an uptrend = “no demand” (rally is running on fumes). High volume + wide spread + close near low at the bottom of a downtrend = “stopping volume” (institutions absorbing supply, reversal incoming).
The genius of VSA is that it gives you a vocabulary for reading the chart that goes beyond “RSI is overbought” or “price hit support”. You’re describing what the participants are actually doing.
How VSA Works on MT4
Our FOB_VSA.ex4 indicator scans every bar against the recent 30-bar average and flags four key patterns directly on the chart with coloured arrows.

The four bar types and what they mean:
No-Demand bar (downward arrow above bar). A low-volume, narrow-range up-bar that prints during an uptrend. Buyers aren’t showing up to push the move higher — institutional supply is absorbing what little demand remains. Often precedes a pullback or reversal.
No-Supply bar (upward arrow below bar). The bullish mirror. Low-volume, narrow-range down-bar in a downtrend. Sellers are exhausted; the next push higher often follows quickly.
Stopping Volume bar (yellow diamond). A high-volume, wide-spread bar that closes in the upper half of its range during a downtrend (or lower half during an uptrend). Institutions absorbing the move’s momentum. One of the strongest reversal signals in technical analysis.
Climactic Volume bar (orange square). Extreme volume — typically 3x+ the recent average — combined with a wide spread. Marks trend exhaustion. After a climactic top, expect a pullback or reversal. After a climactic bottom, expect a bounce.
The classification is based on comparison to the prior 30 bars (configurable). The indicator runs on every timeframe; cleanest reads are on H1 and H4 for forex.
Key Features
- Custom MT4 indicator (FOB_VSA.ex4)
- Auto-classifies bars into 4 VSA patterns: No-Demand, No-Supply, Stopping Volume, Climactic
- Coloured arrows and shapes drawn directly on the price chart
- Configurable lookback (default 30 bars) and threshold multipliers
- Built-in trend filter using a 20 EMA
- Alerts (popup, email, push) when any VSA pattern fires
- Non-repainting once a bar closes
Best Settings for VSA Indicator
The defaults work for most forex pairs and timeframes. The thresholds are adjustable per trading style.
| Use Case | Lookback | High-Vol Threshold | Low-Vol Threshold |
|---|---|---|---|
| Scalping | 20 bars | 1.5x | 0.6x |
| Day Trading | 30 bars | 2.0x | 0.5x |
| Swing Trading | 50 bars | 2.5x | 0.4x |
Recommended starting point: H1 chart with 30-bar lookback, 2.0x high-vol threshold. This is the configuration I use live.
Pros and Cons
| Pros | Cons |
|---|---|
| Reads institutional positioning that other indicators miss | Forex tick volume is approximate; quality depends on broker |
| Auto-classification removes the learning curve of manual VSA | VSA patterns need confirmation — not standalone entries |
| Works on every timeframe and instrument | Custom install required — not built into MT4 |
| Alerts let you monitor multiple charts without watching screens | Best results require pair with structure context |
How to Install VSA Indicator on MT4
VSA is a custom indicator. See install custom indicators on MT4 for the walkthrough.
Step 1: Download FOB_VSA.ex4 from the form below.
Step 2: Open MT4 > File > Open Data Folder > MQL4 > Indicators. Drop the .ex4 in.

Step 3: Restart MT4 (or right-click Navigator > Refresh).
Step 4: Drag FOB_VSA from Custom Indicators onto your chart. Set lookback to 30, thresholds to 2.0 / 0.5.
Step 5: Click OK. Save the chart as a template (“VSA-H1”).
Trading Strategy: VSA Smart-Money Reading
The highest-edge VSA setup is the stopping-volume reversal. Best on H1 EURUSD, GBPUSD, gold during London/NY sessions.
Setup: VSA indicator with default settings. Add a 50 EMA on price for trend context.
Long Reversal Entry (after stopping-volume bottom):
1. Price has been in a clear downtrend (50 EMA sloping down)
2. Stopping-volume bar prints (yellow diamond below the bar)
3. Wait for the next bar to close above the high of the stopping-volume bar
4. Enter long on the close of that confirmation bar
5. Stop loss below the low of the stopping-volume bar
Short Reversal Entry (after climactic top):
1. Price has been in a strong uptrend
2. Climactic volume bar prints (orange square above) — extreme volume + wide spread
3. Wait for the next bar to close below the low of the climactic bar
4. Enter short on confirmation
5. Stop loss above the high of the climactic bar
Take Profit: Target the most recent opposing structure. Trail with structure once 1.5R hits.

The discipline that matters: take VSA reversal trades only at major structural levels. A stopping-volume bar in the middle of nowhere is noise; the same bar at a daily/weekly support is gold.
VSA vs Better Volume
Both classify bars based on volume + spread. Different framings.
| Feature | VSA | Better Volume |
|---|---|---|
| Output | Arrows/shapes on chart | 4-colour histogram in subwindow |
| Patterns | 4 VSA-specific (no-demand, etc.) | 4 generic (climax-up/down, churn, low-vol) |
| Learning curve | Steeper — requires VSA vocabulary | Easier — colours speak for themselves |
Verdict: Use VSA when you want the precise Williams pattern set. Use Better Volume when you want a quicker visual read.
Frequently Asked Questions
Is the VSA indicator free?
Yes. Our FOB_VSA.ex4 is free below. Commercial VSA tools cost $50-200.
Does VSA repaint?
No. Bar classifications are locked once each bar closes.
Does VSA work on forex?
Yes — the patterns work as long as your broker provides a clean tick-volume feed. On majors with major brokers, results are reliable.
What’s the best timeframe for VSA?
H1 and H4 give the cleanest reads. M5 VSA is too noisy unless you’re scalping volatile pairs during major news.
Can I use VSA on MT5?
Yes. Our enhanced version is available for both platforms.
Download VSA Indicator for MT4 – Free
VSA isn’t built into MT4. Our free FOB_VSA.ex4 gives you:
- Auto-classification of 4 key VSA patterns with coloured arrows on chart
- Configurable lookback and thresholds per timeframe
- Built-in trend filter using EMA bias
- Alerts — popup, email, push when any VSA pattern fires
Platform: MT4 (Build 1000+)
File type: .ex4
File size: 21 KB
Version: 1.4
Last updated: May 2026
Download the VSA Indicator – Free Instant Access
No payment. No catch. Enter your email below and the VSA Indicator file lands in your inbox within 60 seconds. Here’s everything you get:
- The non-repainting VSA Indicator file (.ex4) – install in 30 seconds
- Step-by-step installation guide with chart screenshots
- The full 4-pattern reading guide (PDF)
- The exact stopping-volume + climactic-bar rules I use in live trading
- Weekly trading insights from a developer with 16+ years of market experience
Download the Volume Spread Analysis (VSA) Indicator – Free Instant Access
No payment. No catch. Enter your email below and the Volume Spread Analysis (VSA) Indicator file lands in your inbox within 60 seconds. Here’s everything you get:
- The non-repainting Volume Spread Analysis (VSA) Indicator file (.ex4) – install in 30 seconds
- Step-by-step installation guide with chart screenshots
- Best-performing settings for scalping, day trading, and swing trading
- The exact entry and exit rules Dom uses in live trading
- Weekly trading insights from a developer with 16+ years of market experience
100% free forever. Your email is safe – we never sell, share, or spam. Unsubscribe with one click anytime.
By downloading, you agree to receive trading tips and indicator updates from ForexOBroker. Unsubscribe anytime.
Overall Rating: 4.6/5
| Category | Rating |
|---|---|
| Accuracy | 4.7/5 |
| Ease of Use | 4.3/5 |
| Features | 4.7/5 |
| Value | 4.8/5 |
Related Indicators
- Better Volume Indicator MT4 – Histogram-based bar classifier alternative to VSA
- Tick Volume Indicator MT4 – The raw input behind VSA classifications
- How to Read Volume Spread Analysis on MT4 – Deep dive into the VSA pattern set
- Best Volume Indicators for MT4 – The full ranked list
Trading forex involves significant risk of loss and is not suitable for all investors. Past performance is not indicative of future results. The indicators provided on ForexOBroker are for educational purposes only. Always use proper risk management and never trade with money you cannot afford to lose.