Search
📝

국내선물 주간/야간/복합 시고저종가

[설명] 야간시장이 도입되면서 거래소 영업일 변경시간이 기존 08시 45분에서 18시로 변경이 됩니다. 하루가 18시에서 시작해서 익일 15시45분에 끝나게 됩니다.
DayOpen / DayHigh / DayLow / DayClose / DayVolume / DayOI 해당 함수들은 차트 시장 설정에 따라 일간값을 리턴하는데 기본적으로 영업일 변경이 기준입니다.
18시가 기준이므로 주간차트이면 주간장 시작기준으로 리턴, 야간차트이면 야간장 시작기준으로 리턴, 복합차트이면 야간장 시작기준으로 리턴됩니다. 복합차트에서 주간장 시고저종가나 야간장 시고저종가를 사용하고자 하시면 아래와 같이 별도로 작성해서 수식에서 이용해야 합니다.
var : i(0); Array : DO[100](0),DH[100](0),DL[100](0),DC[100](0); Array : NO[100](0),NH[100](0),NL[100](0),NC[100](0); //주간 시고저종가 if (sDate != sDate[1] and sTime >= 84500) or (sDate == sDate[1] and sTime >= 84500 and sTime[1] < 84500) Then { For i = 99 DownTo 1 { DO[i] = DO[i-1]; DH[i] = DH[i-1]; DL[i] = DL[i-1]; DC[i] = DC[i-1]; } DO[0] = O; DH[0] = H; DL[0] = L; } if sTime >= 84500 and sTime <= 154500 Then { if DH[0] > 0 and H > DH[0] Then DH[0] = H; if DL[0] > 0 and L < DL[0] Then DL[0] = L; DC[0] = C; } //야간 시고저종가 if (sDate != sDate[1] and sTime >= 180000) or (sDate == sDate[1] and sTime >= 180000 and sTime[1] < 180000) Then { For i = 99 downTo 1 { NO[i] = NO[i-1]; NH[i] = NH[i-1]; NL[i] = NL[i-1]; NC[i] = NC[i-1]; } NO[0] = O; NH[0] = O; NL[0] = C; } if sTime >= 180000 or sTime <84500 Then { if NH[0] > 0 and H > NH[0] Then NH[0] = H; if NL[0] > 0 and L < NL[0] Then NL[0] = L; NC[0] = C; }
JavaScript
복사