커뮤니티

문의 드립니다

프로필 이미지
푸른
2023-10-28 05:19:06
912
글번호 173497
답변완료
input : StartTime(235000),EndTime(30000); input : 익절틱수(0),손절틱수(0),진입횟수(20); var : Tcond(False),entry(0); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; entry = 0; IF Endtime <= starttime Then { SetStopEndofday(0); } } var1 = SwingHigh(1, H, 3, 1, 50); var2 = SwingHigh(1, L, 3, 1, 50); if crossup(c, var1) then{ buy(); exitshort(); } if crossdown(c, var2) then{ sell(); exitlong(); } 위 내용으로 2가지 수식어를 부탁드립니다. 1번 5,20선 정배열에서 매도진입금지 손절은 5,20선 데드크로스 5,20선 역배열에서 매수진입금지 손절은 5,20선 골든크로스 2번 5,20선 정배열에서 매도는 매수로 전환 손절은 5,20선 데드크로스 5,20선 역배열에서 매수는 매도로 전환 손절은 5,20선 골든크로스 미리 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-10-31 09:42:27

안녕하세요 예스스탁입니다. 1 input : StartTime(235000),EndTime(30000); input : 익절틱수(0),손절틱수(0),진입횟수(20),P1(5),P2(20); var : Tcond(False),entry(0); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; entry = 0; IF Endtime <= starttime Then { SetStopEndofday(0); } } var1 = SwingHigh(1, H, 3, 1, 50); var2 = SwingHigh(1, L, 3, 1, 50); Var3 = ma(C,P1); Var4 = ma(C,P2); if crossup(c, var1) and var3 >= Var4 then { buy(); } if crossdown(c, var2) and var3 <= Var4 then { sell(); } if MarketPosition == 1 and CrossDown(var3,var4) Then ExitLong(); if MarketPosition == -1 and CrossUp(var3,var4) Then ExitShort(); 2 input : StartTime(235000),EndTime(30000); input : 익절틱수(0),손절틱수(0),진입횟수(20),P1(5),P2(20); var : Tcond(False),entry(0); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; entry = 0; IF Endtime <= starttime Then { SetStopEndofday(0); } } var1 = SwingHigh(1, H, 3, 1, 50); var2 = SwingHigh(1, L, 3, 1, 50); Var3 = ma(C,P1); Var4 = ma(C,P2); if crossup(c, var1) Then { if var3 >= Var4 then buy(); Else Sell(); } if crossdown(c, var2) then { if Var3 <= Var4 Then sell(); Else Buy(); } if MarketPosition == 1 and CrossDown(var3,var4) Then ExitLong(); if MarketPosition == -1 and CrossUp(var3,var4) Then ExitShort(); 즐거운 하루되세요 > 푸른 님이 쓴 글입니다. > 제목 : 문의 드립니다 > input : StartTime(235000),EndTime(30000); input : 익절틱수(0),손절틱수(0),진입횟수(20); var : Tcond(False),entry(0); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; entry = 0; IF Endtime <= starttime Then { SetStopEndofday(0); } } var1 = SwingHigh(1, H, 3, 1, 50); var2 = SwingHigh(1, L, 3, 1, 50); if crossup(c, var1) then{ buy(); exitshort(); } if crossdown(c, var2) then{ sell(); exitlong(); } 위 내용으로 2가지 수식어를 부탁드립니다. 1번 5,20선 정배열에서 매도진입금지 손절은 5,20선 데드크로스 5,20선 역배열에서 매수진입금지 손절은 5,20선 골든크로스 2번 5,20선 정배열에서 매도는 매수로 전환 손절은 5,20선 데드크로스 5,20선 역배열에서 매수는 매도로 전환 손절은 5,20선 골든크로스 미리 감사드립니다.