OCO注文

中級者
更新済 Jun 24, 2026

要点

  • OCO注文は、指値注文ストップリミット注文を組み合わせた注文タイプです。どちらか一方が執行されると、もう一方は自動的にキャンセルされます。
  • OCO注文を使えば、ポジションに対して利益目標と最大損失水準を同時に設定でき、手動で相場を監視する手間が省けます。

  • OCOペアのいずれか一方を手動でキャンセルした場合、プラットフォームはもう一方も自動的にキャンセルします。

  • 関連する注文タイプとして、2024年6月にバイナンスはOTOCO(ワン・トリガー・ア・ワン・キャンセル・ジ・アザー)注文をリリースしました。エントリートリガー注文が加わることで、約定後にOCOイグジットペア(テイクプロフィット+ストップロス)が自動的に有効化され、ブラケット(一括)注文の設定を1回の送信で完結できます。

OCO注文とは

OCO注文は、2種類の条件付き注文を同時に発注できる注文タイプです。一方は利益確定を目的とした指値注文、もう一方は下落リスクを管理するストップリミット注文です。どちらか一方しか執行されず、いずれかの注文が全部または一部約定した時点で、残りの注文は自動的にキャンセルされます。一方を手動でキャンセルした場合も、もう一方は連動して削除されます。

OCO注文は、取引自動化の基本的な手段です。相場を見ながら注文を入れる必要がなくなり、イグジット条件を事前にまとめて設定しておけます。両方の注文はオーダーブックに保持され、どちらかのトリガー条件が満たされるまで有効です。 (★校正者へ:【英文問題】原文は"submitting orders manually"が不要になると読める構造ですが、OCO注文自体は手動発注です。「相場を見ながら注文を入れる」という行為全体を指すものとして意訳しました。)

OCO注文の仕組み

OCO注文では、保有ポジションに対して2つの価格水準を設定します。

  • 指値注文(テイクプロフィット側):現在の市場価格を上回る価格に設定し、利益を確定する注文。
  • ストップリミット注文(ストップロス側):現在の市場価格を下回るトリガー価格を設定します。市場がこの水準に達すると、指定した指値価格で売りの指値注文が自動的に発注されます。

例えば、市場分析をもとに0.1 BTCを90,000ドルで購入したとします。価格が100,000ドルまで上昇した場合に利益を確定したい一方、85,000ドルまで下落した場合は損失を抑えたいとします。このとき発注するOCO注文は、100,000ドルの指値売り注文と、トリガー価格87,000ドル・指値価格85,000ドルのストップリミット注文の組み合わせです。BTCが先に100,000ドルに達した場合、指値注文が執行され、ストップリミット注文はキャンセルされます。逆に、BTCがトリガー価格まで下落した場合は、ストップリミット注文が発動し、指値注文はキャンセルされます。

活用場面

OCO注文は、流動性が急変しやすいスポット取引のオープンポジション管理に広く活用されています。主な活用場面は以下のとおりです。
  • 既存ポジションの保護:ストップリミット注文で損失を抑えながら、反発時に備えた指値注文も有効にしておけます。OCO注文の仕組みにより、どちらか一方のみが執行されます。
  • 値上がり後の利益確定:目標価格に指値売り注文を、現在価格を下回る水準にストップリミット売り注文を設定し、含み益を守ります。
  • ポジションの自動管理:OCO注文を使えば、画面に張り付く必要がなくなります。どちらの条件が先に満たされるかによって、執行される注文が決まります。

なお、OCO注文を効果的に活用するには、指値注文とストップリミット注文の仕組みへの理解が欠かせません。特にストップロス側では、ストップ価格と指値価格がどのように連動するかを把握しておく必要があります。

OCO注文とOTOCO注文の違い

関連する高度な注文タイプとして、バイナンスが2024年6月にリリースしたOTOCO注文があります。構造の違いは以下のとおりです。

  • OCO注文:既存ポジションに対して2種類の注文を同時に発注します。一方が執行されると、もう一方はキャンセルされます。
  • OTOCO注文:3種類の注文が連動します。メインのエントリー注文が約定すると、OCOイグジットペア(テイクプロフィット+ストップロス)が自動的に有効化されます。1回の送信でブラケット(一括)注文の設定が完結します。

既存ポジションの管理であれば、標準的なOCO注文で対応できます。エントリーとイグジットをまとめて自動化したい場合は、OTOCO注文が選択肢になります。

よくある質問

OCO注文とは

OCO(ワン・キャンセル・ジ・アザー)注文は、同一ポジションに対して指値注文とストップリミット注文を組み合わせた注文タイプです。どちらか一方しか執行されず、いずれかが約定した時点でプラットフォームがもう一方を自動的にキャンセルします。一方を手動でキャンセルした場合も、もう一方は自動的に削除されます。

ストップリミット部分の仕組み

ストップリミット部分には、ストップ(トリガー)価格と指値価格の2つが設定されます。市場価格がストップ価格に達すると、指値価格で売りの指値注文が発注されます。市場の急変に備え、ストップ価格は通常、指値価格より高めに設定されます。市場の動きが急激な場合、買い手が現れる前に価格が指値水準を下抜けし、注文が執行されないケースがあります。十分な余裕を持ったストップロスを設定する際には、この点を考慮する必要があります。

OCO注文とOTOCO注文の違い

OCO注文は既存ポジションに対して発注されます。テイクプロフィット用の指値注文とストップロス用のストップリミット注文が同時に有効となり、一方が執行された時点でもう一方はキャンセルされます。OTOCO注文はエントリートリガーを追加した注文タイプです。まずエントリー注文が発注され、約定後にOCOイグジットペアが自動的に有効化されます。OCO注文が既存ポジションを対象とするのに対し、OTOCO注文ではエントリー・テイクプロフィット・ストップロスをまとめて1回の送信で設定できます。バイナンスは2024年6月にOTOCO注文のサポートを開始しました。

OCO注文を使う場面

保有ポジションに対して利益目標と損失の上限を同時に設定したい場合に活用できます。単独の指値注文は一方の結果のみに対応し、単独のストップリミット注文はもう一方にしか対応しません。それぞれを個別に発注した場合、一方が執行されても残りの注文はキャンセルされず、意図しない二重ポジションや過剰なリスクが生じる可能性があります。OCO注文はこの2つを連動させることで、一方のみが執行される仕組みになっています。リアルタイムでポジションを監視できない場面で特に有効です。 (★校正者へ:原文の"eliminates that risk"を「保証する」と訳すと断言が強すぎるため、「仕組みになっています」と意訳しました。)

まとめ

OCO注文は、継続的に手動で監視しなくてもリスク管理とイグジット条件を事前に設定できる実用的な注文タイプです。指値注文とストップリミット注文を連動させることで、一方が約定した時点でもう一方が自動的にキャンセルされます。OCO注文を効果的に活用するには、構成する2種類の注文タイプの仕組みを理解しておくことが基本となります。より高度な活用では、OTOCO注文によりエントリーの自動化にも対応でき、エントリーからイグジットまでを1回の送信で設定できます。 (★校正者へ:【英文問題】原文は抽象的なマーケ表現のため、意図を優先して意訳しました。)

関連記事

免責事項:このコンテンツは、一般的な情報および学習機会の提供目的でのみ「現状有姿」で提供するもので、いかなる種類の表明または保証もありません。投資、法律、またはその他の専門的なアドバイスとして解釈されるべきではなく、特定のプロダクトやサービスの購入を推奨するものでもありません。適切な専門アドバイザーに個別のアドバイスを求める必要があります。コンテンツが第三者の貢献者によって寄稿されたものである場合、表明された見解は第三者の貢献者に属し、必ずしもバイナンスアカデミーの見解を反映するものではありません。デジタル資産価格は、大幅に変動する可能性があります。投資価値が上下する可能性があり、投資した金額を取り戻すことができない場合があります。投資決定についてはお客様が単独で責任を負い、バイナンスアカデミーはお客様が被る可能性のある損失について責任を負いません。詳細は、利用規約リスクに関する警告およびバイナンスアカデミー利用規約をご参照ください。
投稿を共有
アカウントの登録
今すぐBinance Accountを開設して、知識を実践してください。