커뮤니티

원인이무엇인지?

프로필 이미지
너무조아
2012-08-05 12:53:26
255
글번호 53494
답변완료

첨부 이미지

4.0 신버전에서 간혹 일부구간에서 시스템식이 오작동이 발생하는데 원인이 무엇인을 좀 찾아주세요 <적용 수식> input : N(1.5),P1(23); var : aa(0); var : upa(0),doa(0); aa = wma(c,P1); #매수aa if c > aa then upa = aa; if c > upa+n Then buy("b1"); #매도aa if c < aa Then doa = aa; if c < doa-n Then sell("s1");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-08-06 14:48:24

안녕하세요? 예스스탁입니다. 버전 문제는 아니고, 식이 초기 일부 구간에서 매수와 매도를 모두 만족하는 경우가 있기 때문입니다. 현재가가 가중이평값보다 큰 경우에 가중이평값을 upa에 저장하도록 하고 있는데, 이때 현재가가 가중이평값보다 작으면 upa값은 0을 계속 유지할 것입니다. 매수조건이 C > upa+1.5 이므로 현재가가 가중이평보다 작으면 계속 upa가 0값을 유지할 것이므로 매수조건을 계속 만족하게 됩니다. 또, 이때 현재가가 가중이평보다 작은 경우에는 가중이평 값을 dao에 저장하도록 하였는데, 현재가가 가중이평-1.5보다 작은 경우에는 매도조건도 계속 만족하게 됩니다. 위 상황에서 매수와 매도조건을 계속 만족하는 구간이 발생하므로 오신호 처럼 보이는 매수와 매도신호가 반복적으로 발생하는 것입니다. 식을 아래와 같이 수정해서 사용해 보시길 권해드립니다. input : N(1.5),P1(23); var : aa(0); var : upa(0),doa(0); aa = wma(c,P1); #매수aa if c > aa+n Then buy("b1"); #매도aa if c < aa-n Then sell("s1"); 즐거운 날 되세요.. > 너무조아 님이 쓴 글입니다. > 제목 : 원인이무엇인지? > 4.0 신버전에서 간혹 일부구간에서 시스템식이 오작동이 발생하는데 원인이 무엇인을 좀 찾아주세요 <적용 수식> input : N(1.5),P1(23); var : aa(0); var : upa(0),doa(0); aa = wma(c,P1); #매수aa if c > aa then upa = aa; if c > upa+n Then buy("b1"); #매도aa if c < aa Then doa = aa; if c < doa-n Then sell("s1");