if sTime >= 100000 or sTime <= 150000 Then
{
buy~~~~
exitlong~~~~
}
해외선물에서 주간장에만 거래하도록 이런식으로 시스템을 짰는데
새벽 1시에 매수주문이 나오기도 하고
주간장(혹은 정해진 시간구간)에만 거래가 일어나도록 하려면 시간 설정을 어떻게 하는게 좋을지 예문 하나만 들어주시면 감사하겠습니다
감사합니다.
답변 1
예스스탁
예스스탁 답변
2021-03-15 11:16:15
안녕하세요
예스스탁입니다.
sTime >= 100000 or sTime <= 150000
위 내용은 시간이 10시 이후이거나 15시 이전이면 되므로 10시에서 15시 사이가 아닙니다.
아래와 같이 시간을 지정해 주셔야 합니다.
sTime >= 100000 and sTime <= 150000
혹은 아래와 같이 작성해서 시작시간과 끝시간을 지정하셔도 됩니다.
input : StartTime(100000),EndTime(150000);
var : 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
{
진입청산수식
}
즐거운 하루되세요
> 시고르시고르 님이 쓴 글입니다.
> 제목 : 문의드립니다
> if sTime >= 100000 or sTime <= 150000 Then
{
buy~~~~
exitlong~~~~
}
해외선물에서 주간장에만 거래하도록 이런식으로 시스템을 짰는데
새벽 1시에 매수주문이 나오기도 하고
주간장(혹은 정해진 시간구간)에만 거래가 일어나도록 하려면 시간 설정을 어떻게 하는게 좋을지 예문 하나만 들어주시면 감사하겠습니다
감사합니다.