커뮤니티

질문있습니다

프로필 이미지
공부중
2012-07-10 12:50:14
297
글번호 52739
답변완료
진입식에서 if dayindex>0 and crossdown(c, lowest(c, dayindex+1)[1]) 매도와 if dayindex>0 and c<lowest(c, dayindex+1)[1] 매도 1분봉으로한 시뮬레이션 결과가 다르게 나옵니다 두 식의 차이점이 무엇인지 설명부탁드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-07-10 17:02:17

안녕하세요 예스스탁입니다. 수식1 if dayindex>0 and crossdown(c, lowest(c, dayindex+1)[1]) Then sell(); SetStopEndofday(143000); 수식2 if dayindex>0 and c<lowest(c, dayindex+1)[1] Then sell(); SetStopEndofday(143000); 첨부된 그림을 보시면 같은날에 서로 다른지점에서 신호가 발생하는 것을 보실 수 있습니다. 수식2와 같이 c<lowest(c, dayindex+1)[1]로 작성하시면 현재봉 종가가 전봉기준 종가중 최저가보다 작기만 하면 신호가 발생합니다. 하지만 수식1과 같이 작성하시면 하향이탈이라는 표현으로 crossdown은 현재봉 상태와 전봉의 상태를 모두 만족해야 신호가 발생합니다. 수식1을 풀어서 작성하면 아래와 같습니다. if dayindex>0 and c <= lowest(c, dayindex+1)[1] and C[1] >= lowest(c, dayindex+1)[2] Then sell(); SetStopEndofday(143000); 전봉의 종가는 전전봉기준 종가중 최저가보다는 크고 현재봉 종가는 전봉기준 종가 중 최저가 보다 작아야 합니다. 그래서 9일에는 수식1은 12시 이후에 신호가 발생한것입니다. 첫번째봉도 이미 종가가 직전봉값(전일마지막봉값)대비 아래에 있고 두번째 봉도 아래에 있으므로 신호가 발생하지 않는 것입니다. 식작성하실 때 단순히 작다라는 표현과 하향이탈(아래로 돌파)는 다른개념입니다. 의도하신는 내용에 따라 선택적으로 작성하셔서 사용하셔야 합니다. 즐거운 하루되세요 > 공부중 님이 쓴 글입니다. > 제목 : 질문있습니다 > 진입식에서 if dayindex>0 and crossdown(c, lowest(c, dayindex+1)[1]) 매도와 if dayindex>0 and c<lowest(c, dayindex+1)[1] 매도 1분봉으로한 시뮬레이션 결과가 다르게 나옵니다 두 식의 차이점이 무엇인지 설명부탁드립니다