초보적인 질문드려 죄송합니다아래 문장이 어떤 의미인지요?
if endtime > starttime then
setstopendofday(endtime);
else if sDate != sDate[1] then
setstopendofday(endtime)
답변 1
예스스탁
예스스탁 답변
2022-10-14 16:55:22
안녕하세요
예스스탁입니다.
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);
}
위 해제하는 내용까지 같이 있어야 합니다.
끝시간이 시작시간보다 크면(오늘 중으로 청산하는 경우) 지정한 끝시간으로 당일청산을 셋팅하고
아니면(끝시간이 시작시간보다 작은경우, 다음날 새벽에 청산)는
날짜가 변경되는 첫봉(0시봉)에 지정한 시간으로 당일청산을 셋팅하는 하고 영엽일 변경이 되면
당일청산을 해제 하게 됩니다.
setstopendofday은 당일 지정한 시간에 청산후에
더이상 진입을 하지 못하게 제한하게 됩니다.
그러므로 해외선물과 같이 새벽에 당일청산을 하는경우에는
아무조건없이 setstopendofday(053000);와 같이 설정하면
새벽5시30분에 청산하고 0시에서 지정한 05시30분사이에만 진입신호가 발생하고
05시 30분부터 밤0시까지 진입이 발생하지 않습니다
위 상황을 회피하기 위해 올려주신 내용과 같이 당일청산을 셋팅하게 됩니다.
즐거운 하루되세요
> 네클헌 님이 쓴 글입니다.
> 제목 : 질문입니다
> 초보적인 질문드려 죄송합니다아래 문장이 어떤 의미인지요?
if endtime > starttime then
setstopendofday(endtime);
else if sDate != sDate[1] then
setstopendofday(endtime)