커뮤니티

진입방향 으로 진행하다가 되돌림이 심할때 익절 하는 식

프로필 이미지
우후훗
2013-04-09 08:47:59
167
글번호 61817
답변완료
선물 시스템식 운영시 진입방향 으로 진행하다가 되돌림이 심할때 익절 하는 식을 다음과 같이 운영하고 있습니다. 그런데 종종 특정 구간이 넘은 bx, sx 에서는 익절이 돼고 또 그 방향으로 진입신호 가 나왔을때 바로 전 sx, bx의 50%에서 익절하게 하고 싶읍니다. 왜냐하면 심한 되돌림은 추세가 바뀐것으로 볼수 있어 기존 방향으로 크게 안가더군요.. 종종.. 매수진입시 되돌림이 있을 경우 가령 아래와 같이 운영할때 ################################################### if MarketPosition == 1 Then{ if highest(H,BarsSinceEntry) >= EntryPrice+1.20 Then ExitLong("bx2",AtStop,EntryPrice+PriceScale*10); } if MarketPosition == 1 Then{ if highest(H,BarsSinceEntry) >= EntryPrice+1.90 Then ExitLong("bx3",AtStop,EntryPrice+PriceScale*20); } 당일 1번째 매수 진입 이후 bx2 매수 익절 즉 (가령 +1.5p 갔다가 +0.5p로 되돌아와 +0.5p로 bx2 익절) 이 되고 다시 다른신호(매도) 없이 재차 "매수"신호가 나올때(bx2 익절 후) 진입하는것은 괜챦은데 이 2번째 진입에 대한 익절은 바로 앞 1번째 진입하여 최대 진행한 방향의 1/2 즉 (바로 앞 매수진입이 그 방향으로 +1.5p 갔으므로 1.5 / 2 = 0.75p) 0.75p에서 익절 돼게 하고 싶읍니다. 즉 bx2가 발생하고 곧바로 매수진입이 또 일어나면 바로 앞 진입한 방향으로 진행한 최대치의 반값(1/2)에 자동청산(유연한 bx) 돼게 하자는 것입니다. 또 bx3 가 발생한 이후에 바로 "매수"신호가 나오면 매수 진입 자체를 못하게 하고 싶읍니다. 즉 매수 진입하여 그 방향으로 +2.10p 진행후 하락하여 +1.00p까지 밀렸을때 +1.00p 에서 bx3 매수 익절 시킨 후 바로 다른신호 없이 재차 매수신호가 발생한다면 이때는 되돌림이 매우 컸으므로 진입자체를 못하게 하는 것입니다. ###### 똑같이 매도진입시 되돌림이 있을 경우 가령 아래와 같이 운영할때 ################################################### if MarketPosition == -1 Then{ if Lowest(L,BarsSinceEntry) <= EntryPrice-1.20 Then ExitShort("sx2",AtStop,EntryPrice-PriceScale*10); } if MarketPosition == -1 Then{ if Lowest(L,BarsSinceEntry) <= EntryPrice-1.90 Then ExitShort("sx3",AtStop,EntryPrice-PriceScale*20); } 당일 1번째 매도 진입 이후 sx2 매도 익절 즉 (가령 -1.5p 갔다가 -0.5p로 되돌아와 -0.5p로 sx2 익절) 이 되고 다시 다른신호(매수) 없이 재차 "매도"신호가 나올때(sx2 익절 후) 진입하는것은 괜챦은데 이 2번째 진입에 대한 익절은 바로 앞 1번째 진입하여 최대 진행한 방향의 1/2 즉 (바로 앞 매도진입이 그 방향으로 -1.5p 갔으므로 -1.5 / 2 = -0.75p) 0.75p에서 익절 돼게 하고 싶읍니다. 즉 sx2가 발생하고 곧바로 매도진입이 또 일어나면 바로 앞 진입한 방향으로 진행한 최대치의 반값(1/2)에 자동청산(유연한 sx) 돼게 하자는 것입니다. 또 sx3 가 발생한 이후에 바로 "매도"신호가 나오면 매도 진입 자체를 못하게 하고 싶읍니다. 즉 매도 진입하여 그 방향으로 -2.10p 진행후 하락하여 -1.00p까지 밀렸을때 -1.00p 에서 sx3 매도 익절 시킨 후 바로 다른신호 없이 재차 매도신호가 발생한다면 이때는 되돌림이 매우 컸으므로 진입자체를 못하게 하는 것입니다. ###### 매번 감사합니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-04-09 14:29:45

안녕하세요 예스스탁입니다 #당일 직전 청산이 sx2면 true 아니면 False Condition1 = ExitDate(1) == sdate and MarketPosition(1) == -1 and IsExitName("sx2",1); #당일 직전 청산이 sx3면 true 아니면 False Condition2 = ExitDate(1) == sdate and MarketPosition(1) == -1 and IsExitName("sx3",1); #직전 거래가 sx3으로 끝난 거래가 아닐때만 매도조건 만족하면 매도진입 if Condition2 == false and 매도진입조건 Then sell("s"); if MarketPosition == -1 Then{ # 당일 직전청산이 sx2가 아닐때 if Condition1 == false Then{ if Lowest(L,BarsSinceEntry) <= EntryPrice-1.20 Then ExitShort("sx2",AtStop,EntryPrice-PriceScale*10); if Lowest(L,BarsSinceEntry) <= EntryPrice-1.90 Then ExitShort("sx3",AtStop,EntryPrice-PriceScale*20); } #직전 청산이 sx2였다면 직전거래의 최대수익 절반의 수익이 발생하면 매도포지션 청산 if Condition1 == true Then{ ExitShort("sx4",AtStop,EntryPrice-(MaxPositionProfit(1)/2)); } } 즐거운 하루되세요 > 우후훗 님이 쓴 글입니다. > 제목 : 진입방향 으로 진행하다가 되돌림이 심할때 익절 하는 식 > 선물 시스템식 운영시 진입방향 으로 진행하다가 되돌림이 심할때 익절 하는 식을 다음과 같이 운영하고 있습니다. 그런데 종종 특정 구간이 넘은 bx, sx 에서는 익절이 돼고 또 그 방향으로 진입신호 가 나왔을때 바로 전 sx, bx의 50%에서 익절하게 하고 싶읍니다. 왜냐하면 심한 되돌림은 추세가 바뀐것으로 볼수 있어 기존 방향으로 크게 안가더군요.. 종종.. 매수진입시 되돌림이 있을 경우 가령 아래와 같이 운영할때 ################################################### if MarketPosition == 1 Then{ if highest(H,BarsSinceEntry) >= EntryPrice+1.20 Then ExitLong("bx2",AtStop,EntryPrice+PriceScale*10); } if MarketPosition == 1 Then{ if highest(H,BarsSinceEntry) >= EntryPrice+1.90 Then ExitLong("bx3",AtStop,EntryPrice+PriceScale*20); } 당일 1번째 매수 진입 이후 bx2 매수 익절 즉 (가령 +1.5p 갔다가 +0.5p로 되돌아와 +0.5p로 bx2 익절) 이 되고 다시 다른신호(매도) 없이 재차 "매수"신호가 나올때(bx2 익절 후) 진입하는것은 괜챦은데 이 2번째 진입에 대한 익절은 바로 앞 1번째 진입하여 최대 진행한 방향의 1/2 즉 (바로 앞 매수진입이 그 방향으로 +1.5p 갔으므로 1.5 / 2 = 0.75p) 0.75p에서 익절 돼게 하고 싶읍니다. 즉 bx2가 발생하고 곧바로 매수진입이 또 일어나면 바로 앞 진입한 방향으로 진행한 최대치의 반값(1/2)에 자동청산(유연한 bx) 돼게 하자는 것입니다. 또 bx3 가 발생한 이후에 바로 "매수"신호가 나오면 매수 진입 자체를 못하게 하고 싶읍니다. 즉 매수 진입하여 그 방향으로 +2.10p 진행후 하락하여 +1.00p까지 밀렸을때 +1.00p 에서 bx3 매수 익절 시킨 후 바로 다른신호 없이 재차 매수신호가 발생한다면 이때는 되돌림이 매우 컸으므로 진입자체를 못하게 하는 것입니다. ###### 똑같이 매도진입시 되돌림이 있을 경우 가령 아래와 같이 운영할때 ################################################### if MarketPosition == -1 Then{ if Lowest(L,BarsSinceEntry) <= EntryPrice-1.20 Then ExitShort("sx2",AtStop,EntryPrice-PriceScale*10); } if MarketPosition == -1 Then{ if Lowest(L,BarsSinceEntry) <= EntryPrice-1.90 Then ExitShort("sx3",AtStop,EntryPrice-PriceScale*20); } 당일 1번째 매도 진입 이후 sx2 매도 익절 즉 (가령 -1.5p 갔다가 -0.5p로 되돌아와 -0.5p로 sx2 익절) 이 되고 다시 다른신호(매수) 없이 재차 "매도"신호가 나올때(sx2 익절 후) 진입하는것은 괜챦은데 이 2번째 진입에 대한 익절은 바로 앞 1번째 진입하여 최대 진행한 방향의 1/2 즉 (바로 앞 매도진입이 그 방향으로 -1.5p 갔으므로 -1.5 / 2 = -0.75p) 0.75p에서 익절 돼게 하고 싶읍니다. 즉 sx2가 발생하고 곧바로 매도진입이 또 일어나면 바로 앞 진입한 방향으로 진행한 최대치의 반값(1/2)에 자동청산(유연한 sx) 돼게 하자는 것입니다. 또 sx3 가 발생한 이후에 바로 "매도"신호가 나오면 매도 진입 자체를 못하게 하고 싶읍니다. 즉 매도 진입하여 그 방향으로 -2.10p 진행후 하락하여 -1.00p까지 밀렸을때 -1.00p 에서 sx3 매도 익절 시킨 후 바로 다른신호 없이 재차 매도신호가 발생한다면 이때는 되돌림이 매우 컸으므로 진입자체를 못하게 하는 것입니다. ###### 매번 감사합니다. 감사합니다.