커뮤니티
StopTrailing
2009-03-09 12:58:36
588
글번호 20755
안녕하세요?
아래와 같은 식 맞는 식인가요?
*1계약식 5번 진입했음
"현재 진입수량이 5개 이상이면 진입 평균가에서 +2pt 오른후 최고가에서
-1pt 되면 모두 청산"
if CurrentEntries > 5 Then{
SetStopPosition();
SetStopTrailing(1,2,pointstop,1);
}
그런데 제가 해보니 if 문을 무시하는 것 같습니다.
그리고 point 지점도 틀리구요
감사합니다.
답변 1
예스스탁 예스스탁 답변
2009-03-09 14:41:26
안녕하세요
예스스탁입니다.
조건이외에는 설정을 해제해 주셔야 합니다.
if CurrentEntries > 5 Then{
SetStopPosition();
SetStopTrailing(1,2,pointstop,1);
}
Else{
SetStopTrailing(0,0); ##해제
}
수량이 5개 미만일때 혹은 다른조건일때 SetStopTrailing을 사용을 하신다면
해당부분은 위의 식을 제외하고 풀어서 작성하셔야 합니다.
if MarketPosition()== 1 and CurrentContracts > 5 Then{
if highest(H,BarsSinceEntry) >= EntryPrice+2 Then
exitlong("XL",AtStop,highest(H,BarsSinceEntry)-1);
}
if MarketPosition()== -1 and CurrentContracts > 5 then{
if Lowest(L,BarsSinceEntry) <= EntryPrice-2 Then
exitlong("XS",AtStop,Lowest(L,BarsSinceEntry)+1);
}
즐거운 하루되세요
> 유미 님이 쓴 글입니다.
> 제목 : StopTrailing
> 안녕하세요?
아래와 같은 식 맞는 식인가요?
*1계약식 5번 진입했음
"현재 진입수량이 5개 이상이면 진입 평균가에서 +2pt 오른후 최고가에서
-1pt 되면 모두 청산"
if CurrentEntries > 5 Then{
SetStopPosition();
SetStopTrailing(1,2,pointstop,1);
}
그런데 제가 해보니 if 문을 무시하는 것 같습니다.
그리고 point 지점도 틀리구요
감사합니다.
다음글
이전글