Skip to main content

VWMA

Source​

https://github.com/quadcode-tech/quadcodescript-library/blob/master/averages/ma_vwma.lua

Syntax Format​

vwma(series, period)

Overview​

VWMA (Volume Weighted Moving Average) indicates not only the price values but volume values as well. Moreover, the price values during high volume are given more weight in the Moving Average calculation.

Parameters​

ParameterTypePurpose
sourceseriesInput series, taken into calculation
periodnumericMoving Average period

Returns: series.

Example​

instrument { name = "Volume Weighted Moving Average", short_name = "VWMA", overlay = true, icon="indicators:MA" }

period = input (20, "period", input.integer, 1)
source = input (1, "source", input.string_selection, inputs.titles_overlay)

input_group {
"VWMA Line",
color = input { default = "#FF6C58", type = input.color },
width = input { default = 1, type = input.line_width}
}

local sourceSeries = inputs [source]

plot (vwma (sourceSeries, period), "VWMA", color, width)

Formula​

The formula for calculating VWMA is:

image.png

The sum of the chosen price series and the volume value are divided by the volume values, assigned to different weight.