取引口座でOCO(One-Cancels-the-Other)注文を出す方法

OCO注文は、1つの取引に対してストップロスと利確(テイクプロフィット)を組み合わせます。このガイドでは、小売の取引プラットフォーム上でそれを設定する方法を解説します。

免責事項

これは投資助言ではありません。提供される情報は教育および情報提供のみを目的としており、いかなる金融商品の売買を推奨するものではありません。

これらのリスク警告の英語版は権威あるものです。翻訳は利便性のためにのみ提供されています。

OCO注文(One-Cancels-the-Other、いずれかが成立するともう一方が自動的に取り消される注文)とは、1つのポジションに紐づいた2つの決済注文の組です。この組み合わせは、利確の指値注文と損切りのストップ注文を組み合わせたもので、どちらか一方が約定した時点で、未約定の注文はBrokerによって取り消されます。画面から離れていても、上方向の目標と下方向の上限(損失の上限)を両方設定したい場合に役立つ仕組みです。

注文が行うこと

この注文は、同一のポジションに対して2つの決済注文を紐づけます。ロングのOCOでは、エントリーより上に売り指値、エントリーより下に売りストップを組み合わせます。ショートのOCOは構造を反転させ、エントリーより下に買い指値、エントリーより上に買いストップを設定します。2つの価格の間隔は、トレーダーの許容範囲です。指値より上では利益確定として手仕舞いしたい、ストップより下では損失として手仕舞いしたい、という意図を表します。

この注文は、画面に張り付かずに利益目標を確定したり、損失を上限で抑えたいトレーダーに有用です。トレーダーは注文を出す前に価格水準を決め、注文は、2つの水準のいずれかに到達するまで、またはトレーダーが手動で注文をキャンセルするまで、市場で有効なままです。

注文が市場でどのように動作するか

ロングのOCOは、エントリーより上にある売り指値と、エントリーより下にある売りストップを組み合わせたものです。ショートのOCOは構造が反転し、エントリーより下にある買い指値と、エントリーより上にある買いストップになります。2つの価格の間隔が、トレーダーの許容範囲です。

ギャップは動作を複雑にします。価格がストップ水準をギャップで突き抜けた場合、注文は次に利用可能な価格で約定します。これはスリッページのリスクです。同様に、指値についても当てはまります。トレーダーは、ストップが保証された約定価格ではないこと、また価格がその水準に戻らない場合は指値が約定しない可能性があることを理解しておく必要があります。

リテール・プラットフォームでの手順

最初のステップは、ポジションの発注チケットを開くことです。ほとんどのプラットフォームには、「OCO」または「If Done」と書かれたチェックボックス、またはドロップダウンがあります。このオプションを選択すると、2つの価格フィールドが表示されます。トレーダーは1つ目のフィールドに利確(テイクプロフィット)の価格を入力し、2つ目のフィールドに損切り(ストップロス)の価格を入力します。

次のステップは、有効期限(time in force)を設定することです。デイ注文は引けで失効し、キャンセルされるまで有効な注文(good-till-cancelled)は、トレーダーがキャンセルするまで有効のままです。選択は取引の時間軸によって決まります。デイトレーダーはデイ注文を使い、スイングトレーダーはGTCを使います。

3つ目のステップは、注文を確認することです。プラットフォームは確認画面で両方の注文(2つのレッグ)と、OCOのリンクを表示します。トレーダーは、リミットとストップがエントリーの正しい側に設定されていること、そしてOCOリンクが有効になっていることを確認してください。

注文が対応されている場所

この注文は、MetaTrader 4 および 5、TradingView、TradeStation、Interactive Brokers の Trader Workstation、そして割引ブローカーの多くの独自プラットフォームなど、高度な注文タイプを提供するほとんどの個人向けプラットフォームで標準対応しています。注文タイプの正確な名称は異なります。TradingView では「OCO」と呼ばれ、MetaTrader ではスクリプトによって注文を 2 つの別チケットに分け、また一部のプラットフォームでは「高度な注文」メニューの裏に注文が隠れている場合があります。

モバイルプラットフォームでは、2 本足の構造が小さな画面での表示により複雑なため、ネイティブの OCO 対応が欠けていることがよくあります。モバイルで OCO を使いたいトレーダーは、通常デスクトップのプラットフォームで設定し、モバイルアプリでポジションを監視します。

よくある間違い

よくある間違いは、エントリーと同じ側にストップとリミットを設定してしまい、ブローカーが受け付けない注文になってしまうことです。もう一つの間違いは、OCOリンクを有効にするのを忘れることです。これにより、1つが約定した後も両方の注文が有効のままとなり、2つ目が別の価格でポジションを決済してしまいます。

3つ目の間違いは、流動性の低い銘柄に対して注文を使うことです。この場合、両方の注文がスリッページを起こしやすくなります。この注文は流動性の高い銘柄や主要な指数で最も効果的です。注文を出す前に、ビッド・アスクスプレッドと平均日次出来高を確認してください。

OCO注文に関するよくある質問

OCO注文には追加費用がかかりますか? ほとんどのBrokerはOCOに対して追加料金を請求しません。OCOはソフトウェアで連携された2つの通常注文であるためです。トレーダーは約定した方の通常の手数料を支払い、約定しなかった方は無料でキャンセルされます。

既存のポジションにOCOを付けられますか? はい。多くのプラットフォームでは、成行注文で建てたポジションに対してOCOの決済(エグジット)を追加できます。設定はエントリーでOCOを出す場合と同じで、プラットフォームにはポジションの詳細と2つの注文(2つのレッグ)が表示されます。

価格が両方のレッグをまたいで(ギャップして)通過したらどうなりますか? 価格が両方のレッグをまたいで通過した場合、マーケットが最初に到達した方のレッグが約定します。最初のレッグが約定した時点でOCOは2つ目のレッグをキャンセルし、トレーダーは1つのポジションがクローズされ、もう1つはキャンセルされます。

関連リソース

どこから始めるべきか

OCO注文を検討している場合、最も役立つ最初のステップは、当該の注文タイプに対応しているBrokerでデモ口座を開設し、流動性の高い銘柄で小さなOCOを出して、プラットフォームが2つの注文(2つのレッグ)をどのように扱うかを確認することです。私たちのbroker comparisonでは、OCO注文に対応しているBrokerと利用可能な注文タイプを掲載しており、これらを合わせることで、ライブ口座で最初のOCOを出す前にプラットフォームの見え方を把握できます。