커뮤니티

수식문의드립니다

프로필 이미지
산인
2016-11-02 13:15:25
77
글번호 103625
답변완료
Input : 기간(30); var1 = TimeToMinutes(stime)%기간; if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{ value1 = 0; } value1 = value1+V; 1분봉입니다. 위 수식에서 value1 의 30개 평균값, 최고값, 최저값을 계산하는 수식을 부탁드립니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-11-02 14:29:58

안녕하세요 예스스탁입니다. Input : 기간(30),P(30); var : TF(0),cnt(0),HH(0),LL(0),sum(0),mav(0); Array : VV[100](0); TF = TimeToMinutes(stime)%기간; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{ VV[0] = 0; for cnt = 1 to 99{ VV[cnt] = VV[cnt-1][1]; } } VV[0] = VV[0]+V; if VV[P] > 0 Then{ HH = VV[0]; LL = VV[0]; sum = 0; for cnt = 0 to P-1{ sum = sum + VV[0]; if VV[cnt] > HH Then HH = VV[cnt]; if VV[cnt] < LL Then LL = VV[cnt]; } mav = sum/P; plot1(HH,"최고"); plot2(LL,"최저"); plot3(mav,"평균"); } 즐거운 하루되세요 > 산인 님이 쓴 글입니다. > 제목 : 수식문의드립니다 > Input : 기간(30); var1 = TimeToMinutes(stime)%기간; if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{ value1 = 0; } value1 = value1+V; 1분봉입니다. 위 수식에서 value1 의 30개 평균값, 최고값, 최저값을 계산하는 수식을 부탁드립니다. 감사합니다.