코인 OCO 주문이란? 익절·손절 주문을 함께 걸 때 확인할 것
OCO는 One Cancels the Other의 줄임말로, 두 주문을 묶어 한쪽이 실행되면 다른 쪽을 취소하도록 만든 주문 방식입니다. 보유 자산을 일정 가격에서 팔아 수익을 확정하는 조건과, 반대로 가격이 내려갈 때 손실을 줄이는 조건을 함께 걸 때 쓰일 수 있습니다. 실제 주문 구성과 발동 뒤 체결 방식은 거래소마다 다르므로, 가격뿐 아니라 주문 수량과 실행 조건을 함께 확인해야 합니다.
OCO 주문은 서로 반대 역할을 하는 두 주문을 연결한다

현물 매수 뒤에는 위쪽 가격에 매도 지정가 주문을 두고, 아래쪽 가격에는 손절 조건을 둘 수 있습니다. OCO는 이런 두 주문을 따로 관리하다가 한 주문이 실행되면 다른 주문이 남아 중복 체결되는 문제를 줄이기 위한 방식입니다.
다만 OCO가 모든 주문을 자동으로 완벽하게 정리해 준다는 의미는 아닙니다. 어떤 주문 조합을 지원하는지, 부분 체결이 생기면 반대 주문 수량이 어떻게 바뀌는지, 취소 처리까지 시간이 걸리는지는 거래소마다 다를 수 있습니다.
한쪽이 실행되면 다른 주문은 취소되는 구조를 확인한다

OCO의 기본 목적은 두 조건 중 하나가 실행될 때 반대 주문을 취소하는 데 있습니다. 예를 들어 목표 가격 매도 주문이 체결되면, 아래 가격의 손절 주문이 더 이상 필요하지 않게 되는 식입니다.
그러나 시장이 빠르게 움직이는 구간에서는 주문 상태가 바뀌는 순서와 체결 결과를 직접 확인하는 편이 좋습니다. 체결 알림만 보고 끝내지 말고 미체결 주문 목록에서 남은 주문이 없는지, 부분 체결된 수량이 있는지 확인해야 합니다.
발동 조건과 실제 체결 방식은 따로 본다

익절 쪽은 지정가 주문으로 남아 있다가 목표 가격에서 체결되도록 설정하는 경우가 많습니다. 손절 쪽은 특정 가격에서 조건이 발동된 뒤 시장가 또는 지정가 주문이 나가도록 구성될 수 있습니다.
그래서 발동 가격과 실제 체결 가격은 같지 않을 수 있습니다. 호가가 얇거나 급격한 움직임이 있으면 손절 주문이 예상보다 다른 가격에 체결될 수도 있습니다. 코인 지정가·시장가·스탑리밋 차이를 함께 보면 주문 조건과 체결 방식을 나눠 이해하는 데 도움이 됩니다.
보유 수량과 기존 예약 주문을 먼저 대조한다

OCO 주문 수량이 실제 보유 수량보다 크거나, 같은 자산에 기존 매도 주문이 남아 있으면 예상과 다른 주문 거절이나 중복 매도 문제가 생길 수 있습니다. 현물인지 선물인지, 전체 수량을 대상으로 하는지 일부만 대상으로 하는지부터 확인합니다.
처음 쓰는 거래소라면 작은 수량으로 주문 목록과 취소 흐름을 확인하는 편이 좋습니다. 손실 범위를 정할 때는 리스크·리워드 비율 보는 법처럼 목표 가격만 보지 말고 손절 가격까지 함께 적어 보는 습관이 도움이 됩니다.
OCO 주문 조건과 실제 시장 가격은 구분해서 볼 필요가 있습니다. 자산별 거래소 가격은 Cointobit 거래소별 시세로 비교하고, 시장 규모 변화는 SigBTC 시가총액 데이터로 참고할 수 있습니다.
주문 체결과 변동성 관련 시장 이슈는 코인딱 관련 기사에서 확인하고, 위험자산 전반의 흐름은 Stocklabs의 시장 데이터도 보조 자료가 됩니다.
자주 묻는 질문
OCO 주문은 한 주문이 체결되면 다른 주문이 항상 바로 사라지나요?
일반적으로 한쪽 실행 시 반대 주문을 취소하도록 설계되지만, 부분 체결과 처리 순서는 거래소마다 다를 수 있습니다. 주문 내역을 직접 확인해야 합니다.
OCO 주문의 손절가는 실제 체결가와 같은가요?
같지 않을 수 있습니다. 손절 조건이 발동한 뒤 어떤 주문이 나가는지, 당시 호가와 유동성이 어떤지에 따라 체결가가 달라질 수 있습니다.
보유 수량보다 큰 OCO 주문을 넣어도 되나요?
주문 거절이나 다른 예약 주문과의 충돌이 생길 수 있습니다. 실제 보유 수량과 기존 주문을 먼저 대조하는 편이 좋습니다.