「注文ボタンを押してもエラーが出る」「約定しない」「MT4/MT5で注文が拒否される」——注文トラブルはトレーダーを焦らせる問題ですが、原因を理解すれば冷静に対処できます。
この記事では、CapitalXtendのMT4/MT5で注文が通らない原因をエラーメッセージ別に分類し、それぞれの解決方法を解説します。
注文エラーメッセージ一覧と対処法
📋 主要なエラーメッセージと原因
| エラーメッセージ | 原因 | 対処法 |
|---|---|---|
| Not enough money(証拠金不足) | 必要証拠金が口座残高を超えている | ロット数を減らす or 追加入金 |
| Invalid S/L or T/P(無効なS/L/T/P) | S/LまたはT/Pが現在価格に近すぎる | ストップレベル以上の距離に設定 |
| Trade is disabled(取引無効) | 口座で取引が無効、または閲覧パスワードでログイン | 取引パスワードでログインし直す |
| Market is closed(マーケット閉場) | 取引時間外(週末、祝日、メンテナンス中) | 取引時間内に再試行 |
| Off quotes(オフクォート) | 価格が急変動して提示価格が無効に | 数秒待って再注文、許容スリッページを広げる |
| Requote(リクオート) | 注文価格と現在価格にずれが発生 | 許容スリッページ設定を確認・拡大 |
| Invalid volume(無効なボリューム) | ロット数が最小/最大ロットの範囲外 | ロット数を許可範囲内に修正 |
| Too many requests | 短時間に大量の注文を送信 | 数秒待ってから再注文 |
原因①:証拠金不足(Not enough money)
💰 最も多い注文エラーの原因
なぜ証拠金不足が発生するか:
・既存のポジションが含み損を抱えていて余剰証拠金が減少
・ロット数が口座残高に対して大きすぎる
・レバレッジ制限がかかっている(残高増加による自動引き下げ)
・ボーナスが消滅して有効証拠金が減少
解決方法:
① ロット数を減らして注文する
② 追加入金で余剰証拠金を増やす
③ 含み損のポジションを一部決済して証拠金を解放する
④ レバレッジ設定を確認し、制限がかかっていないか確認
必要証拠金の計算式:
必要証拠金 = 取引数量 × 現在価格 ÷ レバレッジ
例:USD/JPY 150.00、1ロット(10万通貨)、レバレッジ500倍 → 必要証拠金 = 100,000 × 150 ÷ 500 = 30,000円
原因②:ストップレベルの制限(Invalid S/L or T/P)
📏 ストップレベルとは
ストップレベルとは、S/L(ストップロス)やT/P(テイクプロフィット)を設定する際に、現在の市場価格から最低限離す必要がある値幅(ポイント数)のことです。
例:ストップレベルが30ポイント(3pips)の場合、USD/JPYの現在価格が150.000なら、S/Lは149.970以下または150.030以上に設定する必要があります。150.000に近い149.990等には設定できません。
解決方法:
① 銘柄のストップレベルを確認(MT5:銘柄を右クリック→仕様→「ストップレベル」を確認)
② S/L/T/Pをストップレベル以上離して設定し直す
💡 注意:ストップレベルは銘柄や時間帯により異なります。指標発表前後やスプレッドが拡大する時間帯はストップレベルが一時的に広がる場合があります。
原因③:取引時間外(Market is closed)
⏰ 取引時間に関するエラー
FX市場の取引時間:
FX市場は月曜日の早朝(日本時間6:00〜7:00頃)から土曜日の早朝(日本時間6:00〜7:00頃)まで取引可能です。以下の時間帯は取引ができません。
・土日:FX市場は完全にクローズ(仮想通貨CFDは一部取引可能な場合あり)
・クリスマス・元日:市場がクローズまたは取引時間が短縮
・個別銘柄の取引時間:株式CFDやインデックスCFDは各市場の営業時間に準じる
・サーバーメンテナンス:稀にブローカー側でメンテナンスを行う場合あり
💡 注意:MT4/MT5のサーバー時間はGMT+2またはGMT+3(サマータイム期間中)で表示されることが多く、日本時間とは6〜7時間の差があります。CapitalXtendの取引時間はサーバー時間で表示されている場合があるため、日本時間に変換して確認してください。
原因④:リクオート・オフクォート
📊 価格変動による注文拒否
リクオートとは:成行注文を出した時に、注文処理中に価格が変動し、元の価格では約定できないため新しい価格が提示される現象。主にインスタント・エグゼキューション方式の口座で発生します。
オフクォートとは:急激な価格変動やスプレッドの極端な拡大により、ブローカーが価格を提示できない状態。主に重要指標の発表直後やフラッシュクラッシュ時に発生します。
対処法:
① MT4/MT5の注文画面で「許容スリッページ」(Maximum Deviation)を設定。通常2〜5ポイント(0.2〜0.5pips)に設定すると、多くのリクオートを回避できます。広げすぎると不利な価格での約定リスクが増えます。
② 指標発表前後の高ボラティリティ時間帯は成行注文を避け、指値注文(リミットオーダー)を活用する
③ ECN口座はマーケットエグゼキューション方式のため、リクオートが発生しにくい(代わりにスリッページは発生する可能性あり)
原因⑤:ロット数の問題(Invalid volume)
📐 ロット数の制限
| 項目 | 一般的な値 |
|---|---|
| 最小ロット | 0.01ロット(1,000通貨) |
| 最大ロット | 口座タイプにより異なる(50〜100ロット等) |
| ロットのステップ | 0.01刻み |
| 最大ポジション数 | 同時保有ポジション数の上限あり |
対処法:ロット数が0.01の倍数になっているか確認。0.015ロットなど中途半端な値は受け付けられません。また、大口注文は分割して出すことも検討してください。
注文前のチェックリスト
✅ 注文が通らない時に確認すること
☐ インターネット接続は安定しているか?
☐ 取引時間内か?(土日・祝日はクローズ)
☐ 余剰証拠金は十分か?
☐ ロット数は最小〜最大の範囲内か?
☐ S/L/T/Pはストップレベル以上離れているか?
☐ 取引パスワードでログインしているか?(閲覧パスワードでは取引不可)
☐ 口座がアクティブか?(休眠・凍結されていないか)
☐ MT4/MT5のバージョンは最新か?
よくある質問
EAで注文が通らない場合はどうすればいいですか?
まずMT4/MT5の「自動売買」ボタンが有効(緑色)になっているか確認してください。次に、チャート右上のEA名の横にニコニコマーク(😊)が表示されているか確認。悲しい顔(😟)の場合はEAの設定→「DLLの使用を許可」「自動売買を許可」にチェック。それでも動かない場合はEAのログ(エキスパートタブ)でエラー内容を確認してください。
「Trade context is busy」と表示される場合は?
このエラーは、別の注文が処理中の時に新しい注文を出そうとした場合に発生します。数秒待ってから再注文してください。EAで複数の注文を同時に出そうとしている場合は、注文間にSleep関数で間隔を設けるようプログラムを修正してください。
指値注文(Pending Order)が約定しないのはなぜですか?
指値注文が設定価格に達しても約定しない主な理由は、①スプレッドを考慮していない(Buy Limitの場合はAsk価格、Sell Limitの場合はBid価格で判定)、②流動性が低い時間帯で十分なボリュームがない、③指値注文の有効期限が切れた、の3つです。特にスプレッド分を考慮せずに指値を設定すると、チャート上は到達しているように見えても実際には約定条件を満たしていない場合があります。
注文トラブルの原因と対策の詳細分析
🔍 トラブル原因の徹底分析
① スリッページの原因と対策:
スリッページとは、注文した価格と実際に約定した価格にズレが生じる現象です。主に経済指標発表時や流動性が低い時間帯に発生します。対策としては、指値注文(Limit Order)を使うことで最大許容スリッページを設定できます。また、MT4/MT5の注文設定で「最大偏差(Maximum Deviation)」を設定することで、許容範囲を超えたスリッページを拒否することも可能です。
② リクォート(約定拒否)の原因と対策:
リクォートとは、注文を出した際にサーバーが「この価格では約定できません。新しい価格でよいですか?」と再提示してくる現象です。急激な価格変動時に発生しやすく、特にECN口座よりもSTP口座で起こりやすい傾向があります。対策としては、Pro-ECN口座を利用すること、流動性の高い時間帯にトレードすることが有効です。
③ フリーズ・固まる現象:
MT4/MT5が一時的にフリーズして操作不能になる場合があります。原因はインターネット接続の不安定さ、PCのメモリ不足、チャートやインジケーターの読み込み過多などが考えられます。対策として、使用していないチャートウィンドウを閉じる、インジケーターの数を減らす、有線LANを使用する、MT4/MT5を定期的に再起動するなどの方法があります。
④ 「注文が無効です」エラー:
このエラーは、SL/TPの設定値がストップレベルの範囲内に収まっている場合や、最小/最大ロットサイズの制限を超えている場合、取引時間外に注文を出した場合などに発生します。ブローカーが設定するストップレベル(最低SL/TP距離)を確認し、制限内で注文を出してください。
⑤ ポジション決済ができない:取引時間外やスプレッド拡大時にはポジションの決済が一時的に不可能になる場合があります。特に早朝(5:00〜7:00)や週末のクローズ直前は注意が必要です。緊急時に備えて、SL(ストップロス)は必ず事前に設定しておきましょう。
トラブル発生時のサポートへの連絡方法
📞 効果的なサポート問い合わせのコツ
問い合わせ時に準備すべき情報:
・口座番号(MT4/MT5のログインID)
・発生日時(日本時間とサーバー時間の両方)
・該当する注文のチケット番号
・スクリーンショット(エラーメッセージ、チャート画面等)
・MT4/MT5のジャーナルログ(操作ログ)
CapitalXtendのサポート連絡手段:
・ライブチャット:最も迅速。リアルタイムで対応してもらえる
・メール:詳細な説明やスクリーンショット添付に適している
問い合わせのコツ:
・具体的な事実を時系列で記述する(「〇月〇日〇時に、USDJPY 0.1ロットの買い注文を出したところ…」)
・感情的にならず、客観的な事実のみを伝える
・証拠資料(スクリーンショット、ジャーナルログ)を必ず添付する
まとめ
- 💰 「Not enough money」→ ロット数を減らすか追加入金
- 📏 「Invalid S/L or T/P」→ ストップレベル以上離して設定
- ⏰ 「Market is closed」→ 取引時間内に再試行
- 📊 リクオート・オフクォート→ 許容スリッページを設定
- 📐 「Invalid volume」→ ロット数を許可範囲内に修正
- 🔑 「Trade is disabled」→ 取引パスワードでログインし直す
- ✅ 注文前チェックリストで事前に確認する習慣を
注文エラーは原因を特定できれば簡単に解決できるものがほとんどです。この記事のエラーメッセージ一覧を参考に、冷静に対処してください。
📖 関連記事:CapitalXtendにログインできない時の対処法
📖 関連記事:CapitalXtendのスプレッドが広がる時間帯と対策
📖 関連記事:CapitalXtendのロットサイズと必要証拠金
📖 関連記事:海外FXのリスク管理術
