커뮤니티

긴틱봉에서 당일청산 오류에 관련 문의

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

예스스탁 예스스탁 답변

2014-07-01 12:59:57

안녕하세요? 예스스탁입니다. if 함수를 이용해서 청산신호를 만들었는데, 봉조회 건수에 따라서 신호가 사라지는 현상은 재조회시 앞 신호가 사려져서 신호가 없어지는 경우 외에는 저희도 발견된 현상이 없어서 알지 못하고 있습니다. 해당 현상이 다시 나타나는 경우가 있다면 다시 한번 연락을 부탁드리겠습니다. 당일청산에서 시간이 10분 먼저 나온다고 하셨는데, 이것은 리포트에서 봉의 시작시간을 기준으로 보여드리기 때문인 것으로 생각됩니다. if stime > 150300 then exitlong(atmarket, "aa"); 식에서 주문함수의 매개변수 순서가 바뀌어서 onclose타입으로 처리되었기 때문입니다. ("aa",atmarket); 으로 수정해주시면 됩니다. 감사합니다. > anyhelp 님이 쓴 글입니다. > 제목 : 긴틱봉에서 당일청산 오류에 관련 문의 > 어제 신규투입한 다른생각1호가 당일청산 로직이 오류가 발생해서 청산신호가 나오지 않았습니다. 이에 대한 문제점 및 해결책은 나왔는데... ... 오류원인을 찾을 수가 없네요... 아직은 예스트레이더가 불안한 것인지 ??? ㅇ 문제점 < 배경 > - 당일청산시간을 분단위로 설정함 (150300, 15시03분) - 당일청산함수(setendofday)는 예전 경험상 원인모르게 신호가 안나오는 경우가 있어서 현재는 사용하지 않고 있음. - 당일청산을 if stime > 당일청산시간 으로 설정해서 함수를 사용하지 않고 청산을 함. <문제점> - 480틱을 사용하고 있어서 하루 평균 틱 발생량이 100봉이고 그래서 전략에 보이는 봉수를 300봉을 세팅했는데 청산신호가 나오지 않음. - 원인을 모르지만 800봉이상 세팅하니 정상적으로 신호가 나옴. - setendofday 함수를 사용해서 시간을 설정하면 당일청산시간보다 10분이상 먼저 청산신호가 나옴(원인 파악안됨) ㅇ 해결방법 - 기존 if문을 이용한 당일청산 로직을 사용하고, 전략차트를 1000봉으로 설정함. ㅇ 궁금한점(예스스탁에 문의) - 이런 오류 원인이 뭘까요 ??? - 450틱에서 if stime > 150300 then exitlong(atmarket, "aa"); 으로 설정할경우 청산시간은 150300 에 해당하는 봉 종료 후라고 생각했는데, 실제 신호는 해당봉의 해당 시간에 신호가 나오고 있음.(이게 맞는가요 ?) 자세한 설명이 필요하면 전화 부탁드립니다.