articleMT4 MT5/images/guides/metatrader-cannot-close-position/metatrader-cannot-close-position-banner.png2026-07-25

MT4・MT5でポジションを決済できない原因と対処法|注文を閉じられないときの確認方法

MT4・MT5でポジションを決済できないときに、接続、市場時間、決済数量、netting・hedging、通常決済・Close By、エラーとJournalを確認する順番を解説します。

決済ボタンを押してもポジションが閉じないときは、同じ操作を繰り返さず、接続、市場時間、決済数量を順に確認します。口座方式と決済方法、表示されたエラーを照合し、安全に原因を切り分けましょう。

MT4・MT5でポジションを決済できない原因と対処法|注文を閉じられないときの確認方法のイメージ

ポジションが閉じないときは、決済要求を連打せず、接続、市場時間、決済数量を順に確認します。通常決済、反対注文、Close Byは口座方式によって結果が異なるため、現在のポジションとJournalを記録しましょう。

インジ先生とケータ君:MT4・MT5でポジションを決済できないときの確認方法

まずは、決済ボタンを押してもポジションが閉じない場面から、数量と口座方式を確認する順番を会話で整理します。

ケータ君

決済ボタンを押しても、ポジションが閉じません……

インジ先生

まず接続と市場時間、表示されたエラーを確認するんじゃ

ケータ君

一部決済の数量がロットステップに合っていませんでした!

インジ先生

口座方式や価格変動も含めてJournalを確認するぞい

ここからは、会話で確認した5つの順番に沿って、決済できない原因を接続・市場時間・数量・口座方式・ログに分けて確認します。

この記事で分かること

  • MT4・MT5でポジションを閉じられないときの確認順
  • 通常決済、一部決済、反対注文、Close Byの違い
  • MT5のnetting/hedgingで異なる決済操作
  • Requote、Off quotes、Price changed、Request locked、Invalid close volumeの確認方法
  • 緊急時にブローカーへ伝える情報と、画像・ログで隠す情報

まず確認する5ステップ

手順 確認項目 主に確認する内容
1 接続 MetaTraderの接続状態、正しい口座・サーバー、価格配信
2 市場時間 銘柄の取引セッション、休日、メンテナンス、取引制限
3 決済数量 全決済か一部決済か、最小ロット、Volume step、残存数量
4 口座・注文方式 MT5のnetting/hedging、通常決済、反対注文、Close By
5 エラー・ログ 注文画面の結果、Journal、Experts、ブローカーの応答

決済操作を何度も繰り返す前に、表示されたエラー、発生時刻、銘柄、ポジション数量、決済しようとした数量を記録してください。すべてのポジションで失敗するのか、特定銘柄・特定数量・特定の操作だけで失敗するのかを分けると原因を絞りやすくなります。

症状別の早見表

症状 最初に確認する場所 次に確認すること
決済ボタンが押せない 接続状態、口座権限、ワンクリック取引 市場時間、対象ポジション、通常注文画面
Market closed 銘柄仕様、取引セッション 休日、メンテナンス、サーバー時刻
一部決済できない 決済数量、Volume step 最小ロット、残存数量、口座方式
Invalid close volume 現在のポジション数量 既存の決済要求、EAや別端末の同時操作
Off quotes/Price off 気配値と接続 市場時間、価格配信、銘柄状態
Requote/Price changed 決済時の価格と実行方式 最新価格、急変、流動性、許容偏差
Request locked Journalと送信中の要求 連打、EA、別端末、既存の決済処理
反対注文でポジションが閉じない MT5の口座方式 netting/hedging、Close Position、Close By

公式情報を先に確認する

この記事は2026年7月25日時点の公式ヘルプを基準にしています。

決済画面、利用できる操作、エラー文、実行方式は、MT4・MT5、端末のbuild、ブローカー、口座タイプ、銘柄、地域によって異なります。公式ヘルプに加え、利用中のブローカーが公開する最新の取引時間、契約仕様、決済ルール、緊急連絡手段も確認してください。

1. 接続状態と価格配信を確認する

最初に、MetaTraderが正しい取引口座とサーバーへ接続できているか確認します。ポジション一覧が表示されていても、回線切断後の情報が残っていたり、価格配信が止まっていたりすると、新しい決済要求をサーバーへ送れません。

確認する項目

  • 画面右下にNo Connectionや回線不通が表示されていないか
  • 正しいブローカー、口座番号、取引サーバーへ接続しているか
  • デモ/リアル、MT4/MT5の口座を取り違えていないか
  • 気配値と対象銘柄のBid/Askが更新されているか
  • 口座が無効、凍結、読み取り専用になっていないか
  • PC、VPS、スマホの複数端末で同じ口座を同時操作していないか

接続や認証に問題がある場合は、MT4・MT5にログインできない原因と対処法を確認してください。気配値とチャートの両方が止まっているなら、MT4・MT5でチャートが更新されない原因と対処法も確認します。

2. 市場時間と銘柄の取引状態を確認する

ポジションの決済も取引要求です。市場休場、日次メンテナンス、価格配信停止、銘柄の満期や取引停止などでは、新規注文だけでなく手動決済も受け付けられない場合があります。

時間と銘柄で確認すること

  • 対象銘柄の取引セッション内か
  • 土日、各国祝日、年末年始、臨時休場ではないか
  • ブローカーのメンテナンス時間ではないか
  • 先物・CFDの満期、限月切り替え、取引停止に該当しないか
  • 銘柄のBid/Askが実際に提示されているか
  • Close only、FIFOなど口座・銘柄固有の制限がないか

PCの日本時間とブローカーのサーバー時刻は一致しない場合があります。別銘柄が動いていても、対象銘柄が決済可能とは限りません。再開時刻を推測だけで判断せず、ブローカー公式の取引時間と障害・メンテナンス情報を優先してください。

3. 通常決済と一部決済を分けて確認する

ポジション全量を閉じる通常決済と、数量の一部だけを閉じる一部決済では、入力する数量が異なります。MetaTrader 5公式ヘルプでは、部分決済時にClose Position画面のVolumeへ閉じる数量を入力する方法が案内されています。

一部決済で確認する条件

  • 決済数量が現在のポジション数量を超えていないか
  • 決済数量が最小ロット以上か
  • 決済数量がVolume stepの倍数か
  • 決済後の残存数量も最小ロットとVolume stepに合うか
  • 小数点以下の桁を取り違えていないか
  • EAや注文パネルが数量を不適切に丸めていないか

たとえば、ポジションが0.30 lot、最小ロットとVolume stepが0.10なら、0.10または0.20の一部決済が候補です。ただし、同じ数値がすべての銘柄・口座で有効とは限りません。Market Watch/気配値表示のSpecification/仕様をそのまま確認してください。

MT5のTRADE_RETCODE_INVALID_CLOSE_VOLUMEは、決済数量が現在のポジション数量を超える場合に定義されています。別の決済要求がすでに存在する場合もあるため、最新のポジション数量とJournalを再確認します。

4. 通常決済・反対注文・Close Byの違いを確認する

似て見える操作でも、口座方式によって結果が異なります。

方法 主な動作 注意点
Close Position/通常決済 選択したポジションを全量または一部閉じる 決済数量と実行結果を確認する
反対注文 既存ポジションと逆方向の取引を送る nettingとhedgingで結果が異なる
Close By 同一銘柄の反対ポジション同士を相殺する hedging口座でのみ利用できる
SL/TP 指定水準に達した際にサーバー側で決済を試みる 手動決済と開始条件が異なる

手動決済できないからといって、根拠なくSL・TPを書き換えたり、反対注文を追加したりしないでください。ポジションが閉じるとは限らず、口座方式によっては新しい反対ポジションが増えることがあります。

5. MT5のnettingとhedgingを確認する

MT5にはnettingとhedgingという2つのポジション管理方式があり、方式は口座ごとにブローカーが設定します。

netting口座

同一銘柄には原則として1つの合算ポジションを持ちます。反対方向の取引を行うと、数量に応じて既存ポジションが縮小、全決済、または反転します。ポジション数量より大きい反対注文では、差分が逆方向のポジションになる場合があります。

hedging口座

同一銘柄に複数のポジションや反対方向のポジションを持てます。反対注文を出しても既存ポジションを自動的に閉じず、新しいポジションが追加される場合があります。閉じたいポジションを選択してClose Positionを使うか、条件を満たす場合にClose Byを使います。

口座方式を確認せずに「反対注文を出せば閉じる」と判断しないでください。Trade/取引タブのポジション状態とブローカーの口座仕様を照合します。

6. Close Byを使える条件を確認する

Close Byは、同じ銘柄にある反対方向の2ポジションを組み合わせて閉じる操作です。MetaTrader 5公式ヘルプではhedging方式のみ利用できると説明されています。

主な条件

  • hedging口座である
  • 同じ銘柄にBuyとSellの反対ポジションがある
  • 対象ポジションが凍結・処理中ではない
  • ブローカーと口座の取引ルールで許可されている

2つの数量が異なる場合は、差分のポジションが残ります。Close Byが表示されない、または選択できない場合は、netting口座、反対ポジションがない、FIFOなどの制限、端末・ブローカー仕様の違いを確認してください。

7. ワンクリック取引と確認画面を分ける

ワンクリック取引が有効な環境では、Trade/取引タブの決済ボタンから確認なしで要求が送信される場合があります。無効な場合やRequest Executionの銘柄では、通常の決済画面が開きます。

原因を調べるときは、ポジションを選択して通常のClose Position画面を開き、Symbol、Type、Volume、現在のBid/Ask、決済ボタンの表示を確認します。ワンクリック操作だけ失敗する場合は、端末設定とJournalを確認し、通常画面から送った場合との違いを記録してください。

確認画面の有無は端末、build、銘柄の実行方式、設定で異なります。ボタン表示だけで処理完了と判断せず、Trade/取引タブからポジションが消え、History/口座履歴に決済dealが記録されたことを確認します。

8. エラー別にJournalを確認する

決済直後にMT4はTerminal/ターミナル、MT5はToolbox/ツールボックスのJournalを開きます。EAやスクリプトから決済した場合はExpertsも確認します。

表示例 主な確認対象
Market closed 銘柄の取引セッション、休日、メンテナンス
Invalid volume 決済数量、最小ロット、Volume step
Invalid close volume 現在数量を超える決済、既存の決済要求
Off quotes/Price off 価格配信、接続、市場時間、銘柄状態
Requote 最新価格、Instant Execution、急変、流動性
Price changed 送信中の価格変化、実行方式
Request locked 処理中の要求、連打、EA・別端末との競合
Position closed 対象ポジションがすでに閉じられていないか
FIFO close 口座の決済順序制限

エラー名は似ていても原因を一つに断定できません。エラー番号・retcode、完全なメッセージ、時刻、銘柄、ポジション数量、決済数量、操作方法を一組として残してください。

Off quotes・Requote・Price changedの違い

Off quotesやMT5のPrice offは、決済要求を処理する価格が提示されていない状況で確認します。市場休場、価格配信停止、接続不安定、急変時の流動性低下などを切り分けます。

Requoteは、特にInstant Executionで、要求した価格では処理できず新しい価格が提示される場面です。Price changedは要求処理中の価格変化を示します。表示や対応は実行方式と端末によって異なります。

再送や許容偏差の変更で必ず解決するとは限りません。希望価格での決済、損失額、スリッページ、処理時間は保証されないため、最新価格、スプレッド、流動性、ブローカーの実行条件を確認してください。

Request lockedと同時操作を確認する

MT5のTRADE_RETCODE_LOCKEDは、要求が処理のためロックされている状態として定義されています。決済ボタンの連打、EAの再送、PCとVPS、スマホの同時操作などが重なると、現在のポジション数量と次の要求が食い違うことがあります。

同時操作を切り分ける手順

  1. Trade/取引タブで現在のポジション数量を更新する
  2. すでに決済処理中の表示や注文がないか確認する
  3. EA、スクリプト、注文パネルの自動操作を確認する
  4. 同じ口座を開いている別端末の操作状況を確認する
  5. JournalとExpertsを時刻順に照合する

処理中の要求を自己判断で繰り返すと、意図しない数量が約定するおそれがあります。状態が分からない場合は新しい要求を重ねず、ブローカー公式サポートへ確認してください。

9. EAや別端末からだけ決済できない場合

手動の通常決済はできるのに、EA、スクリプト、注文パネル、スマホ版からだけ失敗する場合は、ツール固有の要求と口座側の共通条件を分けます。

  • EAが正しいsymbolとposition ticketを参照しているか
  • 現在のポジション数量を取得し直しているか
  • 決済数量がVolume stepに合っているか
  • netting/hedgingに合う決済ロジックか
  • 短時間に同じ決済要求を繰り返していないか
  • Expertsにrequest、result、retcodeが記録されているか
  • PC、VPS、スマホで別のEAや手動操作が重なっていないか

EA側を確認する場合は、MT4・MT5でEAが動かない原因と対処法も参照してください。まず通常の手動決済でも同じエラーが出るかを分けると、ツール固有か口座・銘柄共通かを判断しやすくなります。

10. SL・TPによる決済と手動決済を混同しない

SL/TPは、指定価格に達した際にブローカーのサーバー側で決済を試みる条件です。手動のClose Positionは、その時点で端末から決済要求を送ります。開始条件と処理経路が異なるため、手動ボタンが使えないことと、SL/TPが設定・実行されることを同じ問題として扱わないでください。

  • SL/TPの設定水準と現在価格の方向
  • Stops levelやFreeze level
  • Bid/Askとスプレッド
  • ギャップ、相場急変、流動性
  • 口座のFIFOやその他の決済制限

SL/TPを設定しても、指定価格での決済や損失額は保証されません。方向、Stops level、Freeze level、価格桁の詳しい確認方法は、MT4・MT5でSL・TPを設定できない原因と対処法で解説しています。

緊急時に確認する連絡手段

決済できない状態が続き、ポジションのリスクが拡大している場合は、利用中のブローカーが公式サイトや会員ページで案内する緊急連絡手段を確認してください。このサイトでは個別ブローカーの電話番号や受付時間を固定情報として掲載しません。連絡先や対応時間は変更される可能性があるためです。

問い合わせ前に、次の情報を安全に整理します。

  • MT4/MT5、端末のbuild、PC/VPS/スマホの別
  • ブローカー名、口座タイプ、デモ/リアル、netting/hedging
  • 銘柄名、Buy/Sell、現在数量、決済しようとした数量
  • 操作日時とブローカーのサーバー時刻
  • 通常決済、一部決済、反対注文、Close Byのどれか
  • エラー番号、retcode、完全なメッセージ
  • Journal/Expertsの該当時刻

画像やログを共有するときは、口座番号、残高、サーバー名、注文番号、氏名、メールアドレス、IPアドレス、ライセンスキー、ログイン情報をマスクしてください。緊急時でも、パスワードや認証コードを第三者へ送らないでください。

関連するトラブル解決記事

未約定の指値・逆指値注文を変更・削除できない場合は、注文種別、価格方向、Stops level、Freeze level、有効期限を専用記事で確認してください。

よくある質問

決済ボタンが押せないときは何を確認しますか?

MetaTraderの接続状態、正しい口座とサーバー、対象銘柄の市場時間、価格配信、口座権限を確認します。ワンクリック取引の設定によって確認画面の出方が異なるため、通常のClose Position画面とJournalも確認してください。

市場休場中でもポジションを決済できますか?

対象銘柄の市場が休場し、決済に必要な価格が提示されていない場合は、通常の手動決済を受け付けられないことがあります。ブローカー公式の取引セッション、休日、メンテナンス、緊急連絡手段を確認してください。

一部決済できない原因は何ですか?

決済数量または決済後の残存数量が、最小ロットやVolume stepに合っていない可能性があります。現在のポジション数量を取得し直し、すでに別の決済要求が処理中でないかも確認してください。

反対注文でポジションを閉じるにはどうしますか?

MT5のnetting口座では、同一銘柄の反対取引により既存ポジションが縮小・決済・反転します。hedging口座では反対ポジションが追加される場合があるため、口座方式を確認し、閉じたいポジションのClose Positionを使ってください。

Close Byとは何ですか?

同じ銘柄の反対方向ポジションを組み合わせて閉じる操作で、MT5ではhedging方式で利用できます。数量が異なる場合は差分が残り、口座制限やブローカー仕様によって利用できないことがあります。

nettingとhedgingでは決済方法が違いますか?

はい。nettingは同一銘柄のポジションを合算し、反対取引で数量を減らせます。hedgingは同一銘柄に複数・反対ポジションを持てるため、対象ポジションの通常決済または条件を満たすClose Byを使います。

Off quotesと表示されたらどうしますか?

決済に使える価格が提示されていない可能性があります。気配値、接続、市場時間、価格配信、銘柄状態を確認し、表示時刻のJournalを記録してください。希望価格での決済は保証されません。

緊急時はどこへ連絡すればよいですか?

利用中のブローカーの公式サイト、会員ページ、取引アプリに掲載された最新の緊急連絡手段を確認してください。銘柄、数量、時刻、エラーを整理し、口座番号、残高、注文番号、ログイン情報などは画像やログでマスクしてください。

よくある質問

決済ボタンが押せないときは何を確認しますか?
MetaTraderの接続状態、正しい口座とサーバー、対象銘柄の市場時間、価格配信、口座権限を確認します。ワンクリック取引の設定によって確認画面の出方が異なるため、通常のClose Position画面とJournalも確認してください。
市場休場中でもポジションを決済できますか?
対象銘柄の市場が休場し、決済に必要な価格が提示されていない場合は、通常の手動決済を受け付けられないことがあります。ブローカー公式の取引セッション、休日、メンテナンス、緊急連絡手段を確認してください。
一部決済できない原因は何ですか?
決済数量または決済後の残存数量が、最小ロットやVolume stepに合っていない可能性があります。現在のポジション数量を取得し直し、すでに別の決済要求が処理中でないかも確認してください。
反対注文でポジションを閉じるにはどうしますか?
MT5のnetting口座では、同一銘柄の反対取引により既存ポジションが縮小・決済・反転します。hedging口座では反対ポジションが追加される場合があるため、口座方式を確認し、閉じたいポジションのClose Positionを使ってください。
Close Byとは何ですか?
同じ銘柄の反対方向ポジションを組み合わせて閉じる操作で、MT5ではhedging方式で利用できます。数量が異なる場合は差分が残り、口座制限やブローカー仕様によって利用できないことがあります。
nettingとhedgingでは決済方法が違いますか?
はい。nettingは同一銘柄のポジションを合算し、反対取引で数量を減らせます。hedgingは同一銘柄に複数・反対ポジションを持てるため、対象ポジションの通常決済または条件を満たすClose Byを使います。
Off quotesと表示されたらどうしますか?
決済に使える価格が提示されていない可能性があります。気配値、接続、市場時間、価格配信、銘柄状態を確認し、表示時刻のJournalを記録してください。希望価格での決済は保証されません。
緊急時はどこへ連絡すればよいですか?
利用中のブローカーの公式サイト、会員ページ、取引アプリに掲載された最新の緊急連絡手段を確認してください。銘柄、数量、時刻、エラーを整理し、口座番号、残高、注文番号、ログイン情報などは画像やログでマスクしてください。