안녕하세요.
아래 수식에서 첫번째 줄은 달러 기준 손절로 정상적으로 손절이 되는데
두번째 시간 기준 손절의 경우, 일정 봉 이후, 손실이 있을 경우에만 청산을 하고자 하며, 이익이 있을 경우, 손절을 하지 않고자 하는데 아래처럼 수식을 작성하면 손실 여부와 상관없이 청산이 되는 것 같습니다.
의도하는 바처럼 손실 중인 경우에만, 시간 기준 손절로 작동하게 하려면 수식을 어떻게 바꾸어야 할까요?
//달러기준 손절
If SL1 > 0 Then setstoploss((SL1/BigPointValue),PointStop);
//시간기준 손절
input: FF(0);
if FF > 0 and BarsSinceEntry > FF and SL1 > 0 Then {
ExitLong("",Atmarket);
ExitShort("",Atmarket); }
답변 1
예스스탁
예스스탁 답변
2025-08-11 14:27:33
안녕하세요
예스스탁입니다.
올리신 달러기준과 같은 값으로 지정해 드립니다.
SL1에 손절달러, FF에는 봉수 지정하셔야 합니다.
//시간기준 손절
input: SL1(0),FF(0);
if FF > 0 and BarsSinceEntry > FF and SL1 > 0 Then
{
if MarketPosition == 1 and C <= EntryPrice-(SL1/BigPointValue) Then
ExitLong("",Atmarket);
if MarketPosition == -1 and C >= EntryPrice+(SL1/BigPointValue) Then
ExitShort("",Atmarket);
}
즐거운 하루되세요
> 강우 님이 쓴 글입니다.
> 제목 : 시간기준 손절 관련
> 안녕하세요.
아래 수식에서 첫번째 줄은 달러 기준 손절로 정상적으로 손절이 되는데
두번째 시간 기준 손절의 경우, 일정 봉 이후, 손실이 있을 경우에만 청산을 하고자 하며, 이익이 있을 경우, 손절을 하지 않고자 하는데 아래처럼 수식을 작성하면 손실 여부와 상관없이 청산이 되는 것 같습니다.
의도하는 바처럼 손실 중인 경우에만, 시간 기준 손절로 작동하게 하려면 수식을 어떻게 바꾸어야 할까요?
//달러기준 손절
If SL1 > 0 Then setstoploss((SL1/BigPointValue),PointStop);
//시간기준 손절
input: FF(0);
if FF > 0 and BarsSinceEntry > FF and SL1 > 0 Then {
ExitLong("",Atmarket);
ExitShort("",Atmarket); }