According to Pine Script Help
The VWMA function returns Volume-Weighted Moving Average of x for y bars back. It is the same as: sma(x * volume, y) / sma(volume, y)
In this work VWMA can be calculated with
---Simple Moving Avarage (likewise original one)
---Exponenetial Moving Avarage
---Weighed Moving Avarage
---TEMA Moving Avarage
---DEMA Moving Avarage
---HULL Moving Avarage
And 20,50,100,200 bars are optional ( periods can be changed and each of which are on/off type)