커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2020-09-11 16:07:25
718
글번호 142297
답변완료
안녕하세요? 아래 전략에 대해 스크립트 작성 요청드립니다. 나스닥선물 5분봉으로 거래를 하고자 합니다. 매수: 써머타임에는 9시, 써머타임 해지시에는 10시에 들어오는 시초가 가격 (9시 5분봉[10시 5분봉]의 시가가 볼린저밴드 하단보다 작고 볼린저밴드 중심선을 종가상 돌파하지 않은 상태에서 Box 하한선 이탈 완성 익봉 시가(9시 10분봉 시가[10시 5분봉 시가])에 진입 매도: 써머타임에는 9시, 써머타임 해지시에는 10시에 들어오는 시초가 가격 (9시 5분봉[10시 5분봉]의 시가가 볼린저밴드 상단보다 크고 볼린저밴드 중심선을 종가상 이탈하지 않은 상태에서 Box 상한선 돌파 완성 익봉 시가(9시 10분봉 시가[10시 5분봉 시가])에 진입 매수청산: 볼린저밴드 상단 돌파 완성 익봉 시가로 청산 매도청산: 볼린저밴드 하단 이탈 완성 익봉 시가로 청산 강제청산: 써머타임에는 3시, 써머타임 해지시 4시 시가봉에 청산 매수든 매도든 진입신호 발생 1번 후 당일 청산으로 일중거래하고자 합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-09-14 10:25:57

안녕하세요 예스스탁입니다. Input : Period(20), MultiD(2); var : Summer(False); var : S1(0),S2(0),E1(0),E2(0),cnt(0),ST(0),ET(0); var : Tcond(false),hh(0),ll(0),entry(0); var : BBmd(0),BBup(0),BBdn(0); BBmd = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); 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 SetStopEndofday(30000); Else SetStopEndofday(40000); } if Bdate != Bdate[1] Then SetStopEndofday(0); if summer == true and ((sdate != sdate and stime >= 90000) or (sdate == sdate[1] and stime >= 90000 and stime[1] < 90000)) Then { if O < bbdn and C < bbdn Then Buy("b",AtMarket); } if summer == False and ((sdate != sdate and stime >= 100000) or (sdate == sdate[1] and stime >= 100000 and stime[1] < 100000)) Then { if O > bbup and C > bbup Then Sell("s",AtMarket); } if MarketPosition == 1 and C > bbup Then ExitLong("bx",AtMarket); if MarketPosition == -1 and C < bbdn Then ExitShort("sx",AtMarket); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 전략에 대해 스크립트 작성 요청드립니다. 나스닥선물 5분봉으로 거래를 하고자 합니다. 매수: 써머타임에는 9시, 써머타임 해지시에는 10시에 들어오는 시초가 가격 (9시 5분봉[10시 5분봉]의 시가가 볼린저밴드 하단보다 작고 볼린저밴드 중심선을 종가상 돌파하지 않은 상태에서 Box 하한선 이탈 완성 익봉 시가(9시 10분봉 시가[10시 5분봉 시가])에 진입 매도: 써머타임에는 9시, 써머타임 해지시에는 10시에 들어오는 시초가 가격 (9시 5분봉[10시 5분봉]의 시가가 볼린저밴드 상단보다 크고 볼린저밴드 중심선을 종가상 이탈하지 않은 상태에서 Box 상한선 돌파 완성 익봉 시가(9시 10분봉 시가[10시 5분봉 시가])에 진입 매수청산: 볼린저밴드 상단 돌파 완성 익봉 시가로 청산 매도청산: 볼린저밴드 하단 이탈 완성 익봉 시가로 청산 강제청산: 써머타임에는 3시, 써머타임 해지시 4시 시가봉에 청산 매수든 매도든 진입신호 발생 1번 후 당일 청산으로 일중거래하고자 합니다.