예스스탁
예스스탁 답변
2025-02-19 15:54:53
안녕하세요
예스스탁입니다.
input : Period(20),MultiD(2),이평방법(1); //(1: SMA, 2:EMA, 3:SMMA, 4:WMA, 5:VWMA)
var : mav(0),SumSqrt(0),cnt(0),Stdv(0);
var : diff(0),BBup(0),BBdn(0);
if 이평방법 == 1 then
mav = ma(c, Period);
if 이평방법 == 2 then
mav = ema(c, Period);
if 이평방법 == 3 then
mav = iff(IsNan(mav[1]) == true, ma(c, Period) , (mav[1] * (Period - 1) + c) / Period);
if 이평방법 == 4 then
mav = wma(c, Period);
if 이평방법 == 5 then
mav = ma(c * volume, Period) / ma(volume, Period);
SumSqrt = 0;
For cnt = 0 To Period - 1 Begin
SumSqrt = SumSqrt + (c[cnt] - mav)^2;
End;
Stdv = SquareRoot(SumSqrt / Period);
BBup = mav+stdv*MultiD;
BBdn = mav-stdv*MultiD;
diff = (BBup-BBdn);
Plot1(BBup, "상단");
Plot2(BBdn, "하단");
plot9(BBup-diff*0.50, "중심");
즐거운 하루되세요
> 가자치타 님이 쓴 글입니다.
> 제목 : 수식변경 부탁드립니다.
> 수고 하십니다.
Input : Period(20), MultiD(2);
var : diff(0),BBup(0),BBdn(0);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
diff = (BBup-BBdn);
Plot1(BBup, "상단");
Plot2(BBdn, "하단");
plot9(BBup-diff*0.50, "중심");
위 수식에서 중심이평선을 변수에서(1: SMA, 2:EMA, 3:SMMA, 4:WMA, 5:VWMA)를 선택 할 수 있도록 수정 부탁 드립니다
감사합니다.