커뮤니티

수식 작성부탁드립니다

프로필 이미지
제0원소
2015-02-03 15:23:14
129
글번호 82926
답변완료
분봉에서 최근 60일동인의 일봉 고저폭을 측정하여 평균과 표준편차를 표시하고 오늘 고저폭이 60일평균에서 상위 10퍼센트이면 10 20퍼센트이면 20 이런지표를 사용하고 싶습니다 항상 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-02-03 20:03:56

안녕하세요 예스스탁입니다. input : P(60); var : cnt(0),sum(0),mav(0); var : SumSqrt(0),Stdv(0),count(0); Array : diff[100](0); #평균 sum = 0; for cnt = 0 to P{ sum = sum + (dayhigh(cnt)-daylow(cnt)); diff[cnt] = (dayhigh(cnt)-daylow(cnt)); } mav = sum/P; #표준편차 SumSqrt = 0; For cnt = 0 To P - 1 { SumSqrt = SumSqrt + (diff[cnt] - mav) * (diff[cnt] - mav); } Stdv = SquareRoot(SumSqrt / P); count = 0; if diff[0] > mav Then{ for cnt = 1 to P{ if diff[cnt] > diff[0] Then count = count+1; } } Else{ for cnt = 1 to P{ if diff[cnt] < diff[0] Then count = count-1; } } plot1(mav); plot2(stdv); plot3(count/60*100); 즐거운 하루되세요 > 제0원소 님이 쓴 글입니다. > 제목 : 수식 작성부탁드립니다 > 분봉에서 최근 60일동인의 일봉 고저폭을 측정하여 평균과 표준편차를 표시하고 오늘 고저폭이 60일평균에서 상위 10퍼센트이면 10 20퍼센트이면 20 이런지표를 사용하고 싶습니다 항상 감사합니다