커뮤니티
진입시간 제한 필터링에서 오류가 납니다...
2013-07-21 00:57:11
166
글번호 65556
10시 이후 조건값에 도달하면 진입해서 당일 청산하는 신호를 만들고 있는데요...
시뮬레이션 챠트에 적용하면 대부분 맞는데요...
전날 거래가 없었던 날 중에서 한번씩 장시작 5분봉 첫봉에서 부터 진입신호가 나와요...저장데이터의 시간에 오류가 있는건지 진입시간 제한이 먹히지 않는 이유가 뭔지 궁금합니다...설명 부탁드립니다
if sTime>100000 and count < N then {
buy("매수", AtStop, var1);
}
답변 1
예스스탁 예스스탁 답변
2013-07-22 14:21:50
안녕하세요
예스스탁입니다.
atstop이나 atlimit은 현재봉에서 가격조건을 걸고 다음봉에
신호가 발생하는 타입이므로 당일 마지막봉에서 if조건이 만족하면
다음날 첫봉에 나오게 됩니다.
그러므로 조건식 안에 마지막봉에 if 조건이 맞지 않도록
시간조건을 추가하시면 됩니다.
if sTime>100000 and count < N and stime < 150500 then {
buy("매수", AtStop, var1);
}
즐거운 하루되세요
> 훨훨 님이 쓴 글입니다.
> 제목 : 진입시간 제한 필터링에서 오류가 납니다...
> 10시 이후 조건값에 도달하면 진입해서 당일 청산하는 신호를 만들고 있는데요...
시뮬레이션 챠트에 적용하면 대부분 맞는데요...
전날 거래가 없었던 날 중에서 한번씩 장시작 5분봉 첫봉에서 부터 진입신호가 나와요...저장데이터의 시간에 오류가 있는건지 진입시간 제한이 먹히지 않는 이유가 뭔지 궁금합니다...설명 부탁드립니다
if sTime>100000 and count < N then {
buy("매수", AtStop, var1);
}