안녕하세요?
아래글번호 76125번 재질문입니다.
나스닥 선물 30분으로 일중거래를 하고자 하는데
시간 강제청산 함수를 변경하고 싶습니다.
작성주신 스크립트 내용 중에
SetStopEndofday(233000);
Else
SetStopEndofday(223000);
에서 우리시각으로 익일 새벽 3시(써머타임 적용시 2시)로 변경하고 싶습니다.
우리시각으로 오후에 진입해서 익일 오전에 청산하고 싶습니다.
(미국 동부 현지시각으로는 같은 영업일입니다.)
답변 1
예스스탁
예스스탁 답변
2022-02-24 17:30:51
안녕하세요
예스스탁입니다.
var : xtime(0),etime(0);
if sDate != sDate[1] Then
{
if xtime < etime Then
SetStopEndofday(xtime);
}
if bdate != Bdate[1] then
{
#진입/청산시간
if sTime >= 80000 Then
{
etime = 153000;
xtime = 030000;
}
Else #썸머타임일때 진입/청산시각
{
etime = 143000;
xtime = 020000;
}
if xtime > etime Then
SetStopEndofday(xtime);
Else
SetStopEndofday(0);
}
if sTime == etime Then
{
if DayOpen > C Then
buy("b1",AtMarket);
if DayOpen < C Then
Sell("s1",AtMarket);
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래글번호 76125번 재질문입니다.
나스닥 선물 30분으로 일중거래를 하고자 하는데
시간 강제청산 함수를 변경하고 싶습니다.
작성주신 스크립트 내용 중에
SetStopEndofday(233000);
Else
SetStopEndofday(223000);
에서 우리시각으로 익일 새벽 3시(써머타임 적용시 2시)로 변경하고 싶습니다.
우리시각으로 오후에 진입해서 익일 오전에 청산하고 싶습니다.
(미국 동부 현지시각으로는 같은 영업일입니다.)