커뮤니티
청산식 문의
2012-07-16 21:42:41
333
글번호 52943
if BarsSinceEntry(0) < 250 and stime < 145500 then SetStopTrailing(1,12,percentstop,1);
if BarsSinceEntry(0) >= 250 and stime < 145500 then
SetStopTrailing(1,6,percentstop,1);
이렇게 하니까 두번째 청산 조건이 의도한대로 나오지가 않네요
250개봉 안쪽 구간에서 6%이상 상승했다가 하락했다면 250개째 되는 봉에 바로 청산이 되버리는 것 같네요
이전 구간을 무시하고 조건만족 이후 구간부터 스탑트레일링을 적용시킨순 없나요?
답변 1
예스스탁 예스스탁 답변
2012-07-17 14:03:06
안녕하세요
예스스탁입니다.
SetStopTrailing은 진입가와 진입이후의 최고가
기준이 되므로 250봉 전에 6%이상 수익이 발생한 상태이면
250봉에서 바로 신호가 발생할 수 있습니다.
250봉 이후의 고가들만으로 계산을 하신다면
아래와 같이 풀어서 작성하셔야 합니다.
if MarketPosition == 1 then{
if BarsSinceEntry(0) < 250 and stime < 145500 and highest(h,BarsSinceEntry) >= EntryPrice*1.12 Then
ExitLong("bx1",AtStop,highest(h,BarsSinceEntry)*0.99);
if BarsSinceEntry == 250 Then
var1 = H;
if BarsSinceEntry(0) >= 250 and H > var1 Then
var1 = H;
if BarsSinceEntry(0) >= 250 and stime < 145500 and var1 >= EntryPrice*1.06 then
ExitLong("bx2",AtStop,var1*0.99);
}
즐거운 하루되세요
> 한울 님이 쓴 글입니다.
> 제목 : 청산식 문의
>
if BarsSinceEntry(0) < 250 and stime < 145500 then SetStopTrailing(1,12,percentstop,1);
if BarsSinceEntry(0) >= 250 and stime < 145500 then
SetStopTrailing(1,6,percentstop,1);
이렇게 하니까 두번째 청산 조건이 의도한대로 나오지가 않네요
250개봉 안쪽 구간에서 6%이상 상승했다가 하락했다면 250개째 되는 봉에 바로 청산이 되버리는 것 같네요
이전 구간을 무시하고 조건만족 이후 구간부터 스탑트레일링을 적용시킨순 없나요?
다음글
이전글