커뮤니티
DT2 ATR 청산식 부탁드립니다.
2014-06-21 11:59:28
167
글번호 76018
수고 많으십니다. DT1은 틱챠트고 DT2는 분챠트로 만든 다음, 진입은 틱으로 하고 청산은 분챠트의 ATR청산을 사용하려고 합니다.
아래 ATR청산식을 데이타2에 대한 식으로 좀 바꿔주시면 감사하겠습니다.
input : AtrMult(3);
var : AtrVal(0), posHigh(0), posLow(0);
# ATR Trailing Stop
ATRVal = ATR(10) * AtrMult;
If BarsSinceEntry() == 0 Then PosHigh = High;
If MarketPosition() == 1 Then {
If High > PosHigh Then PosHigh = High;
ExitLong("ATR1", AtStop, PosHigh - ATRVal);
}
If BarsSinceEntry() == 0 Then PosLow = Low;
If MarketPosition() == -1 Then {
If Low < PosLow Then PosLow = Low;
ExitShort("ATR2", AtStop, PosLow + ATRVal);
}
답변 1
예스스탁 예스스탁 답변
2014-06-23 15:05:01
안녕하세요
예스스탁입니다.
data2 조건으로 하시면 모두 봉완성시로만 가능합니다.
이용에 참고하시기 바랍니다.
input : AtrMult(3);
var : AtrVal(0,data2), posHigh(0,data2), posLow(0,data2);
ATRVal = data2(ATR(10) * AtrMult);
If BarsSinceEntry() == 0 Then
PosHigh = data2(H);
If MarketPosition() == 1 Then {
If data2(H) > PosHigh Then
PosHigh = data2(H);
if data2(C) <= PosHigh - ATRVal Then
ExitLong("ATR1");
}
If BarsSinceEntry() == 0 Then
PosLow = data2(L);
If MarketPosition() == -1 Then {
If data2(L) < PosLow Then
PosLow = data2(L);
if data2(C) >= PosLow + ATRVal Then
ExitShort("ATR2");
}
즐거운 하루되세요
> HI_ma****** 님이 쓴 글입니다.
> 제목 : DT2 ATR 청산식 부탁드립니다.
> 수고 많으십니다. DT1은 틱챠트고 DT2는 분챠트로 만든 다음, 진입은 틱으로 하고 청산은 분챠트의 ATR청산을 사용하려고 합니다.
아래 ATR청산식을 데이타2에 대한 식으로 좀 바꿔주시면 감사하겠습니다.
input : AtrMult(3);
var : AtrVal(0), posHigh(0), posLow(0);
# ATR Trailing Stop
ATRVal = ATR(10) * AtrMult;
If BarsSinceEntry() == 0 Then PosHigh = High;
If MarketPosition() == 1 Then {
If High > PosHigh Then PosHigh = High;
ExitLong("ATR1", AtStop, PosHigh - ATRVal);
}
If BarsSinceEntry() == 0 Then PosLow = Low;
If MarketPosition() == -1 Then {
If Low < PosLow Then PosLow = Low;
ExitShort("ATR2", AtStop, PosLow + ATRVal);
}