
Stop-Market vs Stop-Limit: 왜 Stop Loss가 더 나쁜 가격에 체결 완료되었을까
Stop-Market 주문은 가격이 트리거에 도달하면 체결되지만, 때로는 Stop보다 훨씬 낮은 가격에 체결될 수 있습니다. Stop-Limit은 가격 상한을 설정하지만, 아예 체결되지 않을 수도 있습니다. 빠른 Market에서 각각이 어떻게 동작하는지, 어떤 주문을 봇이 사용하는지, Trailing Stop이 청산 방식에 어떤 변화를 주는지 알아봅니다.
최종 업데이트: 2026년 10월 15일.
Stop-market 주문은 가격이 Stop에 도달하면 Market 주문으로 전환되어 반드시 체결되지만, 호가창에 제시된 어떤 가격으로든 체결될 수 있습니다. Stop-limit 주문은 Limit 주문으로 전환되기 때문에, 설정한 Limit보다 불리한 가격으로는 절대 체결되지 않지만, 가격이 이를 뛰어넘어 이동하면 미체결로 남을 수 있습니다. 거래를 반드시 종료해야 하는 Stop Loss의 경우, 일반적으로 stop-market이 선택됩니다.
비교된 두 주문
| 스톱 마켓 | Stop-limit | Trailing Stop | |
|---|---|---|---|
| 설정한 내용 | 트리거 가격 | 트리거 가격 + Limit 가격 | 최적 가격으로부터의 거리(%) |
| 트리거 시 어떤 일이 발생하는가 | Market 주문이 전송되었습니다 | Limit 주문이 실행되었습니다 | Stop은 가격이 상승할 때 함께 올라가며, 가격이 되돌림을 보일 때 발동됩니다. |
| 체결이 보장되나요? | 네, 유동성이 있다면 가능합니다. | 아니요 | 보내는 주문에 따라 다릅니다 |
| 가격이 보장되나요? | 아니요 | 네, Limit 또는 그보다 유리한 가격 | 아니요, Market 주문을 전송하는 경우에는 해당되지 않습니다. |
| 주요 리스크 | 유동성이 적거나 빠르게 움직이는 Market에서 발생하는 슬리피지 | 가격이 Limit를 건너뛰면 포지션이 열린 상태로 남아 있습니다 | 거리가 너무 좁으면 일반적인 변동성에도 트리거됩니다 |
| 수수료 유형 | 테이커 | 메이커 또는 테이커 | 일반적으로 테이커 |
| 적합 대상 | 포지션을 반드시 청산해야 하는 Stop 손실 | 가격이 확실성보다 더 중요한 출구 전략 | 추세에서 수익을 확정하기 |
스톱 마켓 주문이 체결되는 방식
가격이 트리거에 도달하면, 거래소는 전체 수량에 대해 Market 매도(또는 매수) 주문을 전송합니다. 해당 주문은 최상단부터 매수 호가를 순차적으로 소진하며 체결 완료될 때까지 진행됩니다.
유동성이 풍부한 Market에서는 체결 가격이 트리거 가격에서 1% 미만의 오차로 이루어집니다. 반면, 유동성이 부족한 Market에서는 그렇지 않습니다. 예를 들어, 20 SOL을 $100.00에 매도하는 Stop 주문이 있는 호가창을 살펴보겠습니다:
| 매수 가격 | 사용 가능한 사이즈 | 주문에서 체결 완료 |
|---|---|---|
| $99.95 | 4 SOL | 4 SOL |
| $99.80 | 6 SOL | 6 SOL |
| $99.40 | 5 SOL | 5 SOL |
| $98.90 | 8 SOL | 5 SOL |
평균 체결가는 약 $99.51로, Stop보다 0.5% 낮은 수준입니다. 5배 레버리지 포지션에서는 이 0.5%가 수수료 전 기준으로 마진에 2.5% 손실로 이어집니다. 동일한 주문이 유동성이 10배 더 깊은 호가창에서는 약 $99.95에 체결됩니다.
이것이 "내 Stop Loss가 설정한 것보다 더 낮은 가격에 체결된 이유"에 대한 답입니다: Stop은 언제 매도할지 결정하고, 호가창은 어떤 가격에 체결될지 결정합니다. 호가창이 얇을수록 슬리피지가 커지는데, 이는 소규모 페어, 갑작스러운 뉴스 발생 시, 그리고 주말에 자주 발생합니다. 주말 유동성: 얇은 호가창이 당신의 봇에 미치는 영향에서는 주말 상황을 다룹니다.
스톱-리밋 주문이 실패할 수 있는 경우
Stop-Limit에는 두 개의 가격이 있습니다. 예를 들어, 트리거가 $100.00이고 Limit이 $99.50라고 가정해 보겠습니다. 가격이 $100에 도달하면, 거래소는 $99.50에 Limit 매도 주문을 올립니다. 만약 $99.50 이상에 매수자가 남아 있다면, 주문이 체결됩니다. 하지만 가격이 $100.10에서 $98.70으로 한 캔들에 급락하면, 주문은 $99.50에 주문서에 남아 있는 동안 포지션은 계속 손실을 입게 됩니다.
트레이드오프는 직접적입니다.
- Stop-market은 포지션 청산을 확실히 하기 위해 가격 통제를 포기합니다.
- Stop-limit은 확실성을 포기하는 대신, 지정한 가격 이하로 매도하지 않도록 보장합니다.
트리거와 Limit 사이의 간격이 넓을수록 체결 가능성은 높아지지만, 가격 보호 기능은 약해집니다. 0.1%의 간격으로 설정된 Stop-Limit는 급락 시 사실상 Stop이 없는 것과 거의 비슷하게 작동합니다.
트레이딩 봇은 어떤 Stop을 사용하나요?
봇은 거의 항상 Stop Loss가 발동되면 Market에서 포지션을 청산합니다. 레버리지 포지션에서 미체결 Stop은 슬리피지보다 더 위험하기 때문입니다. 봇마다 다른 점은 무엇이 Stop을 트리거하는지, 그리고 나머지 미체결 주문에 어떤 일이 발생하는지입니다.
| 봇 | Stop를 트리거하는 요인 | 다음에는 어떤 일이 일어날까요? |
|---|---|---|
| COMBO(선물) | 가격 수준 또는 총액 % PNL; 기본적으로 트레일링 적용 | 모든 미체결 주문을 취소하고, 포지션을 Market에서 청산합니다 |
| DCA(현물 및 선물) | 포지션의 가중 평균 가격; 선택적 트레일링 Stop | 포지션을 종료합니다 |
| GRID (현물) | 범위 아래의 가격 수준 | 거래를 중지하고 베이스 코인을 판매합니다 |
두 번째 열은 주문 유형만큼이나 중요합니다. 범위 아래에 Stop이 설정된 GRID 봇은 여전히 주문서에 수십 개의 매수 주문을 남겨둡니다. 만약 Stop이 포지션을 청산하면서도 이러한 주문들을 그대로 두면, 봇은 계속 하락장에서 매수를 이어가게 됩니다. 봇 Stop은 남아 있는 주문을 먼저 취소합니다.
진입 위치는 여전히 중요합니다. 모든 차트에 표시되는 가격대 바로 아래에 Stop을 두면 수천 개의 다른 Stop과 같은 자리에 놓이게 되며, 이러한 밀집 구간에서는 유동성이 급격히 얇아집니다. 몇십 bp(0.1% 단위)만 더 멀리 두어도 체결이 더 잘 이루어지는 경우가 많습니다. 레벨 자체를 선택하는 방법은 크립토 트레이딩 봇 설정 선택 방법을 참고하세요.
Trailing Stop Loss 및 Trailing Take Profit
Trailing Stop Loss는 가격이 유리하게 움직일 때 그 가격을 따라가고, 가격이 반대로 움직이면 그 위치에 고정됩니다. 만약 $100에 매수하고 5%의 Trailing Stop을 설정했다면, Stop은 처음에 $95에서 시작하여 가격이 $120에 도달하면 $114까지 올라가며, 이후 가격이 $114로 하락하면 트리거됩니다.
Trailing Take Profit은 반대로 작동합니다. 목표에 도달할 때까지 기다린 후, 수익이 더 커질 수 있도록 포지션을 유지합니다. DCA 봇에서는 두 가지 설정을 사용합니다.
- Trailing TP Trigger %: 평균 진입 가격보다 가격이 얼마나 더 상승해야 트레일링이 시작되는지를 나타냅니다.
- 가격 변동률 %: 해당 시점 이후 가격이 최고점에서 얼마나 하락할 수 있는지를 나타내며, 이 수치만큼 하락한 후에 봇이 이익 실현을 진행합니다.
예시: 평균 진입 $100, 트리거 3%, 편차 1%. $103까지는 아무 일도 일어나지 않습니다. 가격이 $110까지 상승한 후 $108.90로 하락하는데, 이는 최고점 대비 1% 낮은 수준이며, 이때 봇이 종료됩니다. 고정 3% Take Profit의 경우 $103에서 매도했을 것입니다.
Trailing Take Profit은 추세장에서는 효과를 발휘하지만, 가격이 트리거에 닿았다가 다시 반전하는 변동성 장세에서는 약간의 비용이 발생할 수 있습니다. 해당 종목의 일반적인 캔들 크기보다 더 좁은 편차로 설정하면 시장의 잡음에도 트리거가 발생할 수 있습니다. 먼저 자신이 사용하는 타임프레임에서 평균 위크 길이를 확인하세요. Mastering Candle Wicks에서 그 방법을 확인할 수 있습니다.
Stop을 설정하기 전에 확인해야 할 체크리스트
- Stop이란 포지션 청산을 의미하나요? 레버리지 포지션의 경우에는 그래야 합니다.
- 당신의 Stop 레벨에서 오더북의 깊이는 어느 정도인가요? 자신의 주문 규모를 상위 몇 개 매수 호가와 비교해 보세요.
- Stop이 모두가 주목하는 가격대에 설정되어 있나요, 아니면 그보다 약간 더 넘어선 위치에 있나요?
- 선물 거래에서 Stop이 청산 가격보다 충분히 위에 설정되어 있나요?
- Stop이 발동되면 봇이 다른 주문들도 취소하나요?
- 트레일링을 사용할 경우, 일반 캔들보다 거리가 더 넓어지나요?
봇 외부에서 수동으로 거래할 경우, 트레이딩 터미널에서는 stop 주문과 stop-limit 주문 모두를 제공합니다.
진입 전에 출구를 설정하세요. 모든 Bitsgap 봇에는 미체결 주문을 취소하고 포지션을 종료해 주는 Stop Loss가 기본 제공되며, DCA 봇에는 Trailing Stop Loss와 Trailing Take Profit 기능도 포함되어 있습니다. 실제 호가창에서 주문이 체결되기 전에 데모에서 정확한 Stop 거리도 테스트해 보세요.
자주 묻는 질문
Stop-Market 주문과 Stop-Limit 주문의 차이점은 무엇인가요? Stop-Market 주문은 트리거 가격에 도달하면 Market 주문으로 전환되어 체결은 되지만, 가격이 미끄러질 수 있습니다. 반면, Stop-Limit 주문은 트리거 시 Limit 주문으로 전환되어, 설정한 Limit 가격 이하로는 절대 체결되지 않지만, 가격이 그 구간을 건너뛰면 아예 체결되지 않을 수도 있습니다.
내 Stop Loss가 설정한 가격보다 낮게 체결된 이유는 무엇인가요? Stop은 주문이 전송될 때 설정되며, 체결 가격이 아닙니다. Stop-Market 주문은 현재 존재하는 매수 호가에 판매되며, 유동성이 적거나 빠르게 움직이는 Market에서는 이러한 매수 호가가 트리거 가격보다 아래에 위치할 수 있습니다. 이 차이가 슬리피지입니다.
암호화폐에서 Stop-Market과 Stop-Limit 중 무엇을 사용해야 할까요? 레버리지를 사용하는 경우처럼 반드시 포지션을 청산해야 하는 Stop Loss에는 Stop-Market이 더 안전합니다. 왜냐하면 주문이 반드시 체결되기 때문입니다. 반면, 가격이 확실성보다 더 중요한 청산에는 Stop-Limit이 적합하며, 거래가 계속 열려 있어도 괜찮을 때 사용할 수 있습니다.
트레이딩 봇은 Stop-Market 주문을 사용하나요? 대부분의 봇은 Stop Loss가 발동되면 Market에서 포지션을 청산하며, 하락장에 계속 매수하지 않도록 다른 미체결 주문을 먼저 취소합니다. Stop을 트리거하는 조건은 가격 수준, 총 PNL 또는 포지션의 평균 가격 등 다양합니다.
Trailing Take Profit이란 무엇인가요? Trailing Take Profit은 가격이 설정한 이익에 도달하면 활성화되어, 이후 가격이 상승할 때 이를 따라가다가, 최고점에서 일정 비율만큼 가격이 하락할 때만 매도하는 방식입니다. 고정된 목표보다 더 긴 추세를 이어갈 수 있도록 해줍니다.
Binance 또는 Bybit에서 Stop Market 주문이란 무엇인가요? 동일한 주문 유형으로, 트리거 가격을 설정하면 마지막 가격 또는 마크 가격이 해당 지점에 도달할 때 거래소가 지정한 수량만큼 Market 주문을 전송합니다. 두 거래소 모두 Stop-Limit 주문과 Trailing Stop 주문도 제공합니다.