커뮤니티
"트레일링 스톱" 구문 2개일 때?
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%로, 이렇게 작성하고 싶은대요..
위와같이 하면 안되더라구요. 어찌하면 될까요?
감사합니다.
다음글
이전글