OCO 주문 — 하나가 체결되면 다른 하나는 취소
손절선과 목표가를 둘 다 걸어두고 싶은데, 하나가 팔리면 나머지는 자동으로 지워졌으면 좋겠다면? 그게 바로 OCO 주문입니다.
OCO의 정의
OCO(One-Cancels-the-Other, 원-캔슬-아더) 주문은 두 개의 주문을 동시에 걸어두고, 그중 하나가 체결되면 나머지 하나가 자동으로 취소되는 주문입니다.
가장 흔한 조합은 '손절용 스톱 주문 + 익절용 지정가 주문'입니다. 목표가에 닿아 익절되면 손절 주문이 사라지고, 반대로 손절되면 익절 주문이 사라집니다.
두 개를 따로 걸었다가 하나만 체결되고 나머지가 남아 원치 않는 이중 매매가 되는 실수를 막아줍니다.
왜 쓰나 — 자동 리스크 관리
OCO의 장점은 '한 번 걸어두면 손절과 익절을 동시에 관리'한다는 점입니다.
① 화면을 계속 지켜보지 않아도 됩니다. ② 위로 목표가, 아래로 손절가를 함께 정해 감정적 개입을 줄입니다. ③ 하나가 실행되면 다른 하나가 자동 취소되어, 이미 청산한 포지션에 중복 주문이 남는 사고를 방지합니다.
많은 증권사·거래소 플랫폼이 이 기능을 제공합니다.
한계와 주의점
OCO도 결국 스톱과 지정가의 조합이므로 그 한계를 그대로 물려받습니다.
· 손절 쪽이 스톱(시장가)이면 급락 시 슬리피지가 생기고, 스톱리밋이면 미체결 위험이 있습니다. · 익절 쪽 지정가는 목표가에 닿아도 물량이 몰리면 일부만 체결될 수 있습니다. · 플랫폼마다 OCO 지원 방식·주문 유형이 달라, 실제 동작을 미리 확인해야 합니다.
OCO는 편리한 관리 도구일 뿐, 손익 자체를 보장하지는 않습니다.
이 글은 특정 손절가·목표가를 제시하지 않습니다. OCO는 두 주문을 묶어 자동화하는 방식일 뿐, 각 주문의 슬리피지·미체결 위험은 그대로 남습니다.
자주 묻는 질문
Q. OCO 주문은 어떤 두 주문을 묶나요?
보통 아래쪽 손절(스톱)과 위쪽 익절(지정가)을 묶습니다. 둘 중 하나가 먼저 체결되면 나머지가 자동 취소되어, 이미 정리한 포지션에 주문이 남는 것을 막아줍니다.
Q. OCO를 걸면 손해를 안 보나요?
아닙니다. OCO는 손절과 익절을 자동으로 관리해줄 뿐, 손절 쪽 슬리피지나 미체결 같은 위험은 그대로입니다. 결과를 보장하는 도구가 아니라 '중복 주문 실수를 줄이는 도구'로 이해해야 합니다.
📋 과거 데이터 기준 결과이며, 과거 수익률이 미래 수익을 보장하지 않습니다.
📋 본 서비스는 투자 추천이 아닌 투자 이해를 위한 교육 목적으로 제공됩니다.