커뮤니티

수식 수정 요청드립니다.

프로필 이미지
트레이더365
2025-10-17 23:01:47
107
글번호 227003
답변완료

안녕하세요 일전에 아래와 같은 수식을 만들어 주셨었는데 아래 수식에서 1. 오후 10시 30분 이후에 거래가 시작될 수 있도록 수식 수정 해주시고, 2. 익절, 손절은 평균 매수가격의 5%, -5% 도달시 보유 수량 전부가 한번에 청산될 수 있도록 부탁드립니다. 감사합니다.
input : 당일청산시간(010000),익절(5),손절(5); var : Tcond(False),ST(0); IF  당일청산시간 < ST Then { if sDate != sDate[1] Then SetStopEndofday(당일청산시간); } if (sdate != sdate[1] and stime >= 당일청산시간) or (sdate == sdate[1] and stime >= 당일청산시간 and stime[1] < 당일청산시간) Then Tcond = False; if Bdate != Bdate[1] Then { Tcond = true; ST = sTime; IF 당일청산시간 < ST Then { SetStopEndofday(0); } Else { SetStopEndofday(당일청산시간); } } if 매수조건1 Then Buy("b1"); if 매수조건2 Then Buy("b2"); if 매수조건3 Then Buy("b3"); if MarketPosition == 1 Then { if 청산조건 Then exitlong("x1"); } SetStopProfittarget(익절,PercentStop); SetStopLoss(손절,PercentStop);

진입시간제한당일청산평단가대비익절평단가대비손절
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-10-20 13:02:53

안녕하세요 예스스탁입니다. input : 시작시간(203000),당일청산시간(010000),익절(5),손절(5); var : Tcond(False),ST(0); IF 당일청산시간 < ST Then { if sDate != sDate[1] Then SetStopEndofday(당일청산시간); } if (sdate != sdate[1] and stime >= 당일청산시간) or (sdate == sdate[1] and stime >= 당일청산시간 and stime[1] < 당일청산시간) Then Tcond = False; if (sdate != sdate[1] and stime >= 시작시간) or (sdate == sdate[1] and stime >= 시작시간 and stime[1] < 시작시간) Then { Tcond = true; ST = sTime; IF 당일청산시간 < ST Then { SetStopEndofday(0); } Else { SetStopEndofday(당일청산시간); } } if 매수조건1 Then Buy("b1"); if 매수조건2 Then Buy("b2"); if 매수조건3 Then Buy("b3"); if MarketPosition == 1 Then { ExitLong("익절",AtLimit,AvgEntryPrice*(1+익절/100)); ExitLong("손절",AtLimit,AvgEntryPrice*(1-손절/100)); if 청산조건 Then exitlong("x1"); } 즐거운 하루되세요