
方法1:ターミナルウィンドウから変更
最も一般的な方法です。MT4下部の「ターミナル」ウィンドウを使用します。
- MT4画面下部の「ターミナル」ウィンドウを表示(表示されていない場合は、メニューバーの「表示」→「ターミナル」、またはショートカットキーCtrl+Tで表示)
- 「取引」タブをクリックし、保有ポジション一覧を表示
- OCO注文を設定したいポジションを右クリック
- 表示されるメニューから「注文変更または取消」を選択
方法2:チャート上のラインから変更
チャート上にポジションラインが表示されている場合、視覚的に操作できます。
- チャート上に表示されているポジションの水平線(エントリー価格のライン)を探す
- そのラインをダブルクリック、または右クリックして「注文の変更」を選択
- チャート上で直接価格を確認しながら設定できるため、視覚的にわかりやすい方法
方法3:チャート右クリックメニューから
- チャート上で右クリック
- 「トレード」→「注文変更または取消」を選択
- 複数ポジションがある場合は、変更したいポジションを選択するダイアログが表示される

MT4でOCO注文を設定する具体的手順
ここでは、ドル円の買いポジション(USD/JPY Long)を例にとり、「158.000円まで上昇したら利益を確定(T/P)し、156.000円まで下落したら損切り(S/L)を行う」という実践的なOCO注文の設定方法を、画像付きで詳しく解説します。
- ポジション変更画面を開く
- 前述の方法(ターミナルから右クリック、またはチャート上のラインから)で「注文変更または取消」画面を開きます
- この画面には、現在のポジション情報(通貨ペア、注文番号、現在価格など)が表示されます
- 決済逆指値(S/L:Stop Loss)の設定
- 「決済逆指値(S/L)」欄に損切り価格を入力します
- 買いポジションの場合は現在価格より低い価格を設定(例:156.000)
- 売りポジションの場合は現在価格より高い価格を設定
- または、ドロップダウンメニューから「現在値から○○pips」を選択して相対的に設定することも可能
- 決済指値(T/P:Take Profit)の設定
- 「決済指値(T/P)」欄に利益確定価格を入力します
- 買いポジションの場合は現在価格より高い価格を設定(例:158.000)
- 売りポジションの場合は現在価格より低い価格を設定
- 損益比率(リスクリワード)を考慮して設定することが重要
- 設定内容の確認と確定
- 入力した価格が正しいか、損益予想を確認
- 問題なければ画面下部の「注文変更」ボタンをクリック
- 「操作は成功しました」というメッセージが表示されれば設定完了


OCO注文設定時の注意点とトラブルシューティング
最小距離制限(ストップレベル)に注意
MT4では、現在価格から一定のpips以内には決済注文を設定できない「ストップレベル」という制限があります。
- ストップレベルはブローカーと通貨ペアによって異なる(基本的に2〜5pips程度)
- 「Invalid S/L or T/P」というエラーが表示された場合は、現在価格からもう少し離して設定
- ストップレベルは「気配値表示」ウィンドウで通貨ペアを右クリック→「仕様」で確認可能
スリッページとギャップに注意
- 急激な相場変動時には、設定価格ぴったりで約定しない場合がある(スリッページ)
- 週明けの窓開け(ギャップ)では、損切りラインを飛び越えて約定する可能性
- 重要経済指標発表時や週末持ち越しには特に注意が必要
注文が設定できない場合の対処法
| エラー内容 | 原因 | 対処法 |
|---|---|---|
| Invalid S/L or T/P | ストップレベル違反 | 現在価格からさらに離して設定 |
| Market is closed | 市場が閉まっている | 取引時間内に設定(月曜早朝〜土曜早朝) |
| Not enough money | 証拠金不足 | ポジションサイズを減らすか入金 |
| Trade is disabled | 取引が無効化されている | メニューバー「ツール」→「オプション」→「取引」タブで「ワンクリック取引」を確認 |
OCO注文の変更・削除方法
設定済みOCO注文の変更手順
一度設定したOCO注文は、いつでも変更可能です。
- ターミナルウィンドウの「取引」タブで該当ポジションを右クリック
- 「注文変更または取消」を選択
- 新しいS/LまたはT/P価格を入力
- 「注文変更」ボタンをクリック
OCO注文の片方だけを削除する方法
- 決済逆指値(S/L)だけを削除:S/L欄を「0.000」または空欄にして「注文変更」
- 決済指値(T/P)だけを削除:T/P欄を「0.000」または空欄にして「注文変更」
- 片方だけ残すことで、OCO注文ではなく単一の決済注文として機能
チャート上で直接変更する方法
チャート上に表示されている決済ラインをドラッグ&ドロップすることでも変更可能です。
- S/Lラインは赤色の破線、T/Pラインは緑色の破線で表示される
- ラインをマウスで掴んで上下にドラッグし、希望価格まで移動
- ドロップすると確認ダイアログが表示されるので「はい」をクリック
MT5やTradingViewとの違い
MT5でのOCO注文設定
MT5でも基本的な操作方法はMT4と同じですが、複数の違いがあります。
- MT5では新規注文でもOCO注文が可能(Buy StopとSell Stopの組み合わせ)
- 注文タイプが「Buy Stop Limit」「Sell Stop Limit」など、より細かく分類されている
- 「決済逆指値(S/L)」と「決済指値(T/P)」の表記は同じ
- 操作画面のデザインが若干異なるが、基本的な設定項目は共通
TradingViewでのOCO注文
TradingViewでは「ブラケット注文」という名称でOCO注文機能が提供されています。
- 新規注文時に「ブラケット」オプションを有効化すると、自動的にS/LとT/Pが設定される
- チャート上で視覚的に価格を調整しやすいインターフェース
- リスクリワード比率が自動計算されて表示される
- ただし、TradingViewから直接取引するには対応ブローカーとの連携が必要
| プラットフォーム | OCO注文の名称 | 新規注文でのOCO | 視覚的操作 |
|---|---|---|---|
| MT4 | S/L + T/P | 不可(決済のみ) | ラインドラッグ可 |
| MT5 | S/L + T/P | 可能 | ラインドラッグ可 |
| TradingView | ブラケット注文 | 可能 | 非常に直感的 |
OCO注文を活用したリスク管理戦略
リスクリワード比率を考慮した設定
精度の高いOCO注文設定には、リスクリワード比率(損失幅に対する利益幅の比率)を意識することが重要です。
- 最低でも1:1以上を目安に(損失幅100pipsなら利益幅も100pips以上)
- 推奨は1:2以上(損失幅50pipsなら利益幅100pips以上)
- 例:USD/JPYで157.000円エントリー、S/L 156.500円(-50pips)、T/P 158.000円(+100pips)=リスクリワード1:2
トレーリングストップとの併用
OCO注文とトレーリングストップ(追跡型ストップ)を併用することで、さらに高度なリスク管理が可能です。
- トレーリングストップは、価格が有利な方向に動くとS/Lも自動的に追従
- 設定方法:ターミナルでポジション右クリック→「トレーリングストップ」→希望のpips数を選択
- 注意:トレーリングストップはMT4起動中のみ有効(VPSの利用推奨)
部分決済とOCO注文の組み合わせ
1つのポジションを複数に分割して、段階的に利益を確定する戦略も有効です。
- 例:1.0ロットのポジションを0.5ロット×2に分けて保有
- 1つ目は近めのT/Pで早期利確、2つ目は遠めのT/Pで大きな利益を狙う
- 両方に同じS/Lを設定することで、最低限のリスク管理を維持
まとめ
MT4のOCO注文は、保有ポジションに対してSLとTPを同時に設定する決済方法だ。ターミナルでポジションを右クリック→「注文変更または取消」→SL/TP価格を入力→「注文変更」で完了する。注文はMT4サーバーで管理されるためアプリを終了しても有効だ。
MT4では新規注文でのOCOは使えず、決済専用になる点に注意。SL/TPはストップレベルより近い位置に設定できない制限があるため、現在価格から十分離した値を入力する。チャート上のラインをドラッグして視覚的に調整することもできる。
よくある質問
MT4のOCO注文とは何か?
OCO(One Cancels the Other)注文は、SL(損切り)とTP(利益確定)の2つの決済注文を同時に設定し、どちらかが約定した瞬間にもう一方が自動キャンセルされる仕組みだ。MT4ではポジション保有後の決済注文としてのみ利用できる。
MT4でOCO注文を設定する手順は?
MT4下部のターミナルウィンドウ→「取引」タブでポジションを右クリック→「注文変更または取消」を選択する。注文変更画面でSL(決済逆指値)とTP(決済指値)の両方に価格を入力して「注文変更」をクリックすれば完了だ。
MT4のOCO注文は新規注文でも使えるか?
使えない。MT4のOCO注文は既存ポジションの決済専用だ。新規の指値注文や逆指値注文にはOCO機能がない。新規エントリーと決済をセットで予約したい場合はIFD注文(指値注文画面でSL/TPを同時入力)を使う。
MT4を終了してもOCO注文は有効か?
有効だ。SLとTPはMT4サーバー側で管理されているため、PCやスマホのアプリを閉じても設定した価格に達すれば自動的に約定する。ただしトレーリングストップはMT4起動中のみ有効な点は別途注意が必要だ。
OCO注文のSL・TPにストップレベルの制限はあるか?
ある。SL/TPは現在価格からストップレベル(ブローカーが定める最小距離)以上離れた価格にしか設定できない。近すぎる価格を入力しても「注文変更」ボタンが無効になる。設定前にブローカーのストップレベルを確認しておくと良い。
OCO注文とIFO注文の違いは?
OCO注文はすでに保有しているポジションの決済に使う。IFO注文は新規エントリー(IFD)とOCO決済(SL+TP)をセットで事前予約する組み合わせだ。MT4では新規注文画面でSLとTPを両方入力すれば実質IFO注文と同じ動作になる。
MT4が使える海外FXブローカーの紹介!
.png)

関連記事
XM(XMTRADING)の口座タイプ、特徴、口座開設方法を詳しく解説。入出金方法、取引コスト、サポート情報など、XMでのトレードに必要な情報を網羅。初心者からプロまで、最適な取引環境選びをサポートします。
Read More

関連記事
TitanFXの口座タイプ、特徴、口座開設方法を詳しく解説。入出金方法、取引コスト、サポート情報など、TitanFXでのトレードに必要な情報を網羅。初心者からプロまで、最適な取引環境選びをサポートします。
Read More

関連記事
AXIORYの口座タイプ、特徴、口座開設方法を詳しく解説。入出金方法、取引コスト、サポート情報など、AXIORYでのトレードに必要な情報を網羅。初心者からプロまで、最適な取引環境選びをサポートします。
Read More

関連記事
BIGBOSSの口座タイプ、特徴、口座開設方法を詳しく解説。入出金方法、取引コスト、サポート情報など、BIGBOSSでのトレードに必要な情報を網羅。初心者からプロまで、最適な取引環境選びをサポートします。
Read More

関連記事
Exness(エクスネス)の口座タイプ、特徴、開設方法を詳しく解説。スタンダード口座の無制限レバレッジや低スプレッド、入出金方法、取引コスト、サポート情報など、Exnessでのトレードに必要な情報を網羅。
Read More

MT4のOCO注文は、利益確定(TP)と損切り(SL)を同時に登録し、どちらかが約定したらもう一方が自動キャンセルされる決済方法だ。設定はターミナルでポジションを右クリック→「注文変更または取消」→SLとTPを入力するだけで完了する。MT4ではポジション決済専用の機能で、新規注文ではOCOは使えない点を覚えておこう。

標準、OCO注文は新規注文と決済注文の両方で使えますが、MT4の場合、OCO注文として設定できるのは決済注文のみとなっている点に注意が必要です。
シストレ.COMでは、プロが開発した高品質なEAを無料で利用できます。裁量と自動売買のハイブリッド運用で、より安定した収益基盤を構築しませんか。
MT4におけるOCO注文の特徴と制限
MT4でOCO注文を設定する前に、MT4特有の制限を理解しておく必要があります。
決済注文のみでOCO注文が可能
一般的なFX取引プラットフォームでは、新規注文でもOCO注文が利用できる場合がありますが、MT4では既に保有しているポジションに対する決済注文でのみOCO注文が設定可能です。新規の指値注文や逆指値注文では、OCO注文として設定することはできません。
OCO注文の動作メカニズム
MT4でOCO注文を設定すると、以下のように動作します:
- 決済指値(T/P)が先に到達した場合:利益確定で決済され、決済逆指値(S/L)は自動的にキャンセル
- 決済逆指値(S/L)が先に到達した場合:損切りで決済され、決済指値(T/P)は自動的にキャンセル
- サーバー側で管理:MT4を終了していても注文は有効(VPSなどは不要)
OCO注文設定パネルの表示手順
保有ポジションに対してOCO注文(決済指値と決済逆指値)を設定するには、注文変更画面を表示する必要があります。以下の3つの方法で表示が可能です。
方法1:ターミナルウィンドウから変更
最も一般的な方法です。MT4下部の「ターミナル」ウィンドウを使用します。
- MT4画面下部の「ターミナル」ウィンドウを表示(表示されていない場合は、メニューバーの「表示」→「ターミナル」、またはショートカットキーCtrl+Tで表示)
- 「取引」タブをクリックし、保有ポジション一覧を表示
- OCO注文を設定したいポジションを右クリック
- 表示されるメニューから「注文変更または取消」を選択
方法2:チャート上のラインから変更
チャート上にポジションラインが表示されている場合、視覚的に操作できます。
- チャート上に表示されているポジションの水平線(エントリー価格のライン)を探す
- そのラインをダブルクリック、または右クリックして「注文の変更」を選択
- チャート上で直接価格を確認しながら設定できるため、視覚的にわかりやすい方法
方法3:チャート右クリックメニューから
- チャート上で右クリック
- 「トレード」→「注文変更または取消」を選択
- 複数ポジションがある場合は、変更したいポジションを選択するダイアログが表示される

MT4でOCO注文を設定する具体的手順
ここでは、ドル円の買いポジション(USD/JPY Long)を例にとり、「158.000円まで上昇したら利益を確定(T/P)し、156.000円まで下落したら損切り(S/L)を行う」という実践的なOCO注文の設定方法を、画像付きで詳しく解説します。
- ポジション変更画面を開く
- 前述の方法(ターミナルから右クリック、またはチャート上のラインから)で「注文変更または取消」画面を開きます
- この画面には、現在のポジション情報(通貨ペア、注文番号、現在価格など)が表示されます
- 決済逆指値(S/L:Stop Loss)の設定
- 「決済逆指値(S/L)」欄に損切り価格を入力します
- 買いポジションの場合は現在価格より低い価格を設定(例:156.000)
- 売りポジションの場合は現在価格より高い価格を設定
- または、ドロップダウンメニューから「現在値から○○pips」を選択して相対的に設定することも可能
- 決済指値(T/P:Take Profit)の設定
- 「決済指値(T/P)」欄に利益確定価格を入力します
- 買いポジションの場合は現在価格より高い価格を設定(例:158.000)
- 売りポジションの場合は現在価格より低い価格を設定
- 損益比率(リスクリワード)を考慮して設定することが重要
- 設定内容の確認と確定
- 入力した価格が正しいか、損益予想を確認
- 問題なければ画面下部の「注文変更」ボタンをクリック
- 「操作は成功しました」というメッセージが表示されれば設定完了


OCO注文設定時の注意点とトラブルシューティング
最小距離制限(ストップレベル)に注意
MT4では、現在価格から一定のpips以内には決済注文を設定できない「ストップレベル」という制限があります。
- ストップレベルはブローカーと通貨ペアによって異なる(基本的に2〜5pips程度)
- 「Invalid S/L or T/P」というエラーが表示された場合は、現在価格からもう少し離して設定
- ストップレベルは「気配値表示」ウィンドウで通貨ペアを右クリック→「仕様」で確認可能
スリッページとギャップに注意
- 急激な相場変動時には、設定価格ぴったりで約定しない場合がある(スリッページ)
- 週明けの窓開け(ギャップ)では、損切りラインを飛び越えて約定する可能性
- 重要経済指標発表時や週末持ち越しには特に注意が必要
注文が設定できない場合の対処法
| エラー内容 | 原因 | 対処法 |
|---|---|---|
| Invalid S/L or T/P | ストップレベル違反 | 現在価格からさらに離して設定 |
| Market is closed | 市場が閉まっている | 取引時間内に設定(月曜早朝〜土曜早朝) |
| Not enough money | 証拠金不足 | ポジションサイズを減らすか入金 |
| Trade is disabled | 取引が無効化されている | メニューバー「ツール」→「オプション」→「取引」タブで「ワンクリック取引」を確認 |
OCO注文の変更・削除方法
設定済みOCO注文の変更手順
一度設定したOCO注文は、いつでも変更可能です。
- ターミナルウィンドウの「取引」タブで該当ポジションを右クリック
- 「注文変更または取消」を選択
- 新しいS/LまたはT/P価格を入力
- 「注文変更」ボタンをクリック
OCO注文の片方だけを削除する方法
- 決済逆指値(S/L)だけを削除:S/L欄を「0.000」または空欄にして「注文変更」
- 決済指値(T/P)だけを削除:T/P欄を「0.000」または空欄にして「注文変更」
- 片方だけ残すことで、OCO注文ではなく単一の決済注文として機能
チャート上で直接変更する方法
チャート上に表示されている決済ラインをドラッグ&ドロップすることでも変更可能です。
- S/Lラインは赤色の破線、T/Pラインは緑色の破線で表示される
- ラインをマウスで掴んで上下にドラッグし、希望価格まで移動
- ドロップすると確認ダイアログが表示されるので「はい」をクリック
MT5やTradingViewとの違い
MT5でのOCO注文設定
MT5でも基本的な操作方法はMT4と同じですが、複数の違いがあります。
- MT5では新規注文でもOCO注文が可能(Buy StopとSell Stopの組み合わせ)
- 注文タイプが「Buy Stop Limit」「Sell Stop Limit」など、より細かく分類されている
- 「決済逆指値(S/L)」と「決済指値(T/P)」の表記は同じ
- 操作画面のデザインが若干異なるが、基本的な設定項目は共通
TradingViewでのOCO注文
TradingViewでは「ブラケット注文」という名称でOCO注文機能が提供されています。
- 新規注文時に「ブラケット」オプションを有効化すると、自動的にS/LとT/Pが設定される
- チャート上で視覚的に価格を調整しやすいインターフェース
- リスクリワード比率が自動計算されて表示される
- ただし、TradingViewから直接取引するには対応ブローカーとの連携が必要
| プラットフォーム | OCO注文の名称 | 新規注文でのOCO | 視覚的操作 |
|---|---|---|---|
| MT4 | S/L + T/P | 不可(決済のみ) | ラインドラッグ可 |
| MT5 | S/L + T/P | 可能 | ラインドラッグ可 |
| TradingView | ブラケット注文 | 可能 | 非常に直感的 |
OCO注文を活用したリスク管理戦略
リスクリワード比率を考慮した設定
精度の高いOCO注文設定には、リスクリワード比率(損失幅に対する利益幅の比率)を意識することが重要です。
- 最低でも1:1以上を目安に(損失幅100pipsなら利益幅も100pips以上)
- 推奨は1:2以上(損失幅50pipsなら利益幅100pips以上)
- 例:USD/JPYで157.000円エントリー、S/L 156.500円(-50pips)、T/P 158.000円(+100pips)=リスクリワード1:2
トレーリングストップとの併用
OCO注文とトレーリングストップ(追跡型ストップ)を併用することで、さらに高度なリスク管理が可能です。
- トレーリングストップは、価格が有利な方向に動くとS/Lも自動的に追従
- 設定方法:ターミナルでポジション右クリック→「トレーリングストップ」→希望のpips数を選択
- 注意:トレーリングストップはMT4起動中のみ有効(VPSの利用推奨)
部分決済とOCO注文の組み合わせ
1つのポジションを複数に分割して、段階的に利益を確定する戦略も有効です。
- 例:1.0ロットのポジションを0.5ロット×2に分けて保有
- 1つ目は近めのT/Pで早期利確、2つ目は遠めのT/Pで大きな利益を狙う
- 両方に同じS/Lを設定することで、最低限のリスク管理を維持
まとめ
MT4のOCO注文は、保有ポジションに対してSLとTPを同時に設定する決済方法だ。ターミナルでポジションを右クリック→「注文変更または取消」→SL/TP価格を入力→「注文変更」で完了する。注文はMT4サーバーで管理されるためアプリを終了しても有効だ。
MT4では新規注文でのOCOは使えず、決済専用になる点に注意。SL/TPはストップレベルより近い位置に設定できない制限があるため、現在価格から十分離した値を入力する。チャート上のラインをドラッグして視覚的に調整することもできる。
よくある質問
MT4のOCO注文とは何か?
OCO(One Cancels the Other)注文は、SL(損切り)とTP(利益確定)の2つの決済注文を同時に設定し、どちらかが約定した瞬間にもう一方が自動キャンセルされる仕組みだ。MT4ではポジション保有後の決済注文としてのみ利用できる。
MT4でOCO注文を設定する手順は?
MT4下部のターミナルウィンドウ→「取引」タブでポジションを右クリック→「注文変更または取消」を選択する。注文変更画面でSL(決済逆指値)とTP(決済指値)の両方に価格を入力して「注文変更」をクリックすれば完了だ。
MT4のOCO注文は新規注文でも使えるか?
使えない。MT4のOCO注文は既存ポジションの決済専用だ。新規の指値注文や逆指値注文にはOCO機能がない。新規エントリーと決済をセットで予約したい場合はIFD注文(指値注文画面でSL/TPを同時入力)を使う。
MT4を終了してもOCO注文は有効か?
有効だ。SLとTPはMT4サーバー側で管理されているため、PCやスマホのアプリを閉じても設定した価格に達すれば自動的に約定する。ただしトレーリングストップはMT4起動中のみ有効な点は別途注意が必要だ。
OCO注文のSL・TPにストップレベルの制限はあるか?
ある。SL/TPは現在価格からストップレベル(ブローカーが定める最小距離)以上離れた価格にしか設定できない。近すぎる価格を入力しても「注文変更」ボタンが無効になる。設定前にブローカーのストップレベルを確認しておくと良い。
OCO注文とIFO注文の違いは?
OCO注文はすでに保有しているポジションの決済に使う。IFO注文は新規エントリー(IFD)とOCO決済(SL+TP)をセットで事前予約する組み合わせだ。MT4では新規注文画面でSLとTPを両方入力すれば実質IFO注文と同じ動作になる。
MT4が使える海外FXブローカーの紹介!
.png)

関連記事
XM(XMTRADING)の口座タイプ、特徴、口座開設方法を詳しく解説。入出金方法、取引コスト、サポート情報など、XMでのトレードに必要な情報を網羅。初心者からプロまで、最適な取引環境選びをサポートします。
Read More

関連記事
TitanFXの口座タイプ、特徴、口座開設方法を詳しく解説。入出金方法、取引コスト、サポート情報など、TitanFXでのトレードに必要な情報を網羅。初心者からプロまで、最適な取引環境選びをサポートします。
Read More

関連記事
AXIORYの口座タイプ、特徴、口座開設方法を詳しく解説。入出金方法、取引コスト、サポート情報など、AXIORYでのトレードに必要な情報を網羅。初心者からプロまで、最適な取引環境選びをサポートします。
Read More

関連記事
BIGBOSSの口座タイプ、特徴、口座開設方法を詳しく解説。入出金方法、取引コスト、サポート情報など、BIGBOSSでのトレードに必要な情報を網羅。初心者からプロまで、最適な取引環境選びをサポートします。
Read More

関連記事
Exness(エクスネス)の口座タイプ、特徴、開設方法を詳しく解説。スタンダード口座の無制限レバレッジや低スプレッド、入出金方法、取引コスト、サポート情報など、Exnessでのトレードに必要な情報を網羅。
Read More

⚠ リスクに関する注意事項
本記事は情報提供を目的としており、特定の金融商品の売買を推奨するものではありません。FX取引はレバレッジ取引の特性上、預託した証拠金以上の損失が生じる可能性があります。取引の際は、ご自身の判断と責任において行ってください。詳しくは特定商取引法に基づく表記をご確認ください。













