これは投資助言ではありません。提供される情報は教育および情報提供のみを目的としており、いかなる金融商品の売買を推奨するものではありません。
OCO注文(One-Cancels-the-Other、いずれかが成立するともう一方が自動的に取り消される注文)は、1つのポジションに紐づいた「2つの決済注文」の組み合わせです。このペアは、利確の指値注文と損切りのストップ注文を組み合わせたもので、成立した方が報告された時点で、未約定の方はBrokerがキャンセルします。画面から離れていても、上方向の目標と下方向の上限(損失の上限)を両方設定したいときに、この仕組みは役立ちます。
OCO注文でできること
OCO注文は、同じポジションに対して2つの決済注文を紐づけます。1つは利確の指値注文、もう1つは損切りのストップ注文です。「one-cancels-the-other(どちらかが成立するともう一方が取り消される)」という言葉が、その挙動を正確に表しています。2つの注文のうちどちらかが約定すると、Brokerが自動的にもう一方をキャンセルするため、ポジションを監視したり、2つ目の注文を手作業で出したりする必要がなくなります。
この注文タイプは、画面から離れていても利益目標を確定したり、損失を上限で抑えたりしたい場合に役立ちます。トレーダーは注文を出す前に価格水準を決めておき、注文は、2つの水準のいずれかに到達するまで、またはトレーダーが手動で注文をキャンセルするまで、市場で有効なままです。
注文が市場でどのように動作するか
ロングのOCOは、エントリーの上にある売り指値と、エントリーの下にある売りストップを組み合わせます。ショートのOCOは構造を反転させ、エントリーの下にある買い指値と、エントリーの上にある買いストップを設定します。2つの価格の間隔は、トレーダーの許容範囲です。指値より上では利益確定のために手仕舞いしたい一方、ストップより下では損失を抑えるために手仕舞いしたいと考えます。
ギャップは動作を複雑にします。価格がストップ水準を飛び越えてギャップした場合、注文は次に利用可能な価格で約定します。これはスリッページのリスクです。同様に、指値についても当てはまります。トレーダーは、ストップが保証された約定価格ではないこと、また価格がその水準に戻らない場合は指値が約定しない可能性があることを理解しておく必要があります。
手順
最初のステップは、ポジションのエントリー注文チケットを開くことです。ほとんどのプラットフォームには、「OCO」または「If Done」と書かれたチェックボックス、またはドロップダウンがあります。このオプションを選択すると、2つの価格欄が表示されます。トレーダーは、最初の欄に利確(take-profit)価格を入力し、2つ目の欄に損切り(stop-loss)価格を入力します。
次のステップは、有効期限(time in force)を設定することです。デイトレード用の注文は引けで失効し、取消されるまで有効な注文はアクティブのまま維持されます。選択は取引の時間軸によって決めます。デイトレーダーはデイ注文を使い、スイングトレーダーはGTCを使います。
3つ目のステップは、注文を確認することです。プラットフォームは確認画面で両方の注文(legs)と、OCOのリンクを表示します。トレーダーは、リミットとストップがエントリーの正しい側に設定されていること、そしてOCOリンクが有効になっていることを確認してください。
注文がサポートされている場所
この注文は、MetaTrader 4 および 5、TradingView、TradeStation、Interactive Brokers の Trader Workstation、ならびにディスカウント・ブローカーの多くの独自プラットフォームなど、高度な注文タイプを提供するほとんどの個人向けプラットフォームで標準対応しています。注文タイプの正確な名称は異なります。TradingView では「OCO」と呼ばれ、MetaTrader ではスクリプトによって注文を 2 つの別々のチケットに分割し、一部のプラットフォームでは「高度な注文」メニューの裏に注文が隠れている場合があります。
モバイル・プラットフォームでは、2 本立ての構造が小さな画面で表示するうえでより複雑になるため、ネイティブの OCO 対応が欠けていることがよくあります。モバイルで OCO を使いたいトレーダーは、通常デスクトップ・プラットフォームで設定し、モバイルアプリでポジションを監視します。
よくあるミス
よくあるミスの1つは、エントリーと同じ側にストップとリミットを設定してしまい、Broker が拒否する注文になってしまうことです。もう1つのミスは、OCO リンクを有効にするのを忘れることで、1つが約定した後も両方の注文が有効のままになり、2つ目が別の価格でポジションを決済してしまうことです。
3つ目のミスは、流動性の低い銘柄に対して注文を使うことです。この場合、両方の注文でスリッページが起きやすくなります。この注文は流動性の高い銘柄や主要指数で最も効果的です。注文を出す前に、ビッド・アスクスプレッドと平均日次出来高を確認してください。
OCO注文に関するよくある質問
OCO注文には追加費用がかかりますか? ほとんどのBrokerはOCOに対して追加料金を請求しません。なぜなら、OCOはソフトウェアで連携された2つの通常注文だからです。トレーダーは約定した方の通常の手数料を支払い、約定しなかった方は無料でキャンセルされます。
既存のポジションにOCOを付けられますか? はい。ほとんどのプラットフォームでは、成行注文で建てたポジションに対してOCOの決済(エグジット)を追加できます。設定はエントリー時にOCOを置くのと同じで、プラットフォームはポジションの詳細と2つのレッグを表示します。
価格が両方のレッグをまたいで(ギャップして)通過したらどうなりますか? 価格が両方のレッグをまたいで通過した場合、マーケットが最初に到達したレッグがBrokerによって約定します。OCOは、最初のレッグが約定した時点で2つ目のレッグをキャンセルし、トレーダーは1つのポジションがクローズされ、もう1つはキャンセルされます。
関連リソース
どこから始めるか
OCO注文を検討している場合、最も役立つ最初のステップは、当該の注文タイプに対応しているBrokerでデモ口座を開設し、流動性の高い銘柄で小さなOCOを出して、プラットフォームが2つの注文(2つの足)をどのように扱うかを確認することです。私たちのBroker比較では、OCO注文に対応しているBrokerと利用可能な注文タイプを掲載しており、これらを合わせることで、ライブ口座で最初のOCOを出す前にプラットフォームがどのように見えるかを把握できます。