MT4 EAは読み込まれているのに注文しない?口座権限、スイッチ、ログで段階的に確認
EAが注文しない場合はまずシグナルなしと取引拒否を区別し、口座権限、自動売買スイッチ、EA設定、ログを順に確認します。
著者:トーマス|EAとMT4の実務|2026年11月3日
概要:MT4チャートにEAを読み込んだのに注文がなかなか出ない場合、必ずしもプログラムの故障とは限りません。口座権限、自動売買スイッチ、EA自身のパラメータ、シグナル条件、取引サーバーの応答が結果に影響する可能性があります。本記事では安全な確認から具体的な確認へ進む順序を提供します。図はオリジナルの教学用イメージであり、実際の口座画面のスクリーンショットではありません。
まず「注文がない」のがどの種類か確認する
ターミナルの「取引」と「口座履歴」を開き、未約定の指値注文があるのか、注文が拒否されたのか、約定してから決済されたのか、それともEAがそもそも注文を試みていないのかを確認します。4つの状況で原因は異なります。チャート右上のアイコンだけを見ていると、「実行許可」を「有効な取引シグナルが発生した」と誤解しやすくなります。EAは分析を実行できてもエントリー条件を満たしていない場合があり、その時に注文しないのは戦略設計どおりである可能性があります。

図は確認順序を示しています:口座権限、グローバルスイッチ、EA個別設定、ログと戦略条件。この順序の目的は、一目で確認できる設定を先に除外し、その後で複雑なコードを見ることです。操作時は口座種別、銘柄、時刻、ターミナルバージョンを記録し、別の口座や別のチャートの状態を現在のEAの状態と取り違えないようにします。
ステップ1:口座に取引権限があるか
MetaTrader 4の公式ヘルプでは、通常の取引パスワードと投資家パスワードを区別しています。投資家パスワードでログインすると口座を閲覧できますが、取引はできず、EAも自動で注文できません。まずターミナルで、ログインしているのが想定の口座とサーバーか、読み取り専用権限かを確認します。権限が正常であれば、契約銘柄が取引可能か、取引時間内か、口座に十分な有効証拠金があるかを確認します。金XAUUSDはサービス提供者によってサフィックス、契約仕様、取引時間が異なる場合があり、あるターミナルの設定をそのまま別の業者にコピーすることはできません。
ステップ2:グローバルスイッチとEA設定を区別する
MT4の「自動売買」ツールバーボタンはグローバルレベルの制御です。「ツール—オプション—エキスパートアドバイザ」にも自動売買を許可する設定があります。公式ドキュメントによると、オフにするとEAは分析を実行できますが取引は実行できません。さらに、そのチャート上のEAプロパティを開き、EA自身の自動売買権限と入力パラメータを確認します。プラットフォームには口座、銘柄、期間を切り替えた後に自動売買を無効化する保護オプションもあり、最近チャートを変更した人は特に確認すべきです。
確認時に、EAをすぐ注文させようとしてすべての外部権限を同時に有効にしないでください。DLLインポートとWebRequestは通常の取引スイッチとは別物です。EAの出所と必要な機能を確実に理解している場合にのみ、信頼できる範囲で設定します。設定変更後は、まずデモ口座で状態とログを確認してから、実口座を検討します。
ステップ3:ログを読み、原因を推測しない
ターミナルの「エキスパート」と「ログ」タブで該当時刻の記録を探し、EAが初期化されたか、エントリー条件を出力したか、注文リクエストを送信したか、サーバーが何を返したかを重点的に確認します。EAに注文リクエストがまったくない場合は、まずトリガーロジック、必要なインジケータデータ、実行期間を確認します。リクエストを送信して失敗した場合は、具体的なエラーに応じてロット数、最小取引量、ストップ距離、気配値の状態、市場時間を確認します。サービス提供者ごとに制限は変わるため、ネット上のエラーコード表を自分の口座の最終ルールとして扱うことはできません。
ステップ4:修正を検証し、証拠を残す
一度に1項目だけ変更し、変更前後の時刻、設定、ログ、テスト結果を記録します。まずデモ口座またはストラテジーテスターで制御された検証を行い、その後で実環境との差異を観察します。バックテストの約定条件、スプレッド、スリッページはリアルタイム取引と異なる場合があり、バックテストで注文できたからといって実口座で必ず実行できるとは断定できません。EAが第三者製の場合は、バージョン、ライセンス期限、使用口座がサポートされているかも確認します。継続的に特定できない場合は、個人情報を除去したログ断片、ターミナルバージョン、再現手順を開発者またはサービス提供者に提出し、口座パスワードは送信しないでください。自動売買は設定ミスと市場リスクを拡大します。本記事は操作教学のみを目的とし、取引結果を保証するものではありません。