KINSKI Flexible Volume Oscillator

KINSKI Updated   
The Volume Oscillator is a trend-oriented indicator that shows the strength or weakness of price trends. This indicator calculates the volume from two moving averages (MA). The value of the slow volume MA is then subtracted from the value of the fast moving average. The Volume Oscillator measures volume by analyzing the relationship between these two moving averages.

The special feature of this indicator is that the type of moving average can be selected as the basis for calculation. Currently, it is possible to choose between the following MA variants:
"COVWMA", "DEMA", "EMA", "EHMA", "FRAMA", "HMA", "KAMA", "RMA", "SMA", "SMMA", "VIDYA", "VWMA", "WMA".

Upward and downward movements are represented in different colors. The following color variants are available:
  • Color green: Strong upward trend
  • Color green/dark: weakening upward trend
  • Color red: strong downward trend
  • Color red/dark: weakening downward trend

The colors, as well as the style can be adjusted in the settings according to your own needs.
Release Notes:
  • Convert to PineScript5
  • add optional Divergence Identification (enabled by default)
Release Notes:
  • add new MA Type => "TEMA" (Triple EMA)
  • Refactor some Parts of Script
Release Notes:
  • Simplification of the determination of the MA variant. Instead of separately for long/short period, now one is adjustable for both.
  • Fixed Calculating of Variable Index Dynamic Average (VIDYA)
  • Refactor Code (type declaration, simplify functions)
Open-source script

In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in a publication is governed by House Rules. You can favorite it to use it on a chart.


The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.

Want to use this script on a chart?