커뮤니티

문의드립니다. ^^

프로필 이미지
회원
2011-11-02 18:29:25
389
글번호 44396
답변완료
안녕하십니까.. 이번에 문의 드릴 내용은.. 아래의 시스템 식에서 1) 하루 누적 손실을 2포 정도로 제한할 수 있도록 2) exitlong, exitshort 로 청산될 경우 청산된 직후 3개봉은 쉬고 4번째 봉 이후에 발생하는 신호에 따라 재진입하는 식 부탁드립니다. 항상 감사드립니다.. 수고하세요 ^^ ------------------------------- 아래 식 ==== input : P1(5),var1(6),thankyou(2),losscut(2); var : value1(0), S1(0); S1 = ma(C,P1); value1 = (highest(H,var1)+lowest(L,var1))/2; If (stime>=090000 and sTime< 150000) then { If crossup(s1 , value1) Then { Buy ("bb") ; } If crossdown(s1 , value1) Then { Sell ("ss"); } } if MarketPosition == 1 and C[1] < O[BarsSinceEntry] Then ExitLong("out1"); if MarketPosition == -1 and C[1] > O[BarsSinceEntry] Then ExitShort("out2"); SetStopProfittarget(thankyou,PointStop); SetStopLoss(losscut,PointStop); setStopEndofday();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-11-03 10:30:06

안녕하세요 예스스탁입니다. input : P1(5),var1(6),thankyou(2),losscut(2); var : value1(0), S1(0); var : PredayPL(0),XCommission(0),XSlippage(0),dayPL(0); #당일누적손익계산 시작 if date != date[1] Then PredayPL = NetProfit[1]; XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정 XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정 if MarketPosition() == 0 Then dayPL = (NetProfit-PredayPL); Else dayPL = (NetProfit-PredayPL)+(PositionProfit-(XCommission+XSlippage)); S1 = ma(C,P1); value1 = (highest(H,var1)+lowest(L,var1))/2; Condition1 = MarketPosition == 0 and ExitDate(1) == sdate and (IsExitName("out1",1) or IsExitName("Out2",1)); If (stime>=090000 and sTime< 150000) and dayPL > -2 and (Condition1 == false or (Condition1 == true and BarsSinceExit(1) >= 4)) then { If crossup(s1 , value1) Then { Buy ("bb") ; } If crossdown(s1 , value1) Then { Sell ("ss"); } } if MarketPosition == 1 and C[1] < O[BarsSinceEntry] Then ExitLong("out1"); if MarketPosition == -1 and C[1] > O[BarsSinceEntry] Then ExitShort("out2"); SetStopProfittarget(thankyou,PointStop); SetStopLoss(losscut,PointStop); setStopEndofday(); 즐거운 하루되세요 > WT_gaius7 님이 쓴 글입니다. > 제목 : 문의드립니다. ^^ > 안녕하십니까.. 이번에 문의 드릴 내용은.. 아래의 시스템 식에서 1) 하루 누적 손실을 2포 정도로 제한할 수 있도록 2) exitlong, exitshort 로 청산될 경우 청산된 직후 3개봉은 쉬고 4번째 봉 이후에 발생하는 신호에 따라 재진입하는 식 부탁드립니다. 항상 감사드립니다.. 수고하세요 ^^ ------------------------------- 아래 식 ==== input : P1(5),var1(6),thankyou(2),losscut(2); var : value1(0), S1(0); S1 = ma(C,P1); value1 = (highest(H,var1)+lowest(L,var1))/2; If (stime>=090000 and sTime< 150000) then { If crossup(s1 , value1) Then { Buy ("bb") ; } If crossdown(s1 , value1) Then { Sell ("ss"); } } if MarketPosition == 1 and C[1] < O[BarsSinceEntry] Then ExitLong("out1"); if MarketPosition == -1 and C[1] > O[BarsSinceEntry] Then ExitShort("out2"); SetStopProfittarget(thankyou,PointStop); SetStopLoss(losscut,PointStop); setStopEndofday();