커뮤니티

문의드립니다.

프로필 이미지
엠제이
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도 상관 없습니다. 조언 부탁드립니다. 감사합니다.