input : length(20);
var : VWMA(0);
VWMA = ma(close * volume, length) / ma(volume, length);
Plot1(VWMA,"volume-weighted moving average");
var : Price(0),sum1(0),sum2(0),VWAP(0);
Price = (High + Low + Close)/3;
if Bdate != Bdate[1] Then
{
sum1 = 0;
sum2 = 0;
}
sum1 = sum1 + Price*V;
sum2 = sum2 + V;
VWAP = sum1/sum2;
Plot2(VWAP,"Volume-Weighted Average Price");
JavaScript
๋ณต์ฌ
VWMA๋ ํน์ ๋ด์์ ๋์ ์ผ๋ก ๊ณ์ฐ๋์ง๋ง VWAP๋ ์ฃผ๋ก ํน์ ๊ธฐ๊ฐ ์ ์ฒด ๋์ ์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค.
โข
VWMA = (N๋ด๋์ ๊ธฐ์ค๊ฐX๊ฑฐ๋๋ ํฉ์ฐ)/ (N๋์ ๊ฑฐ๋๋ ํฉ์ฐ)
๊ธฐ์ค๊ฐ๋ ์ฃผ๋ก ์ข
๊ฐ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
โข
VWAP = (ํน์ ๊ธฐ๊ฐ ๊ธฐ์ค๊ฐX๊ฑฐ๋๋ ํฉ์ฐ)/ (ํน์ ๊ธฐ๊ฐ ๊ฑฐ๋๋ ํฉ์ฐ)
ํ๋ฃจ, ํ์ฃผ, ํ๋ฌ ํน์ ํน์ ์ผ๋ถํฐ์ ๊ฐ์ด ๊ธฐ๊ฐ์ ํน์ ํด ์ ์ฒด๋ฅผ ๋์ ํด ๊ณ์ฐํฉ๋๋ค.
์ฃผ๋ก VWAP๋ผ๊ณ ํ๋ฉด ํ๋ฃจ๋์์ ๋์ ์
๋๋ค.
๊ธฐ์ค๊ฐ๋ ๋ณดํต ๊ณ ์ ์ข
๊ฐ์ ํ๊ท ๊ฐ์ธ TypicalPrice๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
