커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2020-06-19 16:34:01
1981
글번호 139990
답변완료
안녕하세요? 아래 전략에 대해 스크립트 작성 요청드립니다. 나스닥 선물 5분봉으로, 써머타임 기준 7시부터 15시까지(해지시 8시 부터 16시까지)에만 진입기준으로 주문을 생성하고자 합니다. 당일의 일중 고점이 20ma 위에 있으며 10틱이상 하락시 완성봉이 20ma위에 있으면 익봉 시가에 매수 진입 매수 진입 이후 20틱이상 상승하고 일중 고점 돌파완성하고 20ma위에 있으면 익봉 시가에 매수청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-06-22 10:44:53

안녕하세요 예스스탁입니다. var : Summer(False); var : S1(0),S2(0),E1(0),E2(0),cnt(0),ST(0),ET(0); var : Tcond(false),Endtime(0); if sdate != sdate[1] Then { S1 = Floor(sdate/10000)*10000+0300; E1 = Floor(sdate/10000)*10000+1100; var1 = 0; var2 = 0; for cnt = 1 to 31 { if DayOfWeek(S1+cnt) == 0 Then { var1 = var1+1; if var1 == 2 then { S2 = S1+cnt; } } if DayOfWeek(E1+cnt) == 0 and cnt <= 31 Then { var2 = var2+1; if var2 == 1 then { E2 = E1+cnt; } } } Summer = sdate > S2 And sdate < E2; if summer == true then { Endtime = 150000; } Else { Endtime = 160000; } } var1 = ma(C,20); if summer == true and Bdate != bdate[1] Then { Tcond = true; } if ((sdate != sdate and stime >= Endtime) or (sdate == sdate[1] and stime >= Endtime and stime[1] < Endtime)) Then { Tcond = false; } if Tcond == true then { if H == DayHigh then { if H > var1 Then Condition1 = true; Else Condition1 = false; } if C < var1 Then Condition1 = false; if Condition1 == true and C > var1 and C <= DayHigh-PriceScale*10 Then buy("b",AtMarket); if MarketPosition == 1 and highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*20 and C > DayHigh[1] and C > var1 Then exitlong("bx"); } SetStopEndofday(EndTime); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 전략에 대해 스크립트 작성 요청드립니다. 나스닥 선물 5분봉으로, 써머타임 기준 7시부터 15시까지(해지시 8시 부터 16시까지)에만 진입기준으로 주문을 생성하고자 합니다. 당일의 일중 고점이 20ma 위에 있으며 10틱이상 하락시 완성봉이 20ma위에 있으면 익봉 시가에 매수 진입 매수 진입 이후 20틱이상 상승하고 일중 고점 돌파완성하고 20ma위에 있으면 익봉 시가에 매수청산