커뮤니티
문의드립니다.
2012-05-22 03:11:12
308
글번호 51196
SetStopTrailing에 대해서 문의 드립니다.
맨 마지막 인자의 0과 1에 대해서 궁금합니다.
SetStopTrailing(50,10,PercentStop,0);
SetStopTrailing(50,10,PercentStop,1);
제가 구현하고 싶은 것은
10% 수익이 확보된 후에
10% 이상인 경우에는 매수가 매도
최고 수익 15% 이상부터는 50% 매도를 하고 싶습니다.
최고 수익이 10% 이상 ~ 15% 이하인 경우에는 매수가 매도
최고 수익이 15% 이상인 경우에는 최고수익대비 50% 매도입니다.
(최고수익 15%인 경우 7% 매도
최고수익 20%인 경우 10% 매도)
위의 청산을 SetStopTrailing으로 구현하려고 했는데
생각처럼 안되서요
꼭 SetStopTrailing으로 하지 않아도 되고
ExitLong의 AtStop도 상관 없습니다.
조언 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2012-05-22 11:10:10
안녕하세요
예스스탁입니다.
최대수익대비하락청산의 0과 1의 내용은 아래와 같습니다.
SetStopTrailing(50,10,PercentStop,0);
은 10% 수익이후에 수익폭이 50% 줄어들때 청산한다는 설정입니다.
매수 10,000 --> 매수 후 최고수익가격 15,000 --> 수익폭 5,000 --> 12,500까지 하락하면 청산
SetStopTrailing(50,10,PercentStop,1);
은 10% 수익이후에 최고가격에서 50% 하락하면 청산하한다는 설정입니다.
매수 10,000 --> 매수 후 최고수익가격 15,000 --> 최고가격*0.5 --> 7,500까지 하락하면 청산
문의하신 내용이면 수식을 풀어서 작성하셔야 합니다.
매수후 10~15%사이이면 진입가에 매도
매수후15%이상 수익이면 진입이후 최고가와 진입가의 중간값에 청산하는 식입니다.
케이스별로 세분해서 작성해 사용하셔야 합니다.
if MarketPosition == 1 Then{
var1 = highest(H,BarsSinceEntry);
if var1 >= EntryPrice*1.10 and var1 <= EntryPrice*1.15 Then
ExitLong("bx1",AtStop, EntryPrice);
if var1 >= EntryPrice*1.15 Then
ExitLong("bx2",AtStop, EntryPrice-(var1-EntryPrice)*0.5);
}
즐거운 하루되세요
> 엠제이 님이 쓴 글입니다.
> 제목 : 문의드립니다.
>
SetStopTrailing에 대해서 문의 드립니다.
맨 마지막 인자의 0과 1에 대해서 궁금합니다.
SetStopTrailing(50,10,PercentStop,0);
SetStopTrailing(50,10,PercentStop,1);
제가 구현하고 싶은 것은
10% 수익이 확보된 후에
10% 이상인 경우에는 매수가 매도
최고 수익 15% 이상부터는 50% 매도를 하고 싶습니다.
최고 수익이 10% 이상 ~ 15% 이하인 경우에는 매수가 매도
최고 수익이 15% 이상인 경우에는 최고수익대비 50% 매도입니다.
(최고수익 15%인 경우 7% 매도
최고수익 20%인 경우 10% 매도)
위의 청산을 SetStopTrailing으로 구현하려고 했는데
생각처럼 안되서요
꼭 SetStopTrailing으로 하지 않아도 되고
ExitLong의 AtStop도 상관 없습니다.
조언 부탁드립니다.
감사합니다.