커뮤니티

장 종료시간 설정관련 문의

프로필 이미지
태산정복
2026-06-14 09:04:00
28
글번호 232418
답변완료

안녕하세요!


미니선물 거래수식에서 장종료시간을 아래와 같이 설정하면,

주간 거래는 안되고, 00:00:00부터 052900 시간동안만 매매신호가 발생합니다.


SetStopEndofday(052900);


084500 부터 익일 052900 까지 매매신호가 발생하도록 하려면, 어떻게 설정하면 되는지요?


시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-06-15 14:21:09

안녕하세요 예스스탁입니다. SetStopEndofday는 시간을 지정해 당일청산을 하는 함수입니다. 해당함수에 시간을 지정하면 지정한 시간에 포지션이 있으면 청산하고 당일 밤 0시까지 진입을 제한하게 됩니다. 24시간 거래되는 종목의 경우에 새벽시간에 당일청산하는 경우가 많은데 SetStopEndofday(052900);과 같이 새벽시간을 지정하면 05시29분부터 밤 0시까지 진입이 제한되어 의도치 않게 0~5시29분 사이에만 신호가 발생하게 됩니다. 그러므로 당일청산을 지정할 때는 새벽에 청산할 경우에는 아래와 같이 작성해서 영업일 변경이 될 때 당일청산을 해제하고 밤 0시에 당일청산을 셋팅하게 작성이 되어야 합니다. input : xTime(052900); var : ST(0); IF xTime < ST Then { //0시 이후 첫봉에 당일청산 셋팅 if sDate != sDate[1] Then SetStopEndofday(xTime); } //영업일 변경 if (sDate != sDate[1] and sTime >= 84500) or (sDate == sDate[1] and sTime >= 84500 and sTime[1] < 84500) Then { //당일 첫봉 시간 ST = sTime; IF xTime < ST Then { //당일청산 해제 SetStopEndofday(0); } Else //아니면(첫봉날짜와 같은날 당일청산) { //당일청산 설정 SetStopEndofday(xTime); } } 즐거운 하루되세요