커뮤니티

수식부탁드립니다

프로필 이미지
황금룰
2020-12-02 16:30:53
963
글번호 144371
답변완료
안녕하세요. 항상 수고해 주셔서 감사드립니다. 아래 사항으로 수식을 부탁드립니다. 해외선물 10분봉 기준 외부변수 StartTime 180000 EndTime 043000 진입횟수 10회 익절틱수 30 틱 손절틱수 15 틱 1) 매도식 참조데이터 진입기준 거래시간 이후 최초 양봉에 매수진입 신호 참조데이터 매수진입시(매수가) 참조데이터 매수가 기준으로 +15틱에서 매도진입 후 30틱간격으로 연속으로 매도진입(매회 진입시 익절 30틱 손절 15틱 기준으로 진입 횟수제한 까지 진입을 반복) 참조데이터 매수가 기준으로 -15틱에서 매도진입 후 30틱 간격으로 연속으로 매도진입(매회 진입시 익절 30틱 손절 15틱 기준으로 진입 횟수제한 까지 진입을 반복) 2)매수식 참조데이터 진입기준 거래시간 이후 최초 음봉에 매도진입 신호 참조데이터 매도진입시(매도가) 참조데이터 매도가 기준으로 +15틱에서 매수진입 후 30틱간격으로 연속으로 매수진입(매회 진입시 익절 30틱 손절 15틱 기준으로 진입 횟수제한 까지 진입을 반복) 참조데이터 매도가 기준으로 -15틱에서 매수진입 후 30틱 간격으로 연속으로 매수진입(매회 진입시 익절 30틱 손절 15틱 기준으로 진입 횟수제한 까지 진입을 반복) 예) 1)매도식 예 모든진입 기준 익절은 30틱, 손절은 15틱기준으로 진입 횟수제한 까지 진입을 반복) 참조데이터 100.00(기준봉종가 )매수 진입신호 완성후 상승시 100.15에 매도진입 후 30틱간격으로 익절(30틱) 또는 손절(15틱) 청산후 연속으로 매도진입 참조데이터 100.00을 기준 100.15매도진입 100.45 매도진입 100.75매도진입 ....... 하락시 참조데이터 100.00을 기준 99.85에 매도진입 99.55 매도진입 99.25 매도진입 ....... (99.85에 매도진입 후 30틱간격으로 익절(30틱) 또는 손절(15틱) 청산후 연속으로 횟수제한까지 매도 진입을 반복) 2)매수식 예 모든진입 기준 익절은 30틱, 손절은 15틱기준으로 진입 횟수제한 까지 진입을 반복) 참조데이터 100.00(기준봉종가 )매도 진입신호 완성후 상승시 참조데이터 100.00을 기준 100.15매수진입 100.45 매수진입 100.75매수진입 ....... (100.15에 매수진입 후 30틱간격으로 익절(30틱) 또는 손절(15틱) 청산후 연속으로 매수진입) 하락시 참조데이터 100.00을 기준 99.85에 매수진입 99.55 매수진입 99.25 매수진입 ....... (99.85에 매수진입 후 30틱간격으로 익절(30틱) 또는 손절(15틱) 청산 후 연속으로 횟수제한까지 매수 진입을 반복)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-12-03 14:42:08

안녕하세요 예스스탁입니다. 1 input : StartTime(180000),EndTime(043000); input : 익절틱수(30),손절틱수(15),진입횟수(10); var : Tcond(false,Data2),BCond(false,data2),SEntry(0,Data2),EP(0,Data2),T(0,Data2); if Data2((sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then Tcond = False; if Data2((sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then { TCond = true; BCond = False; Sentry = 0; } if Tcond == true Then { if BCond == False and Data2(C > O) Then { BCond = true; EP = Data2(c); T = 0; Buy("b"); } if Bcond == true Then { if MarketPosition == 1 and data2(C) >= EP+data2(PriceScale)*15 and Sentry < 진입횟수 Then { EP = Data2(c); SEntry = SEntry+1; Sell("S+"); T = 1; } if MarketPosition == 1 and data2(C) <= EP-data2(PriceScale)*15 and Sentry < 진입횟수 Then { EP = Data2(c); SEntry = SEntry+1; Sell("S-"); T = -1; } if MarketPosition == 0 and T == 1 and data2(C) >= EP+data2(PriceScale)*30 and Sentry < 진입횟수 Then { EP = Data2(C); SEntry = SEntry+1; Sell("SS+"); } if MarketPosition == 0 and T == -1 and data2(C) <= EP+data2(PriceScale)*30 and Sentry < 진입횟수 Then { EP = Data2(C); SEntry = SEntry+1; Sell("SS-"); } if MarketPosition == -1 Then { if Data2(c) >= EP+data2(PriceScale)*손절틱수 Then ExitShort("sl"); if Data2(c) <= EP-data2(PriceScale)*익절틱수 Then ExitShort("sp"); } } } 2 input : StartTime(180000),EndTime(043000); input : 익절틱수(30),손절틱수(15),진입횟수(10); var : Tcond(false,Data2),SCond(false,data2),BEntry(0,Data2),EP(0,Data2),T(0,Data2); if Data2((sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then Tcond = False; if Data2((sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then { TCond = true; SCond = False; Bentry = 0; } if Tcond == true Then { if SCond == False and Data2(C < O) Then { SCond = true; EP = Data2(c); T = 0; Sell("s"); } if Scond == true Then { if MarketPosition == -1 and data2(C) >= EP+data2(PriceScale)*15 and Bentry < 진입횟수 Then { EP = Data2(c); BEntry = BEntry+1; Buy("B+"); T = 1; } if MarketPosition == -1 and data2(C) <= EP-data2(PriceScale)*15 and Bentry < 진입횟수 Then { EP = Data2(c); BEntry = BEntry+1; Buy("B-"); T = -1; } if MarketPosition == 0 and T == 1 and data2(C) >= EP+data2(PriceScale)*30 and Bentry < 진입횟수 Then { EP = Data2(C); BEntry = BEntry+1; Buy("BB+"); } if MarketPosition == 0 and T == -1 and data2(C) <= EP+data2(PriceScale)*30 and Bentry < 진입횟수 Then { EP = Data2(C); BEntry = BEntry+1; Buy("BB-"); } if MarketPosition == 1 Then { if Data2(c) <= EP+data2(PriceScale)*손절틱수 Then ExitLong("bl"); if Data2(c) >= EP+data2(PriceScale)*익절틱수 Then ExitLong("bp"); } } } 즐거운 하루되세요 > 황금룰 님이 쓴 글입니다. > 제목 : 수식부탁드립니다 > 안녕하세요. 항상 수고해 주셔서 감사드립니다. 아래 사항으로 수식을 부탁드립니다. 해외선물 10분봉 기준 외부변수 StartTime 180000 EndTime 043000 진입횟수 10회 익절틱수 30 틱 손절틱수 15 틱 1) 매도식 참조데이터 진입기준 거래시간 이후 최초 양봉에 매수진입 신호 참조데이터 매수진입시(매수가) 참조데이터 매수가 기준으로 +15틱에서 매도진입 후 30틱간격으로 연속으로 매도진입(매회 진입시 익절 30틱 손절 15틱 기준으로 진입 횟수제한 까지 진입을 반복) 참조데이터 매수가 기준으로 -15틱에서 매도진입 후 30틱 간격으로 연속으로 매도진입(매회 진입시 익절 30틱 손절 15틱 기준으로 진입 횟수제한 까지 진입을 반복) 2)매수식 참조데이터 진입기준 거래시간 이후 최초 음봉에 매도진입 신호 참조데이터 매도진입시(매도가) 참조데이터 매도가 기준으로 +15틱에서 매수진입 후 30틱간격으로 연속으로 매수진입(매회 진입시 익절 30틱 손절 15틱 기준으로 진입 횟수제한 까지 진입을 반복) 참조데이터 매도가 기준으로 -15틱에서 매수진입 후 30틱 간격으로 연속으로 매수진입(매회 진입시 익절 30틱 손절 15틱 기준으로 진입 횟수제한 까지 진입을 반복) 예) 1)매도식 예 모든진입 기준 익절은 30틱, 손절은 15틱기준으로 진입 횟수제한 까지 진입을 반복) 참조데이터 100.00(기준봉종가 )매수 진입신호 완성후 상승시 100.15에 매도진입 후 30틱간격으로 익절(30틱) 또는 손절(15틱) 청산후 연속으로 매도진입 참조데이터 100.00을 기준 100.15매도진입 100.45 매도진입 100.75매도진입 ....... 하락시 참조데이터 100.00을 기준 99.85에 매도진입 99.55 매도진입 99.25 매도진입 ....... (99.85에 매도진입 후 30틱간격으로 익절(30틱) 또는 손절(15틱) 청산후 연속으로 횟수제한까지 매도 진입을 반복) 2)매수식 예 모든진입 기준 익절은 30틱, 손절은 15틱기준으로 진입 횟수제한 까지 진입을 반복) 참조데이터 100.00(기준봉종가 )매도 진입신호 완성후 상승시 참조데이터 100.00을 기준 100.15매수진입 100.45 매수진입 100.75매수진입 ....... (100.15에 매수진입 후 30틱간격으로 익절(30틱) 또는 손절(15틱) 청산후 연속으로 매수진입) 하락시 참조데이터 100.00을 기준 99.85에 매수진입 99.55 매수진입 99.25 매수진입 ....... (99.85에 매수진입 후 30틱간격으로 익절(30틱) 또는 손절(15틱) 청산 후 연속으로 횟수제한까지 매수 진입을 반복)