커뮤니티

수정 부탁드려요~ ㄳㄳ

프로필 이미지
스카스카
2022-02-17 13:20:57
1011
글번호 156402
답변완료
청산시 재진입 금지, 종료 시켜주세요~ (1회 제한) 감사합니다. ^^ ------------------------------------------------------------------- input: position(1),vol(1); input : StartTime(160000),EndTime(170000),N(1000),xtime(55800); var : ST(0),Tcond(false),sumV(0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; if MarketPosition == 0 then { if position == 1 Then Buy("매수1",OnClose,DEf,vol); if position == -1 Then Sell("매도1",OnClose,DEf,vol); } } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; ST = sTime; } if Tcond == true and V >= N and MarketPosition == 0 then { if position == 1 Then Buy("매수",OnClose,DEf,vol); if position == -1 Then Sell("매도",OnClose,DEf,vol); } IF Xtime > ST Then SetStopEndofday(Xtime); Else { if sDate != sDate[1] Then SetStopEndofday(Xtime); } if (sdate != sdate[1] and stime >= ST) or (sdate == sdate[1] and stime >= ST and stime[1] < ST) Then { IF Xtime <= ST Then { SetStopEndofday(0); } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-02-17 13:29:12

안녕하세요 예스스탁입니다. input: position(1),vol(1); input : StartTime(160000),EndTime(170000),N(1000),xtime(55800); var : ST(0),Tcond(false),sumV(0),entry(0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; if MarketPosition == 0 and entry < 1 then { if position == 1 Then Buy("매수1",OnClose,DEf,vol); if position == -1 Then Sell("매도1",OnClose,DEf,vol); } } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; ST = sTime; entry = 0; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if Tcond == true and V >= N and MarketPosition == 0 and entry < 1 then { if position == 1 Then Buy("매수",OnClose,DEf,vol); if position == -1 Then Sell("매도",OnClose,DEf,vol); } IF Xtime > ST Then SetStopEndofday(Xtime); Else { if sDate != sDate[1] Then SetStopEndofday(Xtime); } if (sdate != sdate[1] and stime >= ST) or (sdate == sdate[1] and stime >= ST and stime[1] < ST) Then { IF Xtime <= ST Then { SetStopEndofday(0); } } 즐거운 하루되세요 > 스카스카 님이 쓴 글입니다. > 제목 : 수정 부탁드려요~ ㄳㄳ > 청산시 재진입 금지, 종료 시켜주세요~ (1회 제한) 감사합니다. ^^ ------------------------------------------------------------------- input: position(1),vol(1); input : StartTime(160000),EndTime(170000),N(1000),xtime(55800); var : ST(0),Tcond(false),sumV(0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; if MarketPosition == 0 then { if position == 1 Then Buy("매수1",OnClose,DEf,vol); if position == -1 Then Sell("매도1",OnClose,DEf,vol); } } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; ST = sTime; } if Tcond == true and V >= N and MarketPosition == 0 then { if position == 1 Then Buy("매수",OnClose,DEf,vol); if position == -1 Then Sell("매도",OnClose,DEf,vol); } IF Xtime > ST Then SetStopEndofday(Xtime); Else { if sDate != sDate[1] Then SetStopEndofday(Xtime); } if (sdate != sdate[1] and stime >= ST) or (sdate == sdate[1] and stime >= ST and stime[1] < ST) Then { IF Xtime <= ST Then { SetStopEndofday(0); } }