커뮤니티

수식변환 부탁드려요

프로필 이미지
부엉이
2018-10-22 05:48:03
233
글번호 122887
답변완료
안녕하세요 아래 수식은 어느 회원님의 질문에 예스스탁에서 답변해 주신 내용인데요, 이 수식을 [1.주봉 수식, 2.월봉 수식]으로 변환 부탁드립니다. 바쁘신데 미리 감사드립니다. var : idx(0),avgv(0),cnt(0),SumSqrt(0),STDv(0),PreDaySTDv(0); if Bdate != Bdate[1] Then{ idx = 0; PreDaySTDv = Stdv[1]; } else idx = idx+1; avgv = (dayhigh+daylow+DayClose)/3; SumSqrt = 0; For cnt = 0 To idx { SumSqrt = SumSqrt + (C[cnt] - avgv)^2; } STDv = SquareRoot(SumSqrt /(idx+1)); plot1(dayopen+PreDaySTDv); plot2(dayopen-PreDaySTDv);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-10-23 09:51:25

안녕하세요 예스스탁입니다. 1 차트에 전주의 데이터까지 모두 있어야 지표가 그려집니다. var : idx(0),avgv(0),cnt(0),SumSqrt(0),STDv(0),PreSTDv(0); var : WO(0),WO1(0),WL(0),WH(0); if bdate != bdate[1] then { if dayofweek(Bdate) < dayofweek(Bdate[1]) Then { WO = O; WO1 = WO[1]; WH = H; WL = L; idx = 0; PreSTDv = Stdv[1]; } else idx = idx+1; } if H > WH Then WH = H; if L < WL Then WL = L; avgv = (WH+WL+C)/3; SumSqrt = 0; For cnt = 0 To idx { SumSqrt = SumSqrt + (DayClose(cnt)- avgv)^2; } STDv = SquareRoot(SumSqrt /(idx+1)); if WO1 > 0 then { plot1(WO+PreSTDv); plot2(WO-PreSTDv); } 2 차트에 전월의 데이터까지 모두 있어야 지표가 그려집니다. var : idx(0),avgv(0),cnt(0),SumSqrt(0),STDv(0),PreSTDv(0); var : MO(0),MO1(0),ML(0),MH(0); if bdate != bdate[1] then { if Bdate > Bdate[1]+30 Then { MO = O; MO1 = MO[1]; MH = H; ML = L; idx = 0; PreSTDv = Stdv[1]; } else idx = idx+1; } if H > MH Then MH = H; if L < ML Then ML = L; avgv = (MH+ML+C)/3; SumSqrt = 0; For cnt = 0 To idx { SumSqrt = SumSqrt + (DayClose(cnt)- avgv)^2; } STDv = SquareRoot(SumSqrt /(idx+1)); if MO1 > 0 then { plot1(MO+PreSTDv); plot2(MO-PreSTDv); plot3(MO); } 즐거운 하루되세요 > 부엉이 님이 쓴 글입니다. > 제목 : 수식변환 부탁드려요 > 안녕하세요 아래 수식은 어느 회원님의 질문에 예스스탁에서 답변해 주신 내용인데요, 이 수식을 [1.주봉 수식, 2.월봉 수식]으로 변환 부탁드립니다. 바쁘신데 미리 감사드립니다. var : idx(0),avgv(0),cnt(0),SumSqrt(0),STDv(0),PreDaySTDv(0); if Bdate != Bdate[1] Then{ idx = 0; PreDaySTDv = Stdv[1]; } else idx = idx+1; avgv = (dayhigh+daylow+DayClose)/3; SumSqrt = 0; For cnt = 0 To idx { SumSqrt = SumSqrt + (C[cnt] - avgv)^2; } STDv = SquareRoot(SumSqrt /(idx+1)); plot1(dayopen+PreDaySTDv); plot2(dayopen-PreDaySTDv);