커뮤니티

손실제한 수익제한 추가 부탁드립니다

프로필 이미지
비상8
2016-10-06 08:15:32
129
글번호 102574
답변완료
input : 시작시간(200000),종료시간(010000),P1(5),P2(20); var : Tcond(false),entry(0),mav1(0),mav2(0),TT(0),T1(0); mav1 = ma(C,P1); mav2 = ma(C,P2); TT = TotalTrades; if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{ Tcond = true; T1 = TT; } if MarketPosition == 1 Then entry = (TT-T1)+1; Else entry = (TT-T1); if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then { Tcond = false; ExitLong("bx"); ExitShort("sx"); } if Tcond == true and entry < 3 then { if crossup(mav1,mav2) and countif(crossup(mav1,mav2),90) == 3 Then buy("b"); if CrossDown(mav1,mav2) and countif(CrossDown(mav1,mav2),90) == 3 Then sell("s"); } 안녕하세요 감사 합니다 기존수식에 추가하고 싶어요 외부변수로 50틱 수익이면 청산후 매매종료 손실50틱 이면 청산후 매매종료 손실 수익틱수는 외부 변수로 부탁드립니다 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-10-06 11:06:52

안녕하세요 예스스탁입니다. input : 시작시간(200000),종료시간(010000),P1(5),P2(20),당일수익틱수(50),당일손실틱수(50); var : Tcond(false),entry(0),mav1(0),mav2(0),TT(0),T1(0); var : NP(0),N1(0),dayPL(0),Xcond(false),당일수익(0),당일손실(0); mav1 = ma(C,P1); mav2 = ma(C,P2); TT = TotalTrades; NP = NetProfit; 당일수익 = PriceScale*당일수익틱수; 당일손실 = PriceScale*당일손실틱수; if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{ Tcond = true; T1 = TT; N1 = NP; Xcond = false; } dayPL = NP-N1; if TotalTrades > TotalTrades[1] and (IsExitName("bp",1) or IsExitName("bl",1) or IsExitName("sp",1) or IsExitName("sl",1)) Then Xcond = true; if MarketPosition == 1 Then entry = (TT-T1)+1; Else entry = (TT-T1); if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then { Tcond = false; ExitLong("bx"); ExitShort("sx"); } if Tcond == true and entry < 3 and Xcond == false then { if crossup(mav1,mav2) and countif(crossup(mav1,mav2),90) == 3 Then buy("b"); if CrossDown(mav1,mav2) and countif(CrossDown(mav1,mav2),90) == 3 Then sell("s"); } if MarketPosition == 1 Then{ ExitLong("bp",atlimit,EntryPrice+당일수익-dayPL); ExitLong("bl",AtStop,EntryPrice-당일손실-dayPL); } if MarketPosition == -1 Then{ ExitShort("sp",atlimit,EntryPrice-당일수익+dayPL); ExitShort("sl",AtStop,EntryPrice+당일손실+dayPL); } 즐거운 하루되세요 > 비상8 님이 쓴 글입니다. > 제목 : 손실제한 수익제한 추가 부탁드립니다 > input : 시작시간(200000),종료시간(010000),P1(5),P2(20); var : Tcond(false),entry(0),mav1(0),mav2(0),TT(0),T1(0); mav1 = ma(C,P1); mav2 = ma(C,P2); TT = TotalTrades; if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{ Tcond = true; T1 = TT; } if MarketPosition == 1 Then entry = (TT-T1)+1; Else entry = (TT-T1); if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then { Tcond = false; ExitLong("bx"); ExitShort("sx"); } if Tcond == true and entry < 3 then { if crossup(mav1,mav2) and countif(crossup(mav1,mav2),90) == 3 Then buy("b"); if CrossDown(mav1,mav2) and countif(CrossDown(mav1,mav2),90) == 3 Then sell("s"); } 안녕하세요 감사 합니다 기존수식에 추가하고 싶어요 외부변수로 50틱 수익이면 청산후 매매종료 손실50틱 이면 청산후 매매종료 손실 수익틱수는 외부 변수로 부탁드립니다 감사합니다