커뮤니티
진입방향 으로 진행하다가 되돌림이 심할때 익절 하는 식
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 매도 익절 시킨 후 바로 다른신호 없이 재차 매도신호가 발생한다면
이때는 되돌림이 매우 컸으므로 진입자체를 못하게 하는 것입니다.
######
매번 감사합니다.
감사합니다.
다음글
이전글