OCO注文とは
OCO注文(One Cancels the Other)とは、「利確注文」と「損切り注文」を同時に発注し、どちらか一方が約定した瞬間にもう一方が自動キャンセルされる注文方式です。ポジションを持った後にチャートから離れても、自動的に利確または損切りが機能します。
海外FXのプラットフォーム(MT4/MT5)では、ポジション建てと同時にストップロス(SL)とテイクプロフィット(TP)を設定することでOCO注文と同等の機能を実現できます。
OCO注文の仕組み
ポジション建て(例: USD/JPY 150.00で買い)
├─ テイクプロフィット(TP): 151.00(+100pips)で利確
└─ ストップロス(SL): 149.50(-50pips)で損切り
→ 151.00に到達 → TP約定 → SL自動キャンセル
→ 149.50に到達 → SL約定 → TP自動キャンセル
MT4/MT5でのOCO設定手順
新規注文時に設定する
- 通貨ペアをダブルクリックして注文画面を開く
- ロット数を入力
- **Stop Loss(損切り価格)**を入力
- **Take Profit(利確価格)**を入力
- 「買い」または「売り」をクリック
既存ポジションに後から設定する
- ターミナルのポジション一覧で対象ポジションをダブルクリック
- または右クリック → 「ポジションの変更」
- SL・TPを入力して「変更」をクリック
OCO注文を使ったリスク管理の基本
リスクリワード比(RR比)の設定
OCO注文を使う際は、利確幅と損切り幅の比率(リスクリワード比)を意識することが重要です。
| RR比 | TP幅 | SL幅 | 勝率50%の場合の期待値 |
|---|---|---|---|
| 1:1 | 50pips | 50pips | プラスマイナスゼロ(スプレッド分損) |
| 1:2 | 100pips | 50pips | 長期的にプラス |
| 1:3 | 150pips | 50pips | さらにプラス優位 |
最低でもRR比1:1.5以上を目安にすることで、勝率が50%以下でも長期的な収益が期待できます。
OCO注文の活用シーン
レンジブレイク戦略
レンジの上下に逆指値注文を2本設定し、どちらかにブレイクした方向についていく手法です。上抜けの買い注文が約定した時点で、下抜けの売り注文が自動キャンセルされます。
重要指標発表前のポジション管理
雇用統計などの重要指標発表前にOCO注文をセットしておくことで、急激な値動きが起きても自動的にポジションが処理されます。
注意点
- スリッページ:ギャップが発生した際にSL/TPが指定レートで約定しないことがある(特に週明けや重要指標発表時)
- 高レバレッジ時のSL設定:海外FXの高レバレッジ環境では、SLをエントリー値から少し離しすぎるとロスカットが先に発動することがある。証拠金維持率を常に確認する
- TP・SLの変更:ポジション保有中でも変更可能。ただし感情的な判断で変更しないようルールを決めておく
OCO注文はトレードの自動化とリスク管理の基本ツールです。毎回のトレードでSL・TPを設定する習慣を作ることが、長期的な資金管理の安定につながります。