커뮤니티

해외선물

프로필 이미지
orfeu
2021-03-19 14:43:52
791
글번호 147255
답변완료
안녕하세요 해외 선물경우 (우리 나라 시각으로 표시되는경우) 중간에 01시 까지만 매매가 되고, 휴장으로 인하여 07시에 다시 시작이되는 경우가 있습니다. 기존은 if stime==030000 then exitlong 으로 사용하고 있는데 위의 경우처럼 01시 다음 봉이 07시로 변경되면 매수 정리가 안되고 다음날 새벽 에 정리가 됩니다. 그래서 지금 봉 시간과, 직전 봉시간이 적어도 한시간 넘게 차이가 나면 정리를 하고 싶은데 수식부탁 드립니다. 단순히 if stime[1]+1000< stime then exitlong 으로 하니 안됩니다 예) 02시00분에서 02시01분 의 차이가 1,000이상,,
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-03-19 16:10:56

안녕하세요 예스스탁입니다. 봉완성이 다음봉 시가가 수신될때입니다. 아래와 같이 작성하시면 봉완성시 완성봉의 종가시간과 다음봉 시가시간이 60분 이상 차이나면 시가에 청산을 하게 됩니다. if TimeToMinutes(NextBarStime) >= TimeToMinutes(Time)+60 then exitlong("bx",AtMarket); 완성봉의 값으로 보시면 아래와 같습니다. if TimeToMinutes(time) >= TimeToMinutes(Time[1])+60 then exitlong("bx",AtMarket); 즐거운 하루되세요 > orfeu 님이 쓴 글입니다. > 제목 : 해외선물 > 안녕하세요 해외 선물경우 (우리 나라 시각으로 표시되는경우) 중간에 01시 까지만 매매가 되고, 휴장으로 인하여 07시에 다시 시작이되는 경우가 있습니다. 기존은 if stime==030000 then exitlong 으로 사용하고 있는데 위의 경우처럼 01시 다음 봉이 07시로 변경되면 매수 정리가 안되고 다음날 새벽 에 정리가 됩니다. 그래서 지금 봉 시간과, 직전 봉시간이 적어도 한시간 넘게 차이가 나면 정리를 하고 싶은데 수식부탁 드립니다. 단순히 if stime[1]+1000< stime then exitlong 으로 하니 안됩니다 예) 02시00분에서 02시01분 의 차이가 1,000이상,,