OCO giải quyết một vấn đề: bạn không biết giá sẽ đi theo hướng nào, nhưng bạn muốn được bảo vệ cho cả hai hướng.

Cấu trúc: bạn đặt đồng thời một lệnh mua và một lệnh bán. Hai lệnh này có liên kết với nhau. Khi lệnh đầu tiên được khớp, lệnh thứ hai sẽ tự động bị hủy.

Ví dụ: Bitcoin ở mức 40.000$. Bạn nghĩ rằng nó sẽ biến động mạnh nhưng bạn không biết sẽ tăng hay giảm. Bạn đặt một OCO:

Lệnh 1: mua nếu Bitcoin đạt 42 000$ (kịch bản tăng giá)

Lệnh 2: bán nếu Bitcoin giảm xuống 38 000$ (kịch bản giảm giá)

Nếu Bitcoin tăng lên 42 000$, lệnh 1 được khớp. Lệnh 2 biến mất. Bạn đang ở vị thế tăng giá.

Nếu Bitcoin giảm xuống 38 000$ trước, lệnh 2 được khớp. Lệnh 1 bị hủy. Bạn đã giới hạn được thua lỗ của mình.

Chỉ có một kết quả có thể xảy ra tại một thời điểm. Không có sự mơ hồ. Hai lệnh không bao giờ có thể được khớp cùng lúc.

Trường hợp sử dụng: biến động cao, khi bạn muốn có hai lớp bảo vệ mà không cần theo dõi liên tục. Một quyết định được đưa ra trước, tự động được thực thi.