분명 그 가격을 찍었는데 손절이 안 나갔다 — 조건부 주문이 발동하지 않는 7가지 이유
차트에는 분명 손절가 아래로 꼬리가 내려갔습니다. 그런데 포지션은 그대로고 손절 주문도 그대로 남아 있습니다. 거래소가 먹통이었던 게 아니라, 대부분은 트리거가 걸리는 기준이 내가 본 가격과 다르기 때문입니다.
조건부 주문은 두 단계로 움직인다
손절·익절·스탑 주문은 일반 주문 유형과 구조가 다릅니다. 처음부터 호가창에 올라가 있는 것이 아니라, 조건이 충족되면 그때 주문이 만들어져 호가창으로 나가는 2단계 방식입니다.
기준 가격이 설정값에 닿는다 → 주문 발사
2단계 · 체결
발사된 주문이 호가창에서 상대를 만난다 → 체결
둘 중 어느 단계에서 멈췄는지부터 확인해야 한다
진단의 출발점은 여기입니다. 주문 목록에 조건부 주문이 그대로 남아 있다면 1단계에서 멈춘 것이고, 조건부 목록에서는 사라졌는데 일반 미체결 목록에 지정가 주문이 새로 생겼다면 2단계에서 멈춘 것입니다. 두 상황의 원인은 완전히 다릅니다.
① 트리거 기준가가 내가 본 가격이 아니다 — 가장 흔한 원인
차트에 보이는 선은 보통 마지막 체결가(최종가)입니다. 그런데 대부분의 선물 거래소는 조건부 주문의 기본 기준을 마크 가격으로 잡습니다. 마크 가격은 여러 거래소의 지수 가격에 펀딩을 반영해 만드는 값이라, 순간적인 꼬리에서는 최종가와 벌어집니다.
최종가 저점 59,470 ← 차트에서 본 꼬리
같은 순간 마크 가격 저점 59,540
마크 가격이 59,500에 닿지 않음
→ 트리거 미발동
→ 차트만 보면 "뚫었는데 왜 안 나갔지"
이건 고장이 아니라 설계입니다. 한 거래소에서만 잠깐 튀는 가격으로 전 세계 손절이 한꺼번에 털리는 것을 막으려고 마크 가격을 쓰는 것이고, 같은 이유로 청산 판정도 마크 가격 기준입니다. 반대 방향의 사고도 있습니다. 차트상 최종가는 손절가에 닿지도 않았는데 마크 가격이 먼저 닿아 손절이 나가는 경우입니다.
대응은 둘 중 하나입니다. 주문 화면에서 트리거 기준을 최종가로 바꾸거나, 마크 가격 기준을 유지하면서 트리거를 몇 틱 여유 있게 잡는 것입니다. 어느 쪽이든 내가 어떤 기준으로 걸어뒀는지 알고 있는 것이 핵심입니다. 기준을 모른 채 걸어둔 손절은 언제 작동할지 모르는 손절입니다.
② 트리거는 됐는데 지정가가 체결되지 않았다
스탑 리밋은 트리거 가격과 지정가를 따로 받습니다. 트리거가 발동해도 지정가가 시장에서 멀면 그 주문은 그냥 미체결로 남습니다.
가격이 59,500 통과 → 트리거 발동
매도 지정가 59,480 주문 호가창 등록
급락으로 가격이 59,200까지 직행
→ 59,480에 살 사람이 없다
→ 포지션 유지 · 주문만 떠 있음
→ 손실은 계속 커진다
손절에서 이 구조가 가장 위험합니다. 트리거는 정상 작동했는데 결과적으로 아무것도 막지 못합니다. 손절은 가격을 지키는 주문이 아니라 포지션을 끊는 주문이므로, 확실히 나가는 쪽이 원칙에 맞습니다. 스탑 마켓(트리거 후 시장가)을 쓰거나, 스탑 리밋을 쓰더라도 지정가를 트리거보다 불리한 쪽으로 넉넉히 벌려 잡습니다.
지정가 59,480 → 20달러 여유 · 급락 시 미체결 위험
지정가 59,200 → 300달러 여유 · 체결 확률 높음
익절은 반대. 급하게 나갈 이유가 없으므로
지정가를 붙여 슬리피지를 아끼는 편이 낫다
즉, 손절은 체결 확실성, 익절은 가격 우선입니다. 같은 스탑 리밋이라도 목적에 따라 지정가 여유를 다르게 잡아야 합니다.
③ 트리거 방향이 반대로 걸렸다
조건부 주문에는 "가격이 올라가면"인지 "내려가면"인지 방향 조건이 붙습니다. 이 값이 뒤집히면 주문은 조용히 대기만 합니다.
맞는 설정 → 가격 하락해 59,500 닿으면 매도
틀린 설정 → 가격 상승해 59,500 닿으면 매도
이미 현재가가 60,000이므로
"상승해서 59,500 도달" 조건은 영원히 성립하지 않는다
→ 주문은 평생 대기
대부분의 거래소는 명백히 성립 불가능한 조합을 주문 접수 단계에서 거부합니다(주문 거부 사유 참고). 하지만 트리거를 현재가 반대편에 걸 수 있는 화면도 있어서, 접수는 됐는데 발동은 안 되는 상태가 만들어집니다. 걸어둔 직후 조건이 현재가 기준으로 말이 되는지 한 번 읽어보는 것으로 대부분 걸러집니다.
④ Reduce-Only인데 줄일 포지션이 없다
청산용 조건부 주문에는 보통 Reduce-Only가 붙습니다. 트리거 시점에 포지션이 이미 없거나 수량이 모자라면, 트리거는 발동해도 주문은 만들어지지 않고 사라집니다.
익절A 0.4 / 익절B 0.3 / 익절C 0.3
중간에 수동으로 0.8을 직접 청산
남은 포지션 0.2
익절A 트리거 → 0.2만 체결 (0.4 요청)
익절B·C 트리거 → 줄일 포지션 0 → 소멸
→ "예약해뒀는데 안 나갔다"의 정체
반대로 부분 체결로 진입이 절반만 됐는데 손절 수량은 원래대로 걸려 있는 경우도 있습니다. 이때 Reduce-Only가 없으면 초과분이 반대 포지션 신규 진입이 되고, 있으면 초과분은 버려집니다. 수동 청산·추가 진입·분할 익절을 섞어 쓸수록 예약 주문 수량과 실제 포지션이 어긋나기 쉬우므로, 포지션 수량을 바꿀 때마다 예약 주문 수량도 같이 확인해야 합니다.
⑤ 예약 주문이 증거금을 확보하지 못했다
신규 진입용 조건부 주문(돌파 매수 예약 등)은 트리거 시점에 가용 증거금이 있어야 주문이 나갑니다. 걸어둘 때는 있었어도 그 사이 다른 포지션이 증거금을 다 써버렸다면 발동과 동시에 실패합니다.
돌파 매수 예약 · 필요 증거금 500달러
트리거 시점까지 다른 진입에 400달러 사용
남은 가용 증거금 200달러
트리거 발동 → 필요 500 > 가용 200
→ 주문 생성 실패 · 조용히 사라짐
조건부 주문은 대기 중에 증거금을 잡아두지 않는 경우가 많습니다. 미체결 지정가와 다른 점입니다. 예약을 여러 개 깔아두면 "다 걸리면 증거금이 모자라는" 상태가 쉽게 만들어지고, 그중 무엇이 살아남는지는 순서 문제가 됩니다.
⑥ 포지션 모드·심볼 불일치
헤지 모드에서는 조건부 주문도 롱 다리·숏 다리 중 어느 쪽인지 지정해야 합니다. 다리 지정이 어긋나면 트리거는 발동해도 대상 포지션을 찾지 못합니다. 모드를 원웨이에서 헤지로 바꾼 뒤 예전 주문이 그대로 남아 있는 상황이 대표적입니다.
헤지 모드인데 다리 지정 없음 → 대상 없음
숏 다리에 걸린 손절 · 실제 보유는 롱 → 작동 안 함
USDT 마켓과 코인 마진 마켓의 같은 이름 종목
→ 다른 상품이므로 서로의 포지션을 건드리지 않는다
대시보드에 종목이 하나로 보여도 마켓이 다르면 별개 상품입니다. 주문이 걸린 마켓과 포지션이 있는 마켓이 같은지 확인해야 합니다.
⑦ 이미 취소되었거나 함께 소멸했다
발동하지 않은 게 아니라 그 자리에 없었던 경우입니다.
익절이 먼저 나가면 손절은 사라진다 (정상)
포지션 전량 청산 — 연결된 TP/SL이 함께 소멸
→ 재진입 시 손절을 다시 걸어야 한다
모드·배율 변경 · 마진 이전
거래소에 따라 기존 예약 주문을 일괄 취소
트레일링 스탑
활성화 조건에 도달하기 전이면 추적 자체가 시작되지 않음
특히 세 번째가 잘 잊힙니다. 배율을 조정하거나 격리 마진 금액을 바꾼 뒤 손절이 남아 있는지 확인하지 않으면, 손절 없는 포지션을 들고 있게 됩니다. 주문 이력에서 취소 기록을 보면 누가·언제 취소했는지가 남아 있습니다.
1분 점검 순서
2. 일반 미체결 목록에 지정가로 나와 있는가 → 2단계 문제
3. 트리거 기준이 마크 가격인가 최종가인가
4. 그 시각 마크 가격 저점·고점을 확인했는가
5. 트리거 방향(상승/하락)이 현재가 기준으로 성립하는가
6. 예약 수량 ≤ 실제 포지션 수량인가
7. 주문 이력에 취소 기록이 있는가
차트의 캔들 저점이 아니라 마크 가격 저점을 봐야 한다는 점만 기억해도 문의 대부분이 정리됩니다. 대부분의 거래소는 마크 가격 차트를 따로 제공합니다.
애초에 안 걸리게 만드는 습관
기준 → 마크 가격으로 통일하고 트리거에 여유 부여
수량 → 진입 체결 수량 확인 후 손절 설정
변경 → 배율·모드·마진 변경 뒤 예약 주문 재확인
검증 → 작은 수량으로 한 번 실제 발동시켜 본다
마지막 항목이 가장 확실합니다. 최소 수량으로 포지션을 열고 손절을 현재가 근처에 걸어 실제로 나가는지 한 번 확인해 보면, 그 거래소에서 내 설정이 어떻게 동작하는지가 문서를 읽는 것보다 빠르게 정리됩니다. 비용은 수수료 몇 달러입니다.
핵심 요약 3줄
① 조건부 주문은 트리거 → 체결 2단계입니다. 조건부 목록에 남아 있으면 트리거 문제, 지정가로 나와 있으면 체결 문제입니다.
② 가장 흔한 원인은 기준가 차이입니다. 차트의 최종가는 닿았어도 마크 가격이 닿지 않으면 발동하지 않습니다.
③ 손절은 가격보다 체결 확실성이 우선입니다. 스탑 리밋의 좁은 지정가는 급락에서 손절을 무력화합니다.
주의
본문의 가격, 수량, 증거금 금액은 구조를 설명하기 위한 가정 예시이며 특정 거래소나 종목의 실측 값이 아닙니다. 트리거 기준가의 기본값과 변경 가능 여부, 조건부 주문의 증거금 예약 방식, Reduce-Only 잔량 부족 시 처리, 포지션 모드·배율·마진 변경 시 기존 예약 주문의 취소 여부, OCO와 TP/SL의 연동 방식은 거래소마다 다르므로 실제 동작은 사용 중인 거래소의 규정과 주문 화면에서 확인해야 합니다. 레버리지 거래는 원금 전액을 잃을 수 있으며, 투자 판단과 책임은 본인에게 있습니다.
NOONOO TRADING 무료 채팅방에서 실시간 트레이딩을 같이 보세요.
무료 채팅방 입장 →📈 OKX 신규 가입 시 거래 수수료 할인
OKX 수수료 할인 가입 →