OCO注文は、二つの注文を同時に出し、一方が約定したらもう一方を取り消す注文方法です。保有中の買い建玉に対して、利益確定の売り指値と損切りの売り逆指値を組み合わせる場面が代表例です。二つの出口を事前に設定できる一方、利益や損失額を保証する仕組みではありません。
OCOは「One Cancels the Other」などと説明されます。会社や商品によって名称、利用できる注文の組み合わせ、取消処理、部分約定時の扱いが異なります。この記事では、二つの注文の関係、ロングとショートの入力例、約定後に確認する項目を整理します。
一方が成立すると、もう一方を取り消す
150.00円で買ったドル円1,000通貨について、151.00円で利益確定する売り指値と、149.50円で損切りする売り逆指値を同時に設定する例を考えます。151.00円の注文が先に約定すれば149.50円の注文は取り消され、149.50円の注文が先に約定すれば151.00円の注文が取り消されます。
二つの注文が別々に独立して残ると、建玉を決済した後に新たな売り建玉ができる危険があります。OCOはこの関係を注文システムに持たせるものです。ただし取消がどの時点で完了するか、急変時や部分約定時にどう処理されるかは利用会社のルールで確認します。
| 保有状態 | 利益確定側 | 損切り側 |
|---|---|---|
| 150円のロング | 151円の売り指値 | 149.50円の売り逆指値 |
| 150円のショート | 149円の買い指値 | 150.50円の買い逆指値 |
OCOの二つの注文は同じ数量で確認する
1,000通貨の建玉に対して、利益確定が1,000通貨、損切りが1万通貨になっていれば、意図どおりの決済になりません。注文画面で数量が自動入力される場合も、確定前に通貨数へ換算します。
建玉を別の操作で一部決済した後も注意が必要です。1,000通貨のうち500通貨を手動決済したのに、OCOの各注文が1,000通貨のまま残るか、自動調整されるかは会社によって違います。建玉一覧だけでなく注文一覧を確認し、残数量との整合を確かめます。
利益確定と損切りの金額を先に計算する
先ほどの例で、150.00円から151.00円まで1円上昇して売り指値が成立すれば、価格差だけの概算利益は1円×1,000通貨=1,000円です。149.50円まで0.50円下落し、指定どおり決済できれば概算損失は500円です。
ただし逆指値側は、指定水準へ達した後に成行として執行される商品があります。149.30円で約定すれば損失は700円です。スプレッド、スワップ、スリッページも別に影響します。「利益1,000円・損失500円のOCO」と固定せず、実際の約定履歴で確認します。FXの損益計算も参照してください。
OCOは新規注文にも使われる
会社によっては、現在価格の上下へ二つの新規注文を置き、一方が成立したらもう一方を取り消す使い方もできます。例えば一定の価格帯を上抜けたら買う注文と、下抜けたら売る注文を組み合わせる場面です。
ただし、重要指標時に上下へ注文を置けば利益を得やすいとは限りません。急変でスプレッドが広がり、指定水準から離れた価格で成立した後、すぐ反対へ動く可能性があります。取引会社が新規OCOをどの注文タイプで提供しているか、両方の条件が近い場合にどう処理するかを確認してください。
OCOとIFD、IFD-OCOの違い
OCOは、原則として二つの並列する注文のうち一方の約定でもう一方を取り消す関係です。IFDは、新規注文が成立した後に決済注文を有効にする順序のある組み合わせです。IFD-OCOは、新規注文の成立後に、二つの決済注文をOCOとして有効にします。
| 注文 | 注文の関係 | よく使われる目的 |
|---|---|---|
| OCO | 二つを出し、一方の約定でもう一方を取消 | 二つの決済条件、または二方向の新規条件 |
| IFD | 一つ目の約定後に二つ目を有効化 | 新規と決済を順番に予約 |
| IFD-OCO | 新規約定後、二つの決済条件を有効化 | 新規・利益確定・損切りを一組にする |
機能名が同じでも、注文期限、変更方法、部分約定、両建て設定などが異なる可能性があります。画面の略称だけで判断せず、操作マニュアルを確認します。
取消済みになるまで確認する
OCOの一方が約定した後は、もう一方のステータスを確認します。「注文中」「取消中」「取消済み」の表示は同じではありません。急変時には処理が集中し、画面更新も遅れる場合があります。
成立したか分からないときに同じ注文を追加すると、二重注文の原因になります。次の順序で確認します。
- 約定履歴で、どちらが何通貨成立したかを見る。
- 建玉一覧で残数量を確認する。
- 注文一覧でもう一方が取消済みかを見る。
- 画面を更新しても矛盾があれば注文番号を保存する。
- 会社のお知らせを確認し、公式窓口へ問い合わせる。
有効期限と週末の扱い
OCOの二つの注文には有効期限があります。当日限りなら、その日の取引終了後に失効する可能性があります。週末まで、日時指定、無期限などの選択肢は会社によって異なります。片方だけ期限が違う設定が可能かも確認します。
週末をまたいで注文が残っても、土日に通常の売買はできません。週明けに価格が大きく離れて始まると、逆指値側が指定より不利に約定する可能性があります。週末の価格差リスクを理解し、保有と注文を残す必要があるか金曜日に見直します。
よくある入力ミス
OCOは入力欄が増えるため、次の間違いが起こり得ます。
- ロングの決済なのに「買い」を選ぶ
- 利益確定価格と損切り価格を逆へ置く
- 1,000通貨のつもりで1万通貨を入力する
- 新規OCOと決済OCOを取り違える
- 有効期限を当日限りにしたことを忘れる
- 建玉を手動決済した後、注文残高を確認しない
注文確認画面を省略できるアプリもありますが、慣れるまでは省略しない方が、売買・数量・価格・期限を読み直せます。設定変更後も、最初の注文は小さな数量で操作を確認してください。
OCOを置いても放置できるわけではない
OCOは二つの条件を管理する機能です。相場状況を監視して損失を必ず限定する契約ではありません。取引時間の変更、システム障害、相場急変、流動性低下、証拠金維持率の低下などは別に管理します。
証拠金維持率が会社の基準へ達すれば、OCOの価格を待たずロスカットされる場合があります。反対に、逆指値側の注文が先に発動しても、急変により大きな損失が残る場合があります。証拠金維持率とロスカットの条件を利用会社の資料で確認してください。
注文前チェックリスト
OCOを確定する前に、次の項目を一つずつ確認します。
- 対象の通貨ペアと建玉は正しいか
- 新規注文か決済注文か
- 二つとも同じ売買方向と必要数量になっているか
- 指値側と逆指値側の価格が目的に合っているか
- 指定どおり約定した場合の利益・損失を円で計算したか
- 逆指値が不利にずれた場合も許容できる数量か
- 有効期限と週末・重要発表の予定を確認したか
- 一方の約定後、もう一方の取消を確認できるか
画面を見られないからOCOを使う場合ほど、通信が戻ったときに履歴を確認する手順まで決めておきます。
よくある質問
OCOを出せば利益と損失が確定しますか?
確定しません。どちらへも到達せず失効する場合があり、逆指値側は指定価格からずれて約定する可能性があります。実際の損益は約定価格と費用で決まります。
OCOの二つが両方約定することはありますか?
通常は一方の約定でもう一方を取り消す設計ですが、部分約定や急変時を含む詳細は会社の取引ルールによります。約定後に注文履歴と残数量を確認してください。
OCOとロスカットはどちらが優先ですか?
ロスカット判定と注文執行の処理は会社のルールに従います。証拠金維持率が低ければ、OCOの価格に達する前にロスカットされる可能性があります。取引説明書で確認が必要です。
リスクと参照資料
金融庁は、相場急変時の流動性低下により意図した取引や決済が難しくなる可能性、ロスカットがあっても証拠金を上回る損失が生じる可能性を説明しています。OCOは便利な注文機能ですが、元本や利益を保証しません。生活費や借入金を使わず、数量そのものを抑えてください。
- GMOクリック証券「新規注文 操作マニュアル」:OCO、IFD、IFD-OCOの入力項目。2026年9月25日確認。
- 東京金融取引所「くりっく365 商品詳細」:OCO、If Done等の注文方法。2026年9月25日確認。
- GMOクリック証券「FXネオ取引の注文方法」:利用できる主な注文方法。2026年9月25日確認。
- 金融庁「いわゆる外国為替証拠金取引について」:相場変動、流動性、システム、証拠金超過損失のリスク。2026年9月25日確認。