国内FX ・ お悩み解決
IFD・OCO・IFO注文の仕組みと使いどころ
成行・指値・逆指値といった基本的な注文方法に慣れてきたら、次に押さえておきたいのがIFD・OCO・IFOという組み合わせ注文です。これらは複数の注文をあらかじめセットしておくことで、値動きを常に監視していなくても、決めたルールに沿って売買を進められる便利な仕組みです。基本の注文方法については成行・指値・逆指値の違いと使い分けで解説しているので、まだ読んでいない方はあわせてご覧ください。
1. IFD注文とは
IFD注文(イフダン、If Done)は、「新規注文」と、その注文が約定した場合に自動的に発注される「決済注文」をセットで登録できる注文方法です。例えば「この価格まで下がったら買う。買えたら、この価格まで上がったら売る」という一連の流れを、あらかじめ1回の操作で設定できます。新規注文が約定しない限り決済注文は発注されないため、ポジションを持っていない状態で誤って決済注文だけが有効になることはありません。
2. OCO注文とは
OCO注文(オーシーオー、One Cancels the Other)は、2つの注文を同時に出しておき、どちらか一方が約定した時点で、もう一方の注文が自動的にキャンセルされる注文方法です。代表的な使い方は、保有しているポジションに対して「利益確定の指値」と「損切りの逆指値」を同時にセットしておくケースです。相場がどちらの方向に動いても、あらかじめ決めた価格でポジションが自動的に決済されるため、常に画面を見ていられない状況でもリスク管理がしやすくなります。
3. IFO注文とは
IFO注文(アイエフオー、IFD-OCO)は、IFD注文とOCO注文を組み合わせた仕組みです。新規注文が約定すると、自動的に「利益確定の指値」と「損切りの逆指値」からなるOCO注文が発注されます。つまり、新規エントリーから利益確定・損切りまでの一連の流れを、1回の操作でまとめて設定できるのがIFO注文の特徴です。多くの国内FX業者の取引ツールで対応しており、取引アプリの比較でも各社の対応状況を確認できます。
4. それぞれの注文方法が向いている場面
- IFD注文:エントリーする水準がまだ先の話で、約定したら決済ラインも決まっている場合
- OCO注文:すでにポジションを保有しており、利益確定と損切りのラインを両方セットしたい場合
- IFO注文:エントリーから利益確定・損切りまでを、まとめて1回の操作で設定したい場合
いずれの注文方法も、事前に決めたルールに沿って自動的に売買を進められる点が共通のメリットです。
5. IFO注文を使うメリット
IFO注文の最大のメリットは、仕事や睡眠などで取引画面を見られない時間帯でも、あらかじめ決めたシナリオ通りに売買を進められる点です。エントリー・利益確定・損切りの3つを事前に設定しておけば、相場の急な変動でも感情的な判断を挟まずに対応できます。特に損切りの逆指値をセットし忘れることを防げる点は、FXの損切りルールの作り方で解説している「損切りルールを徹底する」という考え方とも相性がよい仕組みです。
6. 注文設定時に確認しておきたいこと
- 新規注文の価格、利益確定の価格、損切りの価格をそれぞれ具体的な数値で決めておく
- 損切りまでの値幅から、許容できる損失額に収まるロット数を逆算する
- 各業者の取引ツールで、IFD・OCO・IFOのどの注文方法に対応しているかを事前に確認する
- 注文の有効期限(当日限りか、期間指定か)を確認しておく
ロット数と損失額の関係を考える際は、FXの資金管理の基本も参考にしてください。
7. 組み合わせ注文とロスカットの関係
IFO注文などで損切りの逆指値を設定していても、相場が急変して逆指値の価格を飛び越えて約定する「スリッページ」が起こる可能性はゼロではありません。また、証拠金維持率が一定水準を下回ると、設定していた逆指値とは別に、業者側の基準で強制的にポジションが決済されるロスカットの仕組みが働く場合もあります。組み合わせ注文はリスク管理を助ける便利な機能ですが、証拠金維持率にも余裕を持たせておくことが基本です。
8. 組み合わせ注文を使う際の具体的な流れ(例)
- 1チャート分析でエントリー・利益確定・損切りの3つの水準を決める
- 2各水準を業者の注文画面に入力し、IFO注文として発注する
- 3発注後は約定状況を定期的に確認する
- 4相場環境が大きく変わった場合は、注文内容を見直す
このように、あらかじめシナリオを組み立てたうえで組み合わせ注文を活用すると、取引の再現性を高めやすくなります。
9. 組み合わせ注文を使う際によくある疑問
- 「IFO注文を出せば損失は絶対に一定額に収まる」という誤解:相場急変時のスリッページにより、設定した損切り価格より不利な水準で約定する可能性があります
- 「OCO注文は一度出せば修正できない」という誤解:多くの取引ツールでは、約定前であれば価格や数量を後から修正・取消することができます
- 「IFD注文は新規注文が約定しなくても決済注文だけ有効になる」という誤解:IFD注文は新規注文が約定して初めて決済注文が有効になる仕組みです
10. 組み合わせ注文を練習する手順
- 1デモ口座で、まずはOCO注文(利益確定と損切りの同時設定)を試してみる
- 2次にIFD注文で、新規注文と決済注文をセットで出す練習をする
- 3慣れてきたら、IFO注文で新規・利益確定・損切りを一度に設定してみる
- 4相場が動いたときに、想定通りに注文が処理されるかを確認する
デモ口座で操作に十分慣れてから、実際の資金での取引に移ることをおすすめします。
11. 組み合わせ注文と通常の注文の使い分け
すべての取引で組み合わせ注文を使う必要はありません。相場をこまめに監視できる時間帯であれば、成行や指値・逆指値を都度組み合わせて対応するほうがシンプルな場合もあります。一方で、外出中や就寝中など画面を見られない時間帯にポジションを保有する予定がある場合は、IFOのような組み合わせ注文であらかじめシナリオを設定しておくと安心です。自分の生活スタイルや取引時間帯に応じて、通常の注文と組み合わせ注文を使い分けるとよいでしょう。
まとめ
IFD注文は新規注文と決済注文のセット、OCO注文は2つの注文のうち一方が成立したらもう一方を自動キャンセルする仕組み、IFO注文はその両方を組み合わせた注文方法です。いずれも、値動きを常に監視していなくても決めたルールに沿って売買を進められる点がメリットです。基本の注文方法をまだ整理できていない方は、成行・指値・逆指値の違いと使い分けから復習しておくとスムーズに理解できます。
掲載業者の比較表
| 業者名 | 最低取引単位 | 通貨ペア数 | レバレッジ | 取引ツール | 登録番号 | 公式サイト |
|---|---|---|---|---|---|---|
| GMOクリック証券(FXネオ)GMOクリック証券株式会社 | 1,000通貨(公式サイト参照) | 公式サイト参照 | 25倍(個人口座) | GMOクリック FXneo / はっちゅう君FXプラス | 関東財務局長(金商)第77号 | 公式サイト |
| ヒロセ通商(LION FX)ヒロセ通商株式会社 | 1,000通貨 | 50種類以上(正確な数は公式サイト参照) | 25倍(個人口座) | LION FX(PC/スマホアプリ) | 近畿財務局長(金商)第41号 | 公式サイト |
| みんなのFX(トレイダーズ証券)トレイダーズ証券株式会社 | 1,000通貨 | 公式サイト参照 | 25倍(個人口座) | FXトレーダー / みんなのFXアプリ | 関東財務局長(金商)第123号 | 公式サイト |
※ 数値は各社公式サイトの公表情報をもとに編集部が整理したものです(最終確認日: 2026年9月)。取引条件は変更されることがあるため、口座開設前に必ず公式サイトでご確認ください。
よくある質問
- 新規注文と、その注文が約定した場合に自動発注される決済注文をセットで登録できる注文方法です。「買えたら、この価格で売る」という流れをあらかじめ1回の操作で設定できます。
- すでに保有しているポジションに対して、利益確定の指値と損切りの逆指値を同時にセットしたいときに使います。どちらか一方が約定すると、もう一方は自動的にキャンセルされます。
- IFO注文はIFD注文とOCO注文を組み合わせた仕組みです。新規注文が約定すると、自動的に利益確定と損切りのOCO注文が発注されるため、エントリーから決済までを1回でまとめて設定できます。
- 相場が急変した場合、設定した逆指値の価格を飛び越えて約定するスリッページが起こる可能性があります。組み合わせ注文はリスク管理を助ける機能ですが、証拠金維持率にも余裕を持たせておくことが大切です。
- 多くの国内FX業者の取引ツールで対応していますが、対応状況は業者によって異なります。利用する業者の取引ツールでどの注文方法に対応しているか、事前に確認することをおすすめします。
- 新規注文・利益確定・損切りのそれぞれの価格を具体的に決めておくことが基本です。損切りまでの値幅から、許容できる損失額に収まるロット数を逆算しておくとリスク管理がしやすくなります。
UNIT-FX編集部
国内FX・海外FXの取引条件を、各社の公式サイト・約款を一次情報として確認し、断定的な利益表現を使わずに整理しています。数値は最終確認日時点のもので、変更に気づき次第更新します。
編集方針・運営者情報を見る →無料の計算ツールで試算する
レバレッジ25倍・申告分離課税の国内FX条件で計算できます。