커뮤니티

"트레일링 스톱" 구문 2개일 때?

프로필 이미지
zebra64
2015-06-12 14:58:10
97
글번호 87155
답변완료
"트레일링 스톱" 구문 2개일 때는 어떻게 동작하나요? 예를 들어 SetStopTrailing(10,20,PercentStop,1); SetStopTrailing(5,30,PercentStop,1); 이와같이 작성하면 테스트 결과 뒤에것만 적용이되는것으로 보입니다. 같은 진입에 대해 수익이 20%가 넘으면 트레일링스톱을 최고가대비 10%로, 수익이 30%가 넘으면 트레일링스톱을 최고가대비 5%로, 이렇게 작성하고 싶은대요.. 위와같이 하면 안되더라구요. 어찌하면 될까요? 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-06-12 19:47:27

안녕하세요 예스스탁입니다. 예 하나만 적용이 됩니다. 문의하신 내용은 아래와 같이 풀어서 작성하셔야 합니다. input : 수익률1(20),감소1(10),수익률2(30),감소2(20); var : HH(0),LL(0); if MarketPosition == 1 Then{ HH = highest(H,BarsSinceEntry); if HH >= EntryPrice*(1+수익률1/100) and HH < EntryPrice*(1+수익률2/100) Then ExitLong("bx1",AtStop,HH*(1-감소1/100)); if HH >= EntryPrice*(1+수익률2/100) Then ExitLong("bx2",AtStop,HH*(1-감소2/100)); } if MarketPosition == -1 Then{ LL = Lowest(L,BarsSinceEntry); if LL <= EntryPrice*(1-수익률1/100) and LL > EntryPrice*(1-수익률2/100) Then ExitShort("sx1",AtStop,LL*(1+감소1/100)); if LL <= EntryPrice*(1+수익률2/100) Then ExitShort("sx2",AtStop,LL*(1+감소2/100)); } 즐거운 하루되세요 > zebra64 님이 쓴 글입니다. > 제목 : "트레일링 스톱" 구문 2개일 때? > "트레일링 스톱" 구문 2개일 때는 어떻게 동작하나요? 예를 들어 SetStopTrailing(10,20,PercentStop,1); SetStopTrailing(5,30,PercentStop,1); 이와같이 작성하면 테스트 결과 뒤에것만 적용이되는것으로 보입니다. 같은 진입에 대해 수익이 20%가 넘으면 트레일링스톱을 최고가대비 10%로, 수익이 30%가 넘으면 트레일링스톱을 최고가대비 5%로, 이렇게 작성하고 싶은대요.. 위와같이 하면 안되더라구요. 어찌하면 될까요? 감사합니다.