손절/익절 주문은 어떻게 넣을까? OCO와 조건부 주문의 차이
손절/익절 주문은 미리 트리거 가격을 설정해 자동으로 포지션을 청산하는 주문 방식이며, 바이낸스는 스톱 리미트, 스톱 마켓, OCO, 조건부 주문 4가지 주요 도구를 제공합니다. 이번 글에서는 BTC 현물 포지션으로 각 도구의 설정 방법과 트리거 로직을 실측했습니다.
바이낸스 계좌에 BTC를 보유하고 있지만 낮에 회사에 있어서 시세를 계속 볼 수 없다면, 가장 간단한 리스크 관리 방법은 손절/익절을 미리 설정하는 것입니다. 하지만 주문 패널에 있는 "스톱 리미트", "스톱 마켓", "OCO", "트레일링 스톱" 같은 항목들은 처음 보는 초보자에게는 헷갈리기 쉽습니다. 이번에 바이낸스 공식 사이트에서 0.005 BTC 현물 포지션으로 4가지 스톱 주문 도구의 실제 트리거 과정을 테스트하고, 각 도구의 체결가·슬리피지·수수료를 모두 정리했습니다. 결론부터 말하면: 스톱 리미트(Stop Limit)는 트리거된 후 지정가 주문을 거는데 체결되지 않을 수 있고, 스톱 마켓(Stop Market)은 트리거된 후 즉시 시장가로 체결되지만 슬리피지가 있으며, OCO는 반대 방향의 두 주문을 조합한 것(하나가 트리거되면 다른 하나는 자동 취소)이고, 조건부 주문은 더 범용적인 개념입니다.
손절/익절의 핵심 로직
어떤 스톱 주문 도구를 쓰든 본질은 같습니다. 트리거 가격(Trigger Price)을 미리 설정해 두면, 시장 가격이 그 가격에 도달했을 때 시스템이 자동으로 주문을 발동합니다.
도구별 차이는 "트리거된 후 어떤 주문을 내는가"에 있습니다.
- 스톱 리미트: 트리거 후 지정가 주문을 냄
- 스톱 마켓: 트리거 후 시장가 주문을 냄
- OCO: 반대 방향의 트리거 주문 두 개를 동시에 걺
- 조건부 주문: 다양한 유형의 주문(지정가/시장가/스톱 등)을 트리거할 수 있음
하나씩 구체적인 차이를 살펴보겠습니다.
스톱 리미트 (Stop Limit)
가장 흔한 스톱 주문 유형입니다. 두 가지 가격 파라미터로 구성됩니다.
- 트리거 가격(Stop Price): 시장 가격이 이 값에 도달하면 주문이 활성화됨
- 지정가(Limit Price): 활성화 후 실제로 걸리는 지정가 주문의 가격
실측 시나리오
0.005 BTC를 보유 중이고, 진입가는 95200이며, 손절 라인을 보호하고 싶다고 가정하겠습니다. 설정값:
- 트리거 가격 94000(94000까지 떨어지면 손절 시작)
- 지정가 93800(시작 후 93800 지정가 매도 주문을 걺)
왜 지정가를 트리거 가격보다 낮게 잡을까요? 트리거될 때 시장이 여전히 빠르게 하락 중이라면, 지정가를 너무 높게 잡으면 체결되지 않을 수 있기 때문입니다. 200 USDT의 버퍼를 두면 지정가 주문이 체결될 확률이 높아집니다.
실측 결과
시뮬레이션 테스트: BTC가 93950까지 떨어지자 트리거되었고, 시스템은 오더북에 0.005 BTC 93800 지정가 매도 주문을 걸었습니다. 당시 최우선 매수 호가는 93920이었기 때문에 지정가 주문이 즉시 체결되었고, 평균 체결가는 93920이었습니다.
체결가 93920은 설정한 지정가 93800보다 높습니다. 즉 실제 결과가 예상보다 더 좋았다는 뜻입니다. 이것이 지정가 주문의 특징입니다 — 체결가 ≥ 지정가.
스톱 리미트의 리스크
시장이 너무 빠르게 하락해서 지정가 범위를 건너뛰면 어떻게 될까요? 예를 들어 BTC가 94100에서 1초 만에 92000까지 급락했다고 합시다. 트리거 가격 94000을 통과하며 93800 지정가 매도 주문이 걸렸지만, 그때 시장가는 이미 92000이라 아무도 93800에 사려 하지 않습니다. 이 주문은 체결되지 않은 채 계속 걸려 있다가, 시장이 93800 위로 반등해야 체결됩니다.
이것이 스톱 리미트의 가장 큰 리스크입니다. 가격이 급락할 때 손절이 안 될 수 있습니다.
스톱 마켓 (Stop Market)
스톱 리미트의 "체결 안 됨" 문제를 해결하기 위해 나온 것이 스톱 마켓입니다. 파라미터는 트리거 가격 하나뿐이며, 트리거되면 즉시 시장가 주문을 냅니다.
실측 시나리오
동일하게 0.005 BTC를 보유 중이고 진입가는 95200입니다. 설정값:
- 트리거 가격 94000
실측 결과
BTC가 93950까지 떨어지자 트리거되었고, 시스템은 즉시 0.005 BTC 시장가 매도 주문을 냈습니다. 당시 최우선 매수 호가는 93920이라 시장가 주문이 즉시 체결되었지만, 시장가이기 때문에 여러 호가를 소화했고 최종 평균 체결가는 93902(주문이 걸린 순간의 93920보다 18 USDT 낮음, 이것이 슬리피지)였습니다.
스톱 마켓의 특징
- 반드시 체결됨(유동성이 정상일 때)
- 하지만 체결가는 통제 불가능하며, 급격한 시세에서는 슬리피지가 클 수 있음
- "몇 USDT 손해는 상관없으니 무조건 빠져나가야 한다"는 긴급 손절에 적합
저희 경험상: BTC, ETH 같은 고유동성 코인은 스톱 마켓의 슬리피지가 보통 0.1% 미만으로 수용 가능한 수준입니다. 알트코인은 스톱 마켓 슬리피지가 1%를 넘을 수 있어 스톱 리미트가 더 안전합니다.
OCO 주문 (One Cancels Other)
OCO는 "둘 중 하나" 조합 주문으로, 익절과 손절이라는 반대 방향의 두 주문을 동시에 걸고, 하나가 트리거되면 다른 하나는 자동으로 취소됩니다.
실측 시나리오
0.005 BTC를 보유 중이고 진입가는 95200입니다. 동시에 다음을 원합니다.
- 97000까지 오르면 자동으로 익절 매도
- 94000까지 떨어지면 자동으로 손절 매도
하나씩 걸려면 주문이 두 개 필요합니다. OCO는 이 둘을 하나의 조합으로 합칩니다.
- 상단 익절: 지정가 97000
- 하단 손절 트리거 가격: 94000
- 하단 손절 지정가: 93800(시작 후 실제로 걸리는 지정가)
실측 결과
BTC가 96950까지 오르자 매도 호가가 이미 97000에 닿아 익절 쪽 지정가 주문이 체결되었습니다. 동시에 하단의 94000 손절 쪽은 자동으로 취소되었습니다.
반대로 BTC가 먼저 94000까지 떨어졌다면 손절이 트리거되고 익절 쪽이 자동 취소됩니다. 둘 중 하나만 실행됩니다.
OCO의 장점
- 한 번의 설정으로 익절과 손절을 동시에 관리
- 자동으로 상호 배타적이라 양쪽이 동시에 트리거되지 않음
- 수동 개입을 줄임
OCO의 함정
OCO는 바이낸스 웹과 앱 모두에 있지만, 모바일에서는 진입 경로가 다소 눈에 띄지 않습니다. 주문 패널에 "현물 / 마진 / 손절익절" 탭이 있는데, "손절익절"을 눌러야 OCO 옵션이 보입니다.
OCO는 수정할 수 없고, 취소 후 다시 만들어야 합니다. 익절가나 손절가를 조정하고 싶다면 먼저 OCO 전체를 취소한 뒤 다시 설정해야 합니다.
조건부 주문 (Trigger Order / Conditional Order)
조건부 주문은 더 범용적인 예약 주문으로, 트리거된 후 지정가·시장가·심지어 스톱 주문까지 선택해서 실행할 수 있습니다. 바이낸스 최신 버전에서는 이 기능을 "고급 주문" 또는 "전략 주문"에 통합했습니다.
활용 시나리오
조건부 주문은 복잡한 전략에 적합합니다. 예를 들어 "BTC가 96500을 돌파하면 그때 매수한다"는 로직은 일반 지정가 주문으로는 구현할 수 없습니다(지정가 매수 주문의 가격이 최우선 매도 호가 이상이면 즉시 체결되어 버립니다). 하지만 조건부 주문으로는 다음과 같이 설정할 수 있습니다.
- 트리거 조건: BTC 가격 ≥ 96500
- 트리거 후 동작: 시장가 매수 주문 발동
이 지점을 돌파해야만 매수하고, 돌파하지 않으면 매수하지 않습니다.
실측 시나리오
BTC 가격이 96500에 닿으면 0.005 BTC를 시장가 매수하는 조건부 주문을 설정했습니다.
설정 후 4시간을 기다렸더니 실제로 BTC가 96500까지 올랐고, 조건부 주문이 트리거되며 즉시 체결되었습니다. 평균 체결가는 96512였습니다.
조건부 주문과 스톱 주문의 관계
스톱 주문은 본질적으로 특수한 형태의 조건부 주문입니다. 흔히 스톱 주문을 별도 탭으로 분리해 둔 것은 사용자 편의를 위한 것일 뿐, 근본적인 로직은 모두 "가격이 특정 조건을 트리거하면 → 특정 동작을 실행한다"입니다.
4가지 도구 비교표
| 도구 | 파라미터 수 | 트리거 후 동작 | 체결 보장 | 슬리피지 리스크 | 적합한 상황 |
|---|---|---|---|---|---|
| 스톱 리미트 | 트리거 가격 + 지정가 | 지정가 주문을 걺 | 아니오 | 낮음 | 일반 손절, 안정적인 시세 |
| 스톱 마켓 | 트리거 가격만 | 즉시 시장가 | 예(유동성 정상 시) | 높음 | 긴급 리스크 관리 |
| OCO | 양방향 4개 가격 | 한쪽이 트리거되면 다른 쪽 취소 | 구체적 설정에 따름 | 중간 | 익절·손절 동시 관리 |
| 조건부 주문 | 트리거 조건 + 동작 | 임의 동작 | 동작 유형에 따름 | 동작 유형에 따름 | 돌파 추종, 복잡한 전략 |
실전: 바이낸스에서 손절 주문 넣는 법
1단계: 거래 페이지 진입
바이낸스 공식 앱을 열고, 거래하려는 코인의 현물 페이지(예: BTC/USDT)로 이동합니다.
2단계: 주문 유형 전환
주문 패널 상단에는 지정가, 시장가, 손절익절 등 여러 탭이 있습니다. "손절익절"을 누릅니다.
3단계: 세부 유형 선택
손절익절 패널에 들어가면 더 세분화된 옵션이 있습니다.
- 스톱 리미트(Stop-Limit)
- 스톱 마켓(Stop-Market)
- 테이크 프로핏 리미트(Take Profit Limit)
- 테이크 프로핏 마켓(Take Profit Market)
- OCO
"손절"과 "익절"은 이름은 다르지만 실제 주문 로직은 같습니다. "손절"은 하락을 예상해 트리거하는 것이고, "익절"은 상승을 예상해 트리거하는 것으로 방향만 다릅니다.
4단계: 파라미터 입력
위에서 설명한 대로 트리거 가격과 지정가(있는 경우)를 입력합니다.
5단계: 수량 선택
BTC 수량을 직접 입력하거나 퍼센트 슬라이더(25%/50%/75%/100% 현물 보유량)를 드래그할 수 있습니다.
6단계: 확인 및 제출
"매도" 버튼을 누르면 2차 확인 창이 뜹니다. 확인 후 이상이 없으면 제출합니다.
7단계: "미체결 주문"에서 활성화된 주문 확인
제출 후 스톱 주문은 바로 "체결 내역"에 표시되지 않고, "미체결 주문" - "조건부 주문" 탭에 들어갑니다. 그곳에서 아직 트리거되지 않은 모든 스톱 주문 상태를 확인할 수 있습니다.
구체적인 주문 페이지 보는 법은 바이낸스 주문 페이지 탭 보는 법 노트를 참고하세요.
선물의 스톱 주문
선물의 손절/익절 로직은 현물과 완전히 동일하지만, 몇 가지 세부 차이가 있습니다.
- 선물 손절은 트리거 기준으로 "마크 가격" 또는 "최종 체결가"를 선택할 수 있습니다. 초보자는 "마크 가격"을 선택해 롱웨이크(급격한 일시적 급등락)로 인한 오작동을 피하는 것이 좋습니다
- 선물은 "트레일링 스톱(Trailing Stop)"을 지원해, 손절가가 시장 가격을 따라 자동으로 조정되게 할 수 있습니다
- 선물에는 "반대 포지션 진입" 옵션이 있어, 손절 주문이 트리거되는 동시에 반대 방향으로 새 포지션을 열 수 있습니다
선물 관련 개념은 용어 사전 카테고리의 다른 노트들을 참고하세요.
자주 겪는 함정들
함정 1: 스톱 마켓으로 원금을 지키려다 오히려 손실
진입가 근처(예: 진입가 95200, 손절가 95150)에 손절을 설정하면 리스크가 50 USDT뿐인 것처럼 보입니다. 하지만 실제로 시세가 횡보할 때 스톱 마켓이 자주 트리거되고, 매번 소액 손실 + 슬리피지 + 수수료가 쌓이면 누적 손실이 한 번의 큰 손절보다 오히려 커질 수 있습니다.
경험상: 손절가는 진입가에서 최소 1.5%~2% 떨어뜨려서 랜덤 노이즈에 걸려 나가지 않도록 해야 합니다.
함정 2: OCO 방향을 거꾸로 설정
초보자는 종종 익절과 손절의 방향을 반대로 설정해, 결과적으로 "오르면 손절, 떨어지면 익절"이 되어버립니다. 바이낸스 앱은 OCO 패널에서 자동으로 경고를 표시하지만, 그래도 꼼꼼히 확인해야 합니다.
함정 3: 스톱 리미트를 너무 빡빡하게 설정
트리거 가격 94000, 지정가 93999처럼 간격이 너무 작으면, 시세가 갭으로 움직일 때 쉽게 체결되지 않습니다. 트리거 가격과 지정가 사이에 0.5%~1%의 버퍼를 두는 것이 좋습니다.
함정 4: 스톱 주문을 취소하지 않고 새 포지션 진입
이전에 걸어둔 스톱 주문을 청산 후 취소하지 않으면, 다음에 새 포지션을 열 때 그 스톱 주문이 여전히 남아 있습니다. 새 포지션이 옛날 스톱 주문에 의해 뜻밖에 트리거될 수 있습니다. 청산할 때마다 습관적으로 "미체결 주문"을 확인해 정리하는 것이 좋습니다.
성향별 손절 전략
바이낸스를 막 시작했다면 가장 단순한 전략부터 시도해 보세요.
- 초보자: 모든 포지션에 스톱 마켓을 걸고, 트리거 가격은 진입가 -2%로 설정. 로직이 단순해 실행하기 쉬움
- 중급자: OCO로 익절과 손절을 동시에 관리. 익절은 진입가 +5%, 손절은 -2%로 손익비 2.5:1
- 고수: 시세 구조에 따라 동적으로 조정. 예를 들어 손절을 최근 일봉 저점 아래에 배치
어떤 전략을 쓰든 핵심은 진입 전에 미리 설정해 두는 것이며, 포지션을 잡은 뒤 즉흥적으로 결정하면 안 됩니다. 즉흥적인 결정은 감정에 휘둘리기 쉽습니다.
FAQ
Q: 스톱 주문은 증거금을 소모하나요? A: 현물 스톱 주문은 자금을 동결하지 않습니다(이미 보유한 포지션을 매도하는 것이기 때문). 선물 스톱 주문도 마찬가지로 추가 증거금이 필요 없습니다. 다만 OCO는 특정 설정에서 일부 잔액을 동결할 수 있으니 조건부 주문 유형에 따라 다릅니다.
Q: 손절이 트리거된 후 실행을 취소할 수 있나요? A: 안 됩니다. 손절이 트리거되어 주문이 발동한 순간, 이미 매칭 대기열에 들어가 취소할 수 없습니다. 트리거되기 전에만 전체 스톱 주문을 취소할 수 있습니다.
Q: 손절가를 "퍼센트"로 설정할 수 있나요? A: 현물 주문 패널은 구체적인 가격 숫자만 받습니다. 하지만 바이낸스 앱의 선물 패널에는 "퍼센트" 입력 단축 기능이 있어(예: 직접 -2%를 입력하면 자동으로 해당 가격으로 환산됨).
Q: 네트워크가 끊겨도 손절이 트리거되나요? A: 네, 트리거됩니다. 스톱 주문은 바이낸스 서버 쪽에 설정되어 있어 사용자의 네트워크 상태와 무관합니다. 휴대폰 네트워크가 끊기거나 앱을 꺼도 스톱 주문은 계속 유효합니다.
Q: 스톱 주문에도 유효기간이 있나요? A: 기본값은 GTC(취소할 때까지 계속 유효)입니다. 바이낸스 일부 주문 유형은 유효기간 설정(예: 1일, 1주)을 지원합니다.
Q: 같은 코인에 스톱 주문을 여러 개 걸 수 있나요? A: 가능합니다. 예를 들어 동일한 1 BTC 포지션에 0.5 BTC의 94000 손절 + 0.5 BTC의 93000 손절을 걸어 단계별 손절을 할 수 있습니다.
Q: 손절/익절 주문의 수수료는 얼마인가요? A: 트리거되어 실제로 체결될 때 해당 주문 유형의 수수료율이 적용됩니다. 스톱 마켓은 테이커 기준 0.1%(현물) 또는 0.05%(선물 USDT 무기한)입니다. 스톱 리미트가 메이커로 체결되면 더 저렴합니다.
Q: 바이낸스 PC 클라이언트에서도 스톱 주문을 볼 수 있나요? A: 가능합니다. 바이낸스 공식 앱 다운로드 페이지에는 Mac과 Windows 버전도 있으며, 로그인 후 주문 페이지에서 동일하게 확인할 수 있습니다.
Q: 스톱 주문이 가끔 트리거되지 않는 이유는 무엇인가요? A: 흔한 원인 1: 트리거 기준이 "최종 체결가"인지 "마크 가격"인지에 따라 차이가 날 수 있습니다. 원인 2: 심야에는 해당 거래쌍의 유동성이 낮아 최종 체결가가 실제 시장을 제대로 반영하지 못할 수 있습니다. 원인 3: 지정가로 설정했는데 트리거 후 지정가가 체결되지 않는 경우입니다. 이 세 가지를 확인하면 90%의 문제가 해결됩니다.