커뮤니티

해외선물 거래시간 및 수식문의

프로필 이미지
예스모어
2019-08-01 04:02:32
378
글번호 130826
답변완료
cme 오일매매 1분봉에 적용할 예정입니다. 한국시간 오후 10:00:00의 종가가 자정의 종가보다 높을경우 (10시부터 하락중) 라면 종가에 매수 진입 한국시간 오후 10:00:00의 종가가 자정의 종가보다 낮을경우(10시부터 상승중) 라면 종가에 매도 진입 한국시간 03시 종가에 모든포지션 청산 각종시간은 최적화 테스트 및 조정을 위해 변수로 설정 부탁드립니다. 또한 미국의 섬머타임이 적용됨에 따라 현재 기준 시간들이 섬머타임 해제시 미국시간에 맞춰질 수 있도록 부탁드립니다.. (현 기준시간 오후 10시 라면 섬머타임해제시 오후 11시에 거래가 되도록) 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-08-01 14:19:54

안녕하세요 예스스탁입니다. input : time1(220000),time2(0),time3(30000); var : Summer(False),Year(0); var : v1(0),v2(0),v3(0),v4(0),T1(0),T2(0),T3(0); if bdate != bdate[1] Then { var1 = 0; SetStopEndofday(0); //썸머타임체크 Year = Floor(bdate/10000); V1 = (10000 * Year) + (100 * 3) + 1; V2 = 15 - dayofweek(v1); // 3월 두번째 일요일 날짜 v3 = (10000 * Year) + (100 * 11) + 1; v4 = 8 - dayofweek(v3); // 11월 첫번째 일요일 날짜 Summer = bdate > (10000 * Year) + (100 * 3) + v2 And bdate < (10000 * Year) + (100 * 11) + v4; if summer == true Then { t1 = time1; t2 = time2; t3 = time3; } Else { t1 = time1+10000; if t1 >= 240000 Then t1 = 240000-t1; t2 = time2+10000; if t2 >= 240000 Then t2 = 240000-t1; t3 = time3+10000; if t3 >= 240000 Then t3 = 240000-t1; } } if var1 == 0 and ((sdate != sdate[1] and NextBarStime >= T1) or (sdate == sdate[1] and NextBarStime >= T1 and stime < t1)) Then var1 = C; if var1 > 0 and ((NextBarSdate != sdate and NextBarStime >= T2) or (NextBarSdate == sdate and NextBarStime >= T2 and NextBarStime < t2)) Then { if C < var1 Then buy("b"); if C > var1 Then sell("s"); } if sdate != sdate[1] Then SetStopEndofday(t3); 즐거운 하루되세요 > 예스모어 님이 쓴 글입니다. > 제목 : 해외선물 거래시간 및 수식문의 > cme 오일매매 1분봉에 적용할 예정입니다. 한국시간 오후 10:00:00의 종가가 자정의 종가보다 높을경우 (10시부터 하락중) 라면 종가에 매수 진입 한국시간 오후 10:00:00의 종가가 자정의 종가보다 낮을경우(10시부터 상승중) 라면 종가에 매도 진입 한국시간 03시 종가에 모든포지션 청산 각종시간은 최적화 테스트 및 조정을 위해 변수로 설정 부탁드립니다. 또한 미국의 섬머타임이 적용됨에 따라 현재 기준 시간들이 섬머타임 해제시 미국시간에 맞춰질 수 있도록 부탁드립니다.. (현 기준시간 오후 10시 라면 섬머타임해제시 오후 11시에 거래가 되도록) 감사합니다.