커뮤니티

수식부탁드림니다.

프로필 이미지
이형지
2019-02-24 03:20:30
163
글번호 126496
답변완료
1.해외선물 2.쿠르드 오일 3. 분봉 매매(30분봉) 매수 진입 조건 공통사항: 일봉기준으로 5일 이평 > 10일 이평 (우상향)일때 1.전일종가-100틱 1차 1계약 진입 2.전일종가-150틱 2차 1계약 진입 3.전일종가-200틱 3차 1계약 진입 4.전일종가-250틱 4차 1계약 진입 5.전일종가-300틱 5차 1계약 진입 매수 청산 조건 6시 20분 1계약 청산 6시 25분 1계약 청산 6시 30분 1계약 청산 6시 35분 1계약 청산 6시 40분 1계약 청산 ==> 만약 2계약만 진입되었을 경우는 20분 25분에 각각 1계약 청산하게 요청함니다. ==> 진입시에는 봉완성시 진입이 아니라.. 가격 도달시 즉시 진입으로 요청합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-02-25 14:04:49

안녕하세요 예스스탁입니다. 랭귀지에서 시간은 봉단위로 확장값만 이용가능합니다. 봉미완성시에 시간조건체크해서 신호를 발생할수 없으므로 30분봉 차트에서 5분간격으로 체크하지 못합니다. 차트의 주기를 5분이하의 분봉을 이용하셔야 합니다. input : P1(5),P2(10),N(100); var : cnt(0),sum1(0),sum2(0),mav1(0),mav2(0); var : xtime(0),Tcond(false); sum1 = 0; sum2 = 0; for cnt = 1 to P2 { if cnt < P1 Then sum1 = sum1 + DayClose(cnt); if cnt < P2 Then sum2 = sum2 + DayClose(cnt); } mav1 = sum1/p1; mav2 = sum2/p2; var1 = PriceScale*N; if bdate != bdate[1] Then Tcond = true; if (sdate != sdate[1] and stime >= 062000) or (sdate == sdate[1] and stime >= 062000 and stime[1] < 062000) Then Tcond = False; if Tcond == true and mav1 > mav2 then { if MaxEntries < 5 and H < DayClose(1)-var1*(MaxEntries+1) Then buy("b",AtLimit,DayClose(1)-var1*(MaxEntries+1),1); } if MarketPosition == 1 then { if Tcond == false and Tcond[1] == true Then { ExitLong("bx1",OnClose,def,"",1,2); xtime = TimeToMinutes(stime); } if Tcond == false and Tcond[1] == false and TimeToMinutes(stime) >= Xtime+5 Then { ExitLong("bx2",OnClose,def,"",1,2); xtime = TimeToMinutes(stime); } } 즐거운 하루되세요 > 이형지 님이 쓴 글입니다. > 제목 : 수식부탁드림니다. > 1.해외선물 2.쿠르드 오일 3. 분봉 매매(30분봉) 매수 진입 조건 공통사항: 일봉기준으로 5일 이평 > 10일 이평 (우상향)일때 1.전일종가-100틱 1차 1계약 진입 2.전일종가-150틱 2차 1계약 진입 3.전일종가-200틱 3차 1계약 진입 4.전일종가-250틱 4차 1계약 진입 5.전일종가-300틱 5차 1계약 진입 매수 청산 조건 6시 20분 1계약 청산 6시 25분 1계약 청산 6시 30분 1계약 청산 6시 35분 1계약 청산 6시 40분 1계약 청산 ==> 만약 2계약만 진입되었을 경우는 20분 25분에 각각 1계약 청산하게 요청함니다. ==> 진입시에는 봉완성시 진입이 아니라.. 가격 도달시 즉시 진입으로 요청합니다.