커뮤니티

수식변경 부탁드립니다.

프로필 이미지
가자치타
2025-02-19 14:56:02
395
글번호 188337
답변완료
수고 하십니다. 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)를 선택 할 수 있도록 수정 부탁 드립니다 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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)를 선택 할 수 있도록 수정 부탁 드립니다 감사합니다.