var : SummerTime(False);
//영업일 변경
if Bdate != Bdate[1] Then
{
SetStopEndofday(0);
if sTime >= 80000 Then
SummerTime = False;
Else
SummerTime = true;
}
//날짜변경(0시기준)
if sDate != sDate[1] Then
{
//썸머타임이면 5시 30분 아니면 6시 30분
if SummerTime == true Then
SetStopEndofday(53000);
Else
SetStopEndofday(63000);
}
JavaScript
복사
[설명]
위 내용은 간단히 당일청산을 썸머타임여부에 따라 다르게 설정하는 예제입니다.
CME의 경우 썸머타임에 따라 한국시간 기준으로 거래시간이 다릅니다.
썸머타임 기간이 아니면 08:00~ 익일 07:00,
썸머타임 기간은 07:00~익일 06:00
그러므로 거래시간이나 당일청산을 설정할 때 구분해서 설정을 해야 합니다.
수식으로 간단히 썸머타임을 체크하는 방법은
영업일 변경 기준으로 첫봉의 시작시간으로 파악하는 방법입니다.
첫봉의 시작시간이 08시 이후이면 썸머타임이 아니고 8시 전이면 썸머타임입니다.