답변완료
긴틱봉에서 당일청산 오류에 관련 문의
어제 신규투입한 다른생각1호가 당일청산 로직이 오류가 발생해서
청산신호가 나오지 않았습니다.
이에 대한 문제점 및 해결책은 나왔는데... ...
오류원인을 찾을 수가 없네요...
아직은 예스트레이더가 불안한 것인지 ???
ㅇ 문제점
< 배경 >
- 당일청산시간을 분단위로 설정함 (150300, 15시03분)
- 당일청산함수(setendofday)는 예전 경험상 원인모르게 신호가 안나오는 경우가 있어서
현재는 사용하지 않고 있음.
- 당일청산을 if stime > 당일청산시간 으로 설정해서 함수를 사용하지 않고 청산을 함.
<문제점>
- 480틱을 사용하고 있어서 하루 평균 틱 발생량이 100봉이고 그래서 전략에 보이는
봉수를 300봉을 세팅했는데 청산신호가 나오지 않음.
- 원인을 모르지만 800봉이상 세팅하니 정상적으로 신호가 나옴.
- setendofday 함수를 사용해서 시간을 설정하면 당일청산시간보다 10분이상 먼저
청산신호가 나옴(원인 파악안됨)
ㅇ 해결방법
- 기존 if문을 이용한 당일청산 로직을 사용하고, 전략차트를 1000봉으로 설정함.
ㅇ 궁금한점(예스스탁에 문의)
- 이런 오류 원인이 뭘까요 ???
- 450틱에서 if stime > 150300 then exitlong(atmarket, "aa");
으로 설정할경우 청산시간은 150300 에 해당하는 봉 종료 후라고 생각했는데,
실제 신호는 해당봉의 해당 시간에 신호가 나오고 있음.(이게 맞는가요 ?)
자세한 설명이 필요하면 전화 부탁드립니다.
2014-06-28
252
글번호 209395
예스트레이더 (iM증권)