커뮤니티

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))); 즐거운 하루 되세요...