커뮤니티

수식문의(단계별 익절 청산)

프로필 이미지
탄젠트80
2014-05-13 01:44:09
179
글번호 75023
답변완료
안녕하세요 언제나 신속한 답변 진심으로 감사드립니다. 단계별 익절 청산을 수식으로 표현하고 싶습니다. ## 익절 청산 1.step1 : 0.8P 이상수익 후 최대수익대비 50% 이상 손실시 청산 2.step2 : 1.2P 이상수익 후 최대수익대비 40% 이상 손실시 청산 3.step3 : 1.6P 이상수익 후 최대수익대비 30% 이상 손실시 청산 4.step4 : 2.0P 이상수익 후 최대수익대비 20% 이상 손실시 청산 5.step5 : 2.4P 이상수익 후 최대수익대비 10% 이상 손실시 청산 ## 손절 및 당일최대손실 1. 손절 : 진입후 0.7P 이상 손실시 2. 당일최대손실 : 1.5P 이상 손실시 아래는 예스랭귀지의 기본예제입니다. 상시 수식을 아래식에 활용하여 부탁드립니다. ############################################################################## Input : Period(12), Period1(5); Var : value(0); value = StochasticsK(Period,Period1); # 매수/매도청산 If CrossUP(value, 20) Then { Buy(); } # 매도/매수청산 If CrossDown(value, 80) Then { Sell(); } ################################################################################## 감사합니다 수고하세요~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-05-13 11:48:08

안녕하세요 예스스탁입니다. 아래식 참고하시기 바랍니다. Input : Period(12), Period1(5),하루손실(1.5); Var : value(0),PreNP(0),NP(0),dayPl(0); NP = NetProfit; if date != date[1] Then PreNP = NP[1]; dayPL = NP-PreNp; value = StochasticsK(Period,Period1); # 매수/매도청산 If CrossUP(value, 20) Then { Buy(); } # 매도/매수청산 If CrossDown(value, 80) Then { Sell(); } if MarketPosition == 1 Then{ var1 = highest(H,BarsSinceEntry); if var1 >= EntryPrice+0.8 and var1 < EntryPrice+1.2 Then ExitLong("bx1",AtStop,var1-(var1-EntryPrice)*0.5); if var1 >= EntryPrice+1.2 and var1 < EntryPrice+1.6 Then ExitLong("bx2",AtStop,var1-(var1-EntryPrice)*0.4); if var1 >= EntryPrice+1.6 and var1 < EntryPrice+2.0 Then ExitLong("bx3",AtStop,var1-(var1-EntryPrice)*0.3); if var1 >= EntryPrice+2.0 and var1 < EntryPrice+2.5 Then ExitLong("bx4",AtStop,var1-(var1-EntryPrice)*0.2); if var1 >= EntryPrice+2.5 Then ExitLong("bx5",AtStop,var1-(var1-EntryPrice)*0.1); } if MarketPosition == -1 Then{ var2 = Lowest(L,BarsSinceEntry); if var2 <= EntryPrice-0.8 and var2 > EntryPrice-1.2 Then ExitShort("sx1",AtStop,var2+(EntryPrice-var2)*0.5); if var2 <= EntryPrice-1.2 and var2 > EntryPrice-1.6 Then ExitShort("sx2",AtStop,var2+(EntryPrice-var2)*0.4); if var2 <= EntryPrice-1.6 and var2 > EntryPrice-2.0 Then ExitShort("sx3",AtStop,var2+(EntryPrice-var2)*0.3); if var2 <= EntryPrice-2.0 and var2 > EntryPrice-2.5 Then ExitShort("sx4",AtStop,var2+(EntryPrice-var2)*0.2); if var2 <= EntryPrice-2.5 Then ExitShort("sx5",AtStop,var2+(EntryPrice-var2)*0.1); } if MarketPosition == 1 Then{ ExitLong("Bl",AtStop,EntryPrice+(-(하루손실)-(dayPL))); } if MarketPosition == -1 Then{ ExitShort("sl",AtStop,EntryPrice+((하루손실)+(dayPL))); } SetStopLoss(0.7,PointStop); 즐거운 하루되세요 > 탄젠트80 님이 쓴 글입니다. > 제목 : 수식문의(단계별 익절 청산) > 안녕하세요 언제나 신속한 답변 진심으로 감사드립니다. 단계별 익절 청산을 수식으로 표현하고 싶습니다. ## 익절 청산 1.step1 : 0.8P 이상수익 후 최대수익대비 50% 이상 손실시 청산 2.step2 : 1.2P 이상수익 후 최대수익대비 40% 이상 손실시 청산 3.step3 : 1.6P 이상수익 후 최대수익대비 30% 이상 손실시 청산 4.step4 : 2.0P 이상수익 후 최대수익대비 20% 이상 손실시 청산 5.step5 : 2.4P 이상수익 후 최대수익대비 10% 이상 손실시 청산 ## 손절 및 당일최대손실 1. 손절 : 진입후 0.7P 이상 손실시 2. 당일최대손실 : 1.5P 이상 손실시 아래는 예스랭귀지의 기본예제입니다. 상시 수식을 아래식에 활용하여 부탁드립니다. ############################################################################## Input : Period(12), Period1(5); Var : value(0); value = StochasticsK(Period,Period1); # 매수/매도청산 If CrossUP(value, 20) Then { Buy(); } # 매도/매수청산 If CrossDown(value, 80) Then { Sell(); } ################################################################################## 감사합니다 수고하세요~