수고많으십니다.
해외선물에서 시간수식을 써서 오전 11시부터 밤 11시에 종료되도록 시간을 제한해서
자동매매를 하고 있습니다.
그런데 미국 공휴일로 나스닥이 밤 10시에 조기마감하면 그다음날은 8시 개장 이후부터 바로 신호가 나옵니다.
미선물 조기종료시 그다음날도 정해둔 시간부터 신호가 발생하게 만들고 싶습니다.
시간수식 잘 부탁드리겠습니다.
미리 감사드립니다.
답변 1
예스스탁
예스스탁 답변
2021-04-06 15:15:18
안녕하세요
예스스탁입니다.
영업일이 변경되면 우선 시간기준 변수를 false로 초기화하고
지정한 시간에 true가 되게 하시면 되빈다.
input : StartTime(110000),EndTime(230000);
var : Tcond(false);
if Bdate != Bdate[1] Then
Tcond = False;
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 >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
Tcond = true;
if Tcond == true Then
{
}
즐거운 하루되세요
> 카르마다 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 수고많으십니다.
해외선물에서 시간수식을 써서 오전 11시부터 밤 11시에 종료되도록 시간을 제한해서
자동매매를 하고 있습니다.
그런데 미국 공휴일로 나스닥이 밤 10시에 조기마감하면 그다음날은 8시 개장 이후부터 바로 신호가 나옵니다.
미선물 조기종료시 그다음날도 정해둔 시간부터 신호가 발생하게 만들고 싶습니다.
시간수식 잘 부탁드리겠습니다.
미리 감사드립니다.