커뮤니티
5분봉에서 전일고가5일이동평균선을표현하고저 합니다
2003-07-02 00:00:00
2181
글번호 209
5분봉에서 전일고가5일이동평균선을표현하고저 합니다
ma(predayhigh(),5)로 표현하면 일봉에서는 정확하나
5분봉에서는 엉뚱한 값이 나옴니다
꼭 부탁드림니다
답변 1
리서치팀 예스스탁 답변
2003-07-04 00:00:00
안녕하세요? 예스스탁입니다....
문의하신 전일 고가의 5일 이평선을 해석하자면 다음과 같습니다...
5일 이평이라 함은 연속되는 다섯개 봉의 평균을 나타냅니다.
하지만 사용자님께서 문의하신 "ma(predayhigh(),5)"를 해석해 보면 최근 다섯개 봉에 대해서 predayhigh()값들의 평균을 구하는 것입니다.
이 식은 이전 5일 간의 고가값들에 대한 평균값이 아니라 현재봉을 기준으로 이전 다섯개 봉들에 대해서 그 각각의 봉들을 기준으로 한 predayhigh()값들을 구해서 평균을 한 값입니다.
따라서, 이전 5일 간의 고가값들에 대해서 평균값을 나타내기 위해서는 전일의 고가, 전전일의 고가...등을 구해서 이 값들의 평균을 구해야 합니다..
(선물을 기준으로 한다면 봉의 하루동안의 봉 갯수는 76개 이며 현물의 경우 73개가 됩니다...)
전일의 고가
predayhigh()
2일전의 고가
accumN(if(stime==090000,preDayhigh(),0),dayindex()+1+76*1)-
accumN(if(stime==090000,preDayhigh(),0),dayindex()+1)
3일전의 고가
accumN(if(stime==090000,preDayhigh(),0),dayindex()+1+76*2)-
accumN(if(stime==090000,preDayhigh(),0),dayindex()+1+76*1)
4일전의 고가
accumN(if(stime==090000,preDayhigh(),0),dayindex()+1+76*3)-
accumN(if(stime==090000,preDayhigh(),0),dayindex()+1+76*2)
5일전의 고가
accumN(if(stime==090000,preDayhigh(),0),dayindex()+1+76*4)-
accumN(if(stime==090000,preDayhigh(),0),dayindex()+1+76*3)
이전 5일 동안의 고가값들에 대한 평균값
avg(predayhigh() +
accumN(if(stime==090000,preDayhigh(),0),dayindex()+1+76*1)-
accumN(if(stime==090000,preDayhigh(),0),dayindex()+1) +
accumN(if(stime==090000,preDayhigh(),0),dayindex()+1+76*2)-
accumN(if(stime==090000,preDayhigh(),0),dayindex()+1+76*1) +
accumN(if(stime==090000,preDayhigh(),0),dayindex()+1+76*3)-
accumN(if(stime==090000,preDayhigh(),0),dayindex()+1+76*2) +
accumN(if(stime==090000,preDayhigh(),0),dayindex()+1+76*4)-
accumN(if(stime==090000,preDayhigh(),0),dayindex()+1+76*3))
구버전에서 위의 식을 작성하고 적용하는 것은 상당히 어려운 일입니다. 하지만 만약, 신버전에서 처리하게 된다면 보다 간단해질 것입니다...
Plot1(avg(dayhigh(5), dayhigh(4), dayhigh(3), dayhigh(2), dayhigh(1)));
즐거운 하루 되세요...
다음글
이전글