커뮤니티

업데이트에 따른 진입시간 오류

프로필 이미지
신호매매
2025-06-09 09:45:10
149
글번호 191502
답변완료
이전까지 1545까지해서 진입청산을 진행했는데 새벽 1159가 넘어가는 시간은 익일처리가 되지 않고 당일로 계산이 되는듯합니다. if stime > 084500 and stime < 055900 이렇게 하면 오류가 잡히는것 같습니다. 0845를 당일로 하여 당일 저고점을 체크하고 진행을 해야 하는데 새벽이 당일로 잡혀버리는 오류가 발생하는 상황... 대처방안 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-06-09 20:12:51

안녕하세요 예스스탁입니다. if stime > 084500 and stime < 055900 then 위 표현은 만족하는 봉이 없습니다. 8시 45분 기준으로 일간 시고저종을 계산하시려면 아래와 같이 작성해 사용하셔야 합니다. var : i(0); Array : DO[100](0),DH[100](0),DL[100](0),DC[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; } Plot1(DH[0]); Plot2(DL[0]); 즐거운 하루되세요 > 신호매매 님이 쓴 글입니다. > 제목 : 업데이트에 따른 진입시간 오류 > 이전까지 1545까지해서 진입청산을 진행했는데 새벽 1159가 넘어가는 시간은 익일처리가 되지 않고 당일로 계산이 되는듯합니다. if stime > 084500 and stime < 055900 이렇게 하면 오류가 잡히는것 같습니다. 0845를 당일로 하여 당일 저고점을 체크하고 진행을 해야 하는데 새벽이 당일로 잡혀버리는 오류가 발생하는 상황... 대처방안 부탁드립니다.