커뮤니티
지정시간에 강제청산 문의
2018-12-12 00:55:40
141
글번호 124346
항셍은 02시에 마감하고 10시15분에 시작합니다.
SetStopEndofday(0200); 를 사용하면 02시에 청산 마감하므로 10시15분 이후에 진입신호가 나오지 않다가 날짜가 바뀌어 다음날 0시 부터 신호가 발생합니다.
작성하고자 하는 수식은 02시에 강제청산하여 오버나잇만 하지 않고 다시 10시15분 부터는 정상적으로 신호가 나오게 하는 것입니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2018-12-12 10:58:55
안녕하세요
예스스탁입니다.
당일 청산은 지정한 시간이후에 진입을 막게 됩니다.
그러므로 지정한 청산시간이후에 밤 0시 까지는 진입이 없습니다.
아래와 같이 별도로 시간을 지정해 해제하는 내용을 추가하셔야 합니다.
#0시에 셋팅
if sdate != sdate[1] Then
SetStopEndofday(050000);
#10시 15분이 되면 해제
if (sdate != sdate[1] and stime >= 101500) or
(sdate == sdate[1] and stime >= 101500 and stime[1] < 101500) Then
SetStopEndofday(0);
즐거운 하루되세요
> joyful 님이 쓴 글입니다.
> 제목 : 지정시간에 강제청산 문의
> 항셍은 02시에 마감하고 10시15분에 시작합니다.
SetStopEndofday(0200); 를 사용하면 02시에 청산 마감하므로 10시15분 이후에 진입신호가 나오지 않다가 날짜가 바뀌어 다음날 0시 부터 신호가 발생합니다.
작성하고자 하는 수식은 02시에 강제청산하여 오버나잇만 하지 않고 다시 10시15분 부터는 정상적으로 신호가 나오게 하는 것입니다.
감사합니다.
이전글