예스스탁
예스스탁 답변
2026-02-13 09:32:01
안녕하세요
예스스탁입니다.
1
문의하신 분할청산은
진입의 신호타입과 피라미딩으로 추가진입 여부등
진입 형태에 따라 상황에 맞게 작성이 되어야 합니다.
만약에 피라미딩은 없이 1회에 진입에 onclose 타입이고
지정한 수량으로 진입하는 내용이면 아래식을 이용하시면 됩니다.
input : 진입수량(3);
if MarketPosition == 1 Then
{
ExitLong("bx1",AtLimit,EntryPrice+PriceScale*50,"",max(floor(진입수량*(1/3)),1),1);
ExitLong("bx2",AtLimit,EntryPrice+PriceScale*100,"",max(floor(진입수량*(1/3)),1),1);
ExitLong("bx3",AtLimit,EntryPrice+PriceScale*150,"",max(floor(진입수량*(1/3)),1),1);
}
Else
{
ExitLong("bx1.",AtLimit,C+PriceScale*50,"",max(floor(진입수량*(1/3)),1),1);
ExitLong("bx2.",AtLimit,C+PriceScale*100,"",max(floor(진입수량*(1/3)),1),1);
ExitLong("bx3.",AtLimit,C+PriceScale*150,"",max(floor(진입수량*(1/3)),1),1);
}
if MarketPosition == -1 Then
{
ExitShort("sx1",AtLimit,EntryPrice-PriceScale*50,"",max(floor(진입수량*(1/3)),1),1);
ExitShort("sx2",AtLimit,EntryPrice-PriceScale*100,"",max(floor(진입수량*(1/3)),1),1);
ExitShort("sx3",AtLimit,EntryPrice-PriceScale*150,"",max(floor(진입수량*(1/3)),1),1);
}
Else
{
ExitShort("sx1.",AtLimit,C-PriceScale*50,"",max(floor(진입수량*(1/3)),1),1);
ExitShort("sx2.",AtLimit,C-PriceScale*100,"",max(floor(진입수량*(1/3)),1),1);
ExitShort("sx3.",AtLimit,C-PriceScale*150,"",max(floor(진입수량*(1/3)),1),1);
}
2
일반적으로 슬리피지가 적게 발생하는 신호타입은 atstop입니다.
하지만 익절은 atlimit타입으로 작성되어야 합니다.
신호타입은 신호발생과 관련이 있고 실제 주문가격을 지정하는 타입은 아닙니다.
주문은 설정창에 지정한 가격으로 주문이 됩니다.
3
분할청산 지정이 원활하지 않으시면
원격으로 봐드릴수 있으므로 02-3453-1060으로 전화주시기 바랍니다.
새해 복 많이 받으시고 즐거운 명절 보내시기 바랍니다.