커뮤니티

거래 시간 설정 문의 드립니다.

프로필 이미지
비정성시
2024-04-25 15:40:45
924
글번호 178910
답변완료
항상 많은 도움 감사드립니다. 현재 이베스트에서 나스닥을 거래하고 있습니다. 이베스트 증권은 데이터를 주는것이 미국 현지 시간 기준이기 때문에 거래시작을 오전8시 30분(83000), 거래 완료를 오후3시 (150000)으로 설정하여 아무런 문제없이 잘 사용하고 있습니다. 그런데 농협 예스트레이더를 사용하려고 보니 농협은 데이터를 주는 것이 한국시간 기준입니다. 한국시간으로 나스닥 거래 시간을 설정하려면 오후 10시 30(223000)분 시작 오전 5시 30분(50000)으로 설정해야 하는데 문제는 setstopendofday 입니다. setstopendofday는 오전 5시(50000)로 해 놓으면 해당날의 오후10시 30분 ~ 12시까지는 거래가 이루어 지질 않습니다. 백테스트를 할 때도 10시 30분 부터 24시까지는 거래는 이루어지지 않은것으로 결과가 나옵니다. 농협에서 오후10시 30분부터 오후12시 까지의 거래가 이루어지도록 하려면 어떻게 해야 할까요? setstopendofday를 사용하면서 해결 방법을 문의 드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-04-26 10:57:59

안녕하세요 예스스탁입니다. 아래 수식 구조로 작성하시면 됩니다. input : StartTime(223000),EndTime(053000); var : Tcond(False); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if Bdate != Bdate[1] Then { IF Endtime <= starttime Then { SetStopEndofday(0); } } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = true; if Tcond = =true Then { 진입청산 수식 } 즐거운 하루되세요 > 비정성시 님이 쓴 글입니다. > 제목 : 거래 시간 설정 문의 드립니다. > 항상 많은 도움 감사드립니다. 현재 이베스트에서 나스닥을 거래하고 있습니다. 이베스트 증권은 데이터를 주는것이 미국 현지 시간 기준이기 때문에 거래시작을 오전8시 30분(83000), 거래 완료를 오후3시 (150000)으로 설정하여 아무런 문제없이 잘 사용하고 있습니다. 그런데 농협 예스트레이더를 사용하려고 보니 농협은 데이터를 주는 것이 한국시간 기준입니다. 한국시간으로 나스닥 거래 시간을 설정하려면 오후 10시 30(223000)분 시작 오전 5시 30분(50000)으로 설정해야 하는데 문제는 setstopendofday 입니다. setstopendofday는 오전 5시(50000)로 해 놓으면 해당날의 오후10시 30분 ~ 12시까지는 거래가 이루어 지질 않습니다. 백테스트를 할 때도 10시 30분 부터 24시까지는 거래는 이루어지지 않은것으로 결과가 나옵니다. 농협에서 오후10시 30분부터 오후12시 까지의 거래가 이루어지도록 하려면 어떻게 해야 할까요? setstopendofday를 사용하면서 해결 방법을 문의 드립니다.