커뮤니티

수식 부탁드립니다.

프로필 이미지
다이버
2023-06-21 16:25:08
1065
글번호 169952
답변완료
안녕하세요? 항상 감사드립니다. 제가 미니 나스닥100선물로 시스템을 만들면서 서머타임때와 아닐때를 함께 넣어서 다음과 같은 각각 2번에 시간대에만 매매를 하고 싶습니다. (한국시간 기준으로 명시하겠습니다.) 1. 서머타임 아닐때 * 미장시작이후 10분 후인 23:40 시작 ~ 00:30 매매 1차종료, * 05:00 시작 ~ 06:00 매매 2차종료 2. 서머타임때 * 미장시작이후 10분 후인 22:40 시작 ~ 23:30 매매 1차종료, * 04:00 시작 ~ 05:00 매매 2차종료
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-06-21 18:34:25

안녕하세요 예스스탁입니다. var : DD(0),Year(0),V1(0),V2(0),V3(0),V4(0),summer(False); var : ET1(0),XT1(0),ET2(0),XT2(0),Tcond(False); if sDate != sDate[1] Then { DD = DayOfWeek(sDate); Year = Floor(sDate/10000); V1 = (10000 * Year) + (100 * 3) + 1; V2 = 15 - dayofweek(v1); v3 = (10000 * Year) + (100 * 11) + 1; v4 = 8 - dayofweek(v3); Summer = Sdate > (10000 * Year) + (100 * 3) + v2 and Sdate < (10000 * Year) + (100 * 11) + v4; if summer == False Then { ET1 = 234000; XT1 = 003000; ET2 = 050000; XT2 = 060000; } Else { ET1 = 224000; XT1 = 003000; ET2 = 040000; XT2 = 050000; } } if (sDate != sDate[1] and sTime >= ET1) or (sDate == sDate[1] and sTime >= ET1 and sTime[1] < ET1) Then Tcond = true; if (sDate != sDate[1] and sTime >= XT1) or (sDate == sDate[1] and sTime >= XT1 and sTime[1] < XT1) Then { Tcond = False; if MarketPosition == 1 Then ExitLong("bx1"); if MarketPosition == -1 Then ExitShort("sx1"); } if (sDate != sDate[1] and sTime >= ET2) or (sDate == sDate[1] and sTime >= ET2 and sTime[1] < ET2) Then Tcond = true; if (sDate != sDate[1] and sTime >= XT2) or (sDate == sDate[1] and sTime >= XT2 and sTime[1] < XT2) Then { Tcond = False; if MarketPosition == 1 Then ExitLong("bx2"); if MarketPosition == -1 Then ExitShort("sx2"); } if Tcond == true Then { 진입청산수식들 } 즐거운 하루되세요 > 다이버 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요? 항상 감사드립니다. 제가 미니 나스닥100선물로 시스템을 만들면서 서머타임때와 아닐때를 함께 넣어서 다음과 같은 각각 2번에 시간대에만 매매를 하고 싶습니다. (한국시간 기준으로 명시하겠습니다.) 1. 서머타임 아닐때 * 미장시작이후 10분 후인 23:40 시작 ~ 00:30 매매 1차종료, * 05:00 시작 ~ 06:00 매매 2차종료 2. 서머타임때 * 미장시작이후 10분 후인 22:40 시작 ~ 23:30 매매 1차종료, * 04:00 시작 ~ 05:00 매매 2차종료