커뮤니티

시스템 수식문의

프로필 이미지
나도부자1
2023-10-29 16:44:37
1374
글번호 173504
답변완료

첨부 이미지

수고 많으십니다. 수식 문의드립니다 1. 첫번째 수식 - 국내선물 120틱 사용 - 장 운용시간: 09:30~15:10 이후 진입금지/ 15:30 강제청산 - 60이평(단순)3봉연속 추세유지(하락)후 2봉 연속 상승시 매수/2봉 연속 하락시 매수청산 - 60이평(단순) 3봉연속 추세유지(상승)후 2봉 연속 하락시 매도/2봉 연속 상승시 매도청산 2. 두번째 수식 - 국내선물 120틱 사용 - 장 운용시간: 09:30~15:10 이후 진입금지/ 15:30 강제청산 - 60이평 상승추세 and 20이평 3봉연속 추세유지(하락)후 2봉연속 상승시 매수 / 2봉연속 하락시 매수청산(60이평 상승추세에서는 매도진입 금지) - 60이평 하락추세 and 20이평 3봉연속 추세유지(하락)후 2봉연속 하락시 매도 / 2봉연속 상승시 매도청산(60이평 하락추세에서는 매수진입 금지) * 첨부파일 참조 상기 조건으로 수식작성이 가능한지요? 혼자서 몇일을 고민했는데 잘 안되네요. 미리 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-10-31 10:07:48

안녕하세요 예스스탁입니다. 1 input : StartTime(93000),EndTime(151000),P(60); var : Tcond(false),mav(0),T(0); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; } mav = ma(c,P); if mav > mav[1] Then T = 1; if mav < mav[1] Then T = -1; if Tcond == true Then { if MarketPosition <= 0 and CountIf(T == 1,2) == 2 and CountIf(T== -1,3)[2] == 3 Then Buy("b"); if MarketPosition >= 0 and CountIf(T == -1,2) == 2 and CountIf(T== 1,3)[2] == 3 Then Sell("s"); if MarketPosition == 1 and CountIf(T == -1,2) == 2 Then ExitLong("bx"); if MarketPosition == -1 and CountIf(T == 1,2) == 2 Then ExitShort("sx"); } SetStopEndofday(153000); 2 input : StartTime(93000),EndTime(151000),P1(20),P2(60); var : Tcond(false),mav1(0),mav2(0),T(0),S(0); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; } mav1 = ma(c,P1); mav2 = ma(c,P2); if mav1 > mav1[1] Then T = 1; if mav1 < mav1[1] Then T = -1; if mav2 > mav2[1] Then S = 1; if mav2 < mav2[1] Then S = -1; if Tcond == true Then { if MarketPosition <= 0 and S == 1 and CountIf(T == 1,2) == 2 and CountIf(T== -1,3)[2] == 3 Then Buy("b"); if MarketPosition >= 0 and S == -1 and CountIf(T == -1,2) == 2 and CountIf(T== 1,3)[2] == 3 Then Sell("s"); if MarketPosition == 1 and CountIf(T == -1,2) == 2 Then ExitLong("bx"); if MarketPosition == -1 and CountIf(T == 1,2) == 2 Then ExitShort("sx"); } SetStopEndofday(153000); 즐거운 하루되세요 > 나도부자1 님이 쓴 글입니다. > 제목 : 시스템 수식문의 > 수고 많으십니다. 수식 문의드립니다 1. 첫번째 수식 - 국내선물 120틱 사용 - 장 운용시간: 09:30~15:10 이후 진입금지/ 15:30 강제청산 - 60이평(단순)3봉연속 추세유지(하락)후 2봉 연속 상승시 매수/2봉 연속 하락시 매수청산 - 60이평(단순) 3봉연속 추세유지(상승)후 2봉 연속 하락시 매도/2봉 연속 상승시 매도청산 2. 두번째 수식 - 국내선물 120틱 사용 - 장 운용시간: 09:30~15:10 이후 진입금지/ 15:30 강제청산 - 60이평 상승추세 and 20이평 3봉연속 추세유지(하락)후 2봉연속 상승시 매수 / 2봉연속 하락시 매수청산(60이평 상승추세에서는 매도진입 금지) - 60이평 하락추세 and 20이평 3봉연속 추세유지(하락)후 2봉연속 하락시 매도 / 2봉연속 상승시 매도청산(60이평 하락추세에서는 매수진입 금지) * 첨부파일 참조 상기 조건으로 수식작성이 가능한지요? 혼자서 몇일을 고민했는데 잘 안되네요. 미리 감사드립니다.