커뮤니티

시스템 수식 부탁드립니다.~

프로필 이미지
느린거북
2025-07-17 21:52:04
162
글번호 192554
답변완료

첨부 이미지

요청 사항 : 당일 목표 수익률 도달시 매매 중지 수식 부탁드립니다. 제가 만든 수식은 누적 수익률이 아니고, 당일 한번이라도 목표 수익률 도달시 매매 중지되는 듯 합니다. 실제 거래 예시는 첨부 파일 참조 부탁드립니다. << 수식 >> input : StartTime(084430),EndTime(152950); Input : 당일수익틱수(300),당일목표손실(10),당일수익율(17); Var : N1(0),dayplr(0),당일수익(0),당일손실(0),Xcond(false); var : Tcond(false); 당일수익 = 1*당일수익틱수; 당일손실 = 1*당일목표손실; 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 { SetStopEndofday(0); Tcond = true; Xcond = false; N1 = NetProfit; } dayplr = NetProfit - N1; if TotalTrades > TotalTrades[1] Then{ dayplr = dayplr + ((PositionProfit(1)/EntryPrice(1))*100); } if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 or daypl <= -당일손실 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dbl",1) == true or IsExitName("dsp",1) == true or IsExitName("dsl",1) == true) then Xcond = true; if (IsExitName("dbpw",1) == true or IsExitName("dblw",1) == true or IsExitName("dspw",1) == true or IsExitName("dslw",1) == true) then Xcond = true; } if Xcond == false and Tcond == true then { 매매 수식 } // 당일목표수익률 도달 청산 수식 // if MarketPosition == 1 then{ ExitLong("dbpw",atlimit,EntryPrice*(1+(당일수익율 - dayplr)/100)); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-07-18 11:09:03

안녕하세요 예스스탁입니다. input : StartTime(084430),EndTime(152950); Input : 당일수익율(17); Var : N1(0),dayplr(0),Xcond(false),Tcond(false); 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 { SetStopEndofday(0); Tcond = true; Xcond = false; dayplr = 0; } if TotalTrades > TotalTrades[1] then { dayplr = dayplr + ((PositionProfit(1)/EntryPrice(1))*100); if dayplr >= 당일수익율 Then Xcond = true; if IsExitName("dbpw",1) == true Then Xcond = true; } if Xcond == false and Tcond == true then { 매매수식 } if MarketPosition == 1 then { ExitLong("dbpw",atlimit,EntryPrice*(1+(당일수익율 - dayplr)/100)); } 즐거운 하루되세요 > 느린거북 님이 쓴 글입니다. > 제목 : 시스템 수식 부탁드립니다.~ > 요청 사항 : 당일 목표 수익률 도달시 매매 중지 수식 부탁드립니다. 제가 만든 수식은 누적 수익률이 아니고, 당일 한번이라도 목표 수익률 도달시 매매 중지되는 듯 합니다. 실제 거래 예시는 첨부 파일 참조 부탁드립니다. << 수식 >> input : StartTime(084430),EndTime(152950); Input : 당일수익틱수(300),당일목표손실(10),당일수익율(17); Var : N1(0),dayplr(0),당일수익(0),당일손실(0),Xcond(false); var : Tcond(false); 당일수익 = 1*당일수익틱수; 당일손실 = 1*당일목표손실; 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 { SetStopEndofday(0); Tcond = true; Xcond = false; N1 = NetProfit; } dayplr = NetProfit - N1; if TotalTrades > TotalTrades[1] Then{ dayplr = dayplr + ((PositionProfit(1)/EntryPrice(1))*100); } if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 or daypl <= -당일손실 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dbl",1) == true or IsExitName("dsp",1) == true or IsExitName("dsl",1) == true) then Xcond = true; if (IsExitName("dbpw",1) == true or IsExitName("dblw",1) == true or IsExitName("dspw",1) == true or IsExitName("dslw",1) == true) then Xcond = true; } if Xcond == false and Tcond == true then { 매매 수식 } // 당일목표수익률 도달 청산 수식 // if MarketPosition == 1 then{ ExitLong("dbpw",atlimit,EntryPrice*(1+(당일수익율 - dayplr)/100)); }