OCO注文
オーシーオーちゅうもん
利確と損切りの2つの注文を同時に出し、どちらかが約定するともう一方が自動キャンセルされる注文方法です。MT4/MT5のポジション編集画面でSL(ストップロス)とTP(テイクプロフィット)を同時設定するのが海外FXでの標準的な実装です。ポジションを持ったら必ずSL/TPを入れる習慣が、ハイレバレッジ環境でのリスク管理の基本です。
OCO注文とは――利確と損切りの同時設定
OCO注文(One Cancels the Other)は、2つの決済注文を同時に設定し、一方が約定したらもう一方を自動キャンセルする注文方法です。既に保有しているポジションに対して「利確価格」と「損切り価格」の両方をあらかじめ設定できるため、相場から目を離しても自動的に決済が行われます。
例: EUR/USD(ユーロドル)を1.0850でロングエントリー済みの場合
- 利確(Take Profit): 1.0950まで上昇したら自動売り決済
- 損切り(Stop Loss): 1.0780まで下落したら自動売り決済
1.0950に到達して利確が約定 → 1.0780の損切り注文は自動でキャンセル
MT4/MT5では、ポジションを建てる際の「Take Profit」「Stop Loss」欄への同時入力がOCO注文に相当します。海外FXの高レバレッジ環境では、OCO注文(SL/TP同時設定)はすべてのポジションで必須とも言えます。
MT4/MT5でのOCO注文の設定方法
MT4/MT5でOCO注文を設定する方法は主に2通りあります。
方法1: ポジション建設時に同時設定 「新規注文」ウィンドウでSL(ストップロス)とTP(テイクプロフィット)を入力してからBuy/Sellを実行。これが最も基本的な方法です。
方法2: 保有ポジションへの後付け設定 MT4のターミナル→「トレード」タブでポジション行をダブルクリック → 「注文の変更/削除」ウィンドウでSL/TPを入力。
SL/TP価格の計算:
- リスクリワード比1:2を目標にする場合: 損切り幅30pipsなら利確は60pips先に設定
- ピボットポイントのサポート/レジスタンスやフィボナッチリトレースメントが自然なSL/TP設定レベル
- リスクリワード計算機で損益を確認しながら設定値を決定
海外FXの一部業者ではOCO注文の最低SL幅に制限(最低5〜10pips等)が設けられている場合があります。スキャルピングで極端に狭いSLを設定しようとすると弾かれることがあるため事前確認を。
OCO注文と他の注文方法との組み合わせ
OCO注文はすでに保有しているポジションの決済管理に特化した注文方法ですが、エントリーから決済まで一気に自動化したい場合は他の注文方法と組み合わせます。
| 注文タイプ | 対象 | 内容 |
|---|---|---|
| 指値注文 | エントリー | 希望価格でのエントリー予約 |
| IFD注文 | エントリー+決済 | エントリー約定後に決済注文を発動 |
| OCO注文 | 決済のみ | 利確と損切りをセットで設定 |
| IFO注文 | エントリー+利確+損切り | エントリーから完全自動化 |
海外FXのトレーダーは通常、**エントリーと同時にSL/TPをセット(IFO的な使い方)**することが多く、ポジション保有後に後付けでOCOを設定するケースは緊急時や戦略変更時が主です。
最も重要なのは「損切りを設定していない状態のポジションを作らない」ことです。OCO(SL/TP同時設定)はその基本を実現する最もシンプルな方法です。
よくある質問
MT4でOCO注文を設定する最も簡単な方法は?
ポジションを建てる「新規注文」ウィンドウでSL(損切り)とTP(利確)を同時に入力する方法が最も簡単です。すでに建てたポジションへの追加設定は、ターミナルのポジション行をダブルクリックして「注文の変更」ウィンドウからSL/TPを入力します。
OCO注文の利確が先に約定した場合、損切りは残りますか?
MT4/MT5のSL/TP設定ではポジションが決済された時点でSL・TPの両方が自動的にキャンセルされます。どちらが先に約定しても、もう一方は残りません。これがOCO(One Cancels the Other)の名前の由来です。
OCO注文で損切りを設定しないとどうなりますか?
SL(損切り)なしの場合、相場が逆行し続けてもポジションが自動決済されず含み損が膨らみ続けます。高レバレッジ環境では維持率が急落してロスカットまで至る可能性があります。損切り設定は海外FXの高レバレッジ運用において最も重要なリスク管理手段です。