VSI Indicator: Volume Strength

VSI Indicator: Volume Strength

Introduction

The VSI (Volume Strength Indicator) is a powerful tool that combines Relative Strength Index (RSI) calculations with various volume-based metrics to provide a clearer picture of market momentum. Traditional RSI focuses solely on price movements, but VSI enhances this by integrating volume strength, offering traders deeper insights into price action confirmation and potential reversals.

By incorporating different volume sources such as On-Balance Volume (OBV), Accumulation/Distribution (ADL), Elder’s Force Index (EFI), and Price Volume Trend (PVT), the VSI indicator provides a multi-dimensional approach to identifying market strength and weakness.

How VSI Works

The VSI consists of two main components:

  1. Price-based RSI: Measures the relative strength of price over a chosen period.
  2. Volume-based RSI (customized): Instead of price, it applies RSI to one of the selected volume indicators.

Additionally, VSI features a volume histogram, which normalizes volume fluctuations and provides a visual representation of buying and selling pressure in the market.

Understanding VSI Components

1. RSI Calculation on Price

The first step in the VSI calculation is applying a standard RSI to the price data. This is done using a default length of 13 periods, but can be adjusted based on user preference. The result is further smoothed using a linear regression filter for better signal clarity.

2. RSI on Volume-Based Metrics

VSI allows traders to choose different volume indicators as the base for the RSI calculation:

  • OBV (On-Balance Volume): Measures cumulative volume flow by adding volume on up days and subtracting volume on down days.
  • ADL (Accumulation/Distribution Line): Uses price and volume to assess buying or selling pressure.
  • EFI (Elder’s Force Index): Combines price change and volume to measure the strength of buyers and sellers.
  • PVT (Price Volume Trend): Similar to OBV but incorporates percentage price changes.

The selected volume-based data is then processed using an RSI calculation, with the same length parameter as the price RSI. Like the price RSI, it is smoothed using a linear regression function.

3. Volume Histogram Calculation

The VSI also includes a volume histogram that helps visualize market activity. This histogram is calculated by:

  1. Comparing current volume to the average volume over the same period.
  2. Normalizing the volume fluctuations relative to the historical average.
  3. Assigning colors based on volume strength and price direction.

Additionally, users can choose between:

  • Volume Oscillator: Compares short-term and long-term volume averages.
  • Simple Moving Average (SMA) of Volume: A smoother approach to tracking volume trends.

Trading with VSI: How to Interpret Signals

The VSI provides multiple ways to identify trend strength, reversals, and divergences:

  • Overbought & Oversold Conditions:
    • Above 75 → Overbought (potential selling pressure).
    • Below 25 → Oversold (potential buying pressure).
  • Mid-Level Confirmation:
    • 50 level → Acts as a neutral zone.
  • Divergences:
    • If Price RSI and Volume RSI move in opposite directions, it may signal an upcoming trend reversal.
    • A strong volume RSI breakout with price stagnation could indicate hidden buying/selling pressure.

Configuring VSI in ProRealTime

VSI allows traders to customize parameters based on their trading style:

Parameter Description Default Value
length RSI period length 13
addRsiX Volume-based RSI source (1=OBV, 2=ADL, 3=EFI, 4=PVT) 1
smooth Smoothing factor for RSI 2
size Histogram scaling factor 10
volComp Histogram type (1=Volume Oscillator, 0=SMA) 1

Adjusting these values helps traders fine-tune VSI to match different market conditions and asset volatility.

VSI Code in ProRealTime

Conclusion & Best Practices

The VSI indicator is a powerful enhancement over traditional RSI, allowing traders to integrate volume dynamics into their analysis. By using VSI, traders can:

✅ Confirm RSI signals with volume strength.
✅ Identify divergences that indicate hidden buying or selling pressure.
✅ Adjust settings to adapt to different market conditions.

To maximize its potential, VSI can be combined with trend indicators like moving averages or Bollinger Bands to improve accuracy. Whether used for trend-following or reversal trading, VSI provides a deeper, more complete view of market momentum.

Share this

Risk disclosure:

No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.

ProRealTime ITF files and other attachments : How to import ITF files into ProRealTime platform?

PRC is also on YouTube, subscribe to our channel for exclusive content and tutorials

  1. MARTINALA CARTINA • 34 days ago #

    fantastico,

avatar
Register or

Likes

avatar avatar avatar avatar
Related users ' posts
GARNIEPI hello I am looking for an anchored vwap intraday, indicator which allows you to visualize th...
withoutwings To be able to flexibly wrap around the full 24h (i.e. past midnight), or to use just a singl...
Madrosat I Have not see a fully functioning automated strategy on your site?? Really have you???
juanj Hi Madrosat, why would it be on my site? I have developed it for my personal use and also to...
Madrosat ok I understood you are using prorealcode to hack the fish
yeoreum Thank you very much for the screener, it reminds me on Minervini VCP. How to change th...
reecet any codes like this but in minutes and hours rather than days?
PHAN100 bonjour, je viens de tester ce screener, je constate une anomalie...il ne renvoie pas l'e...
imonix Have been trying this on demo since Monday before deciding whether to go live with it. Using...
Roberto Blázquez I'm sorry, I've tried it since November 2012 and it's bad results.
jaginho Bonjour Vivien, je n'arrive pas à comprendre ce screener... En tout cas merci pour tes contr...
avatar
Anonymous Superb, merci!
woktrade Superbe !
Vonasi An updated version with a bug fix can be found here: https://www.prorealcode.com/topic/dis...
snucke hey Vonasi is it possible you can help me get this indicator to show how much a market mo...
Vinks_o_7 Vonasi you're a beast !!! ;-)))
pableitor Amazing indicator , you are pushing PRT to the limit! But looking at the scatter its not c...
1Randy I would be interested an invite to your blog. I am still learning about the VSA and it looks...
repropel Buenos días TACBOLSA. Yo también estoy interesado en visitar tu blog. Podrías enviarme una i...
mobychix Hi, I just joined Pro Realtime and am very interested in VSA. I have read some books and did...
Zigo
5 years ago
fifi743 Good morning, there is no mistake about the shorts c11=SMI[14,3,5](close)>-40
Zigo has to be c11=SMI[14,3,5] < -40 (indeed)
xar3 Thank you ;-) Zigo
Maxime Baudin Very useful! Thanks Mat, and Happy New Year
nicko Great work. Thank you. However I am having trouble getting it to print in the first bar. If ...
Marie-Eve Vergoz Bonsoir - Voici l'erreur qui est signalée lorsque je souhaite utiliser cet indicateur : il...
Meta Signals Pro Pleasure ! Please let us know if you make good trades with it and if you see improvements we...
francis59 Bonjour, Bonjour, comment puis-je créer un screener basé sur cet indicateur, qui affiche le...
Trader Sab I am curious to try it how, however I get an error message for line 47 and 48 - drawsegment,...
Om Hello, thanks for sharing! Getting a message that Variable P is undefined?
matin Intraday Average Volume Indicator Not working, what can i do plz
Sapo Thank you very much. as always your indicators are extremely effective. kind regards Vonasi.
mitsu21 Hi, it looks nice. I'll try it tomorrow thank you for your share kind regards bruno
kj1988 Thank you Vonasi for sharing this indicator. Very useful as a comfirmation to the price act...
ggolfet Thanks Nicolas, I imported the itf file and solved the problem.
Hasardeur Hallo Nicolas, i tried to code the multi period heat map in combination with the Ehler’s ...
Nicolas Please open a new topic with the code in forum.
LucioleLucide Clean view, thanks for sharing
dertopen hi where i can found the window for candle configuration?
paolosab69 Ciao! . I have seen the pictures that explain this metod but i don't understand when is mome...
Marie-Eve Vergoz lorsque je copie les codes, le système me signale des erreurs à la ligne 12 et suivantes
Marie-Eve Vergoz sorry - tout est ok -
AlgoAlex
6 years ago
Marcot18 Alex ti sei superato
AlexF Esagerato!

Top