커뮤니티

stime 문의

프로필 이미지
피터멀러
2019-04-30 15:20:00
238
글번호 128270
답변완료
우리나라시간으로 2시 47분에 전략실행차트에서 Hang Seng 지수 5분봉에서 를 차트설정에서 기준시간을 우리나라시간으로 놓고 stime을 하면 18시 20분이 나오는데 어떻게 되는건가요? 시장시간으로 바꾸면 17시 20분이 나옵니다. 시간도 이상하고 분도 이상한데 어떻게 사용하는건가요?? 참고로 시간은 Messagelog로 F4누르면서 찍어봤습니다. 또 if MarketPosition == 0 Then { MessageLog("시간 %.4f", time[1]); buy(); } 이렇게 찍었더니 1.#QNB 이라고 찍히고 다음줄에 현재봉 시간이 뜨네요 time[2]로 찍으면 1.#QNB 이 두번 찍히고 현재봉 시간이 뜨구요 이전 봉 시간은 사용불가인가요?? time[1]은 안먹히는건가요?? stime[1]도 안먹히구요 if MarketPosition == 0 Then { MessageLog("시간 %.4f", time[1]); buy(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-04-30 17:09:44

안녕하세요 예스스탁입니다. 1 stime은 현재봉이 시작시간, time은 끝시간 stime[1]은 1봉전의 시작시간입니다. 항셍종목이고 차트가 5분봉이고 한국시간 기준 14시 47분경이면 첨부된 그림과 같이 리턴됩니다. 적용한 수식은 아래와 같습니다. MessageLog("stime %.f stime[1] %.f time %.f time[1] %.f",stime,stime[1],time,time[1]); stime이 181500,.171500으로 stime이 출력되면 차트가 일봉이거나 분봉이하에서 영업일 변경되고 첫봉인 경우입니다. 항생종목은 해당 종목의 거래소의 영업일 변경이 밤시간입니다. 한국시간 181500, 시장시간으로 171500입니다. 거래소의 영업일 변경 기준에 따라 모두 해당시간을 기준으로 일봉이 그려지게 됩니다. 2 time[1]은 한봉전의 시간입니다. 수식은 차트에 적용되면 차트첫봉부터 마지막봉으로 계산이 됩니다. 첫봉은 무포지션이므로 조건이 만족하고 messagelog가 동작하는데 첫봉에서는 한봉전 값이 없으므로 1.#QNB와 같이 표시가 되는 것입니다. 계산할수 없는 구간 N/A를 나타냅니다. 즐거운 하루되세요 > 피터멀러 님이 쓴 글입니다. > 제목 : stime 문의 > 우리나라시간으로 2시 47분에 전략실행차트에서 Hang Seng 지수 5분봉에서 를 차트설정에서 기준시간을 우리나라시간으로 놓고 stime을 하면 18시 20분이 나오는데 어떻게 되는건가요? 시장시간으로 바꾸면 17시 20분이 나옵니다. 시간도 이상하고 분도 이상한데 어떻게 사용하는건가요?? 참고로 시간은 Messagelog로 F4누르면서 찍어봤습니다. 또 if MarketPosition == 0 Then { MessageLog("시간 %.4f", time[1]); buy(); } 이렇게 찍었더니 1.#QNB 이라고 찍히고 다음줄에 현재봉 시간이 뜨네요 time[2]로 찍으면 1.#QNB 이 두번 찍히고 현재봉 시간이 뜨구요 이전 봉 시간은 사용불가인가요?? time[1]은 안먹히는건가요?? stime[1]도 안먹히구요 if MarketPosition == 0 Then { MessageLog("시간 %.4f", time[1]); buy(); }