커뮤니티
수식부탁드립니다.
2012-07-19 18:50:08
286
글번호 53067
# 최대수익대비하락
If BarsSinceEntry() == 0 Then PosHigh = High;
If MarketPosition() == 1 Then {
If High > PosHigh Then PosHigh = High;
ExitLong("trailStop_EL%", AtStop, PosHigh - PosHigh*3/100);
}
If BarsSinceEntry() == 0 Then PosLow = Low;
If MarketPosition() == -1 Then {
If Low < PosLow Then PosLow = Low;
ExitShort("trailStop_ES%", AtStop, PosLow + PosLow*3/100);
}
위 식은 각 봉의 최고가(최저가) 대비 3% 하락(상승)시 실행이 되는데 5분봉 사용시에 각봉의 종가기준으로 실행되도록 하고 싶습니다.
(각 봉의 종가기준으로 최고가(최저가) 대비 3% 하락(상승)시 실행)
답변 1
예스스탁 예스스탁 답변
2012-07-20 10:56:47
안녕하세요
예스스탁입니다.
input : Per(3);
If MarketPosition() == 1 Then
ExitLong("trailStop_EL%", AtStop,highest(C,BarsSinceEntry)*(1-Per/100));
If MarketPosition() == -1 Then
ExitShort("trailStop_ES%", AtStop,lowest(C,BarsSinceEntry)*(1+Per/100));
즐거운 하루되세요
> 함밝중명 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다.
> # 최대수익대비하락
If BarsSinceEntry() == 0 Then PosHigh = High;
If MarketPosition() == 1 Then {
If High > PosHigh Then PosHigh = High;
ExitLong("trailStop_EL%", AtStop, PosHigh - PosHigh*3/100);
}
If BarsSinceEntry() == 0 Then PosLow = Low;
If MarketPosition() == -1 Then {
If Low < PosLow Then PosLow = Low;
ExitShort("trailStop_ES%", AtStop, PosLow + PosLow*3/100);
}
위 식은 각 봉의 최고가(최저가) 대비 3% 하락(상승)시 실행이 되는데 5분봉 사용시에 각봉의 종가기준으로 실행되도록 하고 싶습니다.
(각 봉의 종가기준으로 최고가(최저가) 대비 3% 하락(상승)시 실행)
다음글
이전글