커뮤니티

수익보전 퇴출식

프로필 이미지
james14
2011-05-02 15:26:36
664
글번호 38178
답변완료
EXLong = (OpenPositionProfit()/C*100 >변수 and ma(c,20)-변수*변수 > C) 이런식으로 수익보전 퇴출식을 사용하고 있는데..이런식이 아니라 최대 수익율대비 10% 하락을 할때 퇴출되는 시스템식을 만들었으면 합니다. 감사합니다. 혹시 EXLong = MaxPositionProfit()*0.9 > OpenPositionProfit() 이런식으로 사용하면 될까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-05-02 15:46:28

안녕하세요 예스스탁입니다. 최대수익대비하락을 풀어서 작성한 식입니다. #10%수익이후 20% 수익 감소하면 청산 input : UPrate(10),Dnrate(20); if MarketPosition == 1 Then{ var1 = highest(H,BarsSinceEntry); if var1 >= EntryPrice*(1+UPrate/100) then exitlong("Btr1",AtStop,var1-(var1-EntryPrice)*(Dnrate/100)); } if MarketPosition == -1 Then{ var2 = Lowest(L,BarsSinceEntry); if var2 <= EntryPrice*(1-UPrate/100) then ExitShort("Str1",AtStop,var2+(EntryPrice-var2)*(Dnrate/100)); } # 5포인트 수익이후에 최고가격대비 2포인트 하락하면 청산 input : UPpoint(5),Dnpoint(2); if MarketPosition == 1 Then{ var1 = highest(H,BarsSinceEntry); if var1 >= EntryPrice+UPpoint then exitlong("Btr2",AtStop,var1-Dnpoint); } if MarketPosition == -1 Then{ var2 = Lowest(L,BarsSinceEntry); if var2 <= EntryPrice-UPpoint then ExitShort("Str2",AtStop,var2+Dnpoint); } 즐거운 하루되세요 > james14 님이 쓴 글입니다. > 제목 : 수익보전 퇴출식 > EXLong = (OpenPositionProfit()/C*100 >변수 and ma(c,20)-변수*변수 > C) 이런식으로 수익보전 퇴출식을 사용하고 있는데..이런식이 아니라 최대 수익율대비 10% 하락을 할때 퇴출되는 시스템식을 만들었으면 합니다. 감사합니다. 혹시 EXLong = MaxPositionProfit()*0.9 > OpenPositionProfit() 이런식으로 사용하면 될까요?