MT4 EAが動かない時に確認すること
MT4 EAが動かない時は、最初に「EAが表示されない」のか、「表示されるが動かない」のか、「エントリーしない」のか、「注文エラーが出る」のかを分けて確認することが重要です。
同じ「動かない」という症状でも、原因はファイル配置、自動売買設定、EA個別許可、銘柄名、時間足、取引時間、スプレッド、ロット、認証、外部連携、Expertsログ、Journalログなどに分かれます。
この記事では、MT4 EAが動かない時に確認する順番を、ファイル設置、設定、チャート環境、ログ、setファイル、問い合わせ前の整理という流れでまとめます。
なお、この記事はMT4 EAの設定確認、ログ確認、不具合切り分けを目的とした技術記事です。投資助言、売買指示、利益保証、勝率保証、損失回避保証、推奨ロットの提示を目的としたものではありません。
この記事で確認すること
- MT4 EAが動かない時に最初に分ける症状
- EAファイルの設置場所
- 自動売買設定とEA個別許可
- 銘柄名、時間足、取引時間、口座環境
- ExpertsログとJournalログの見方
- 設定変更後に動かない場合の確認
- 問い合わせ前に整理する情報
MT4 EAが動かない時に最初に分けること
表示されない
EAがナビゲーターに表示されない、チャートへ入れられない場合は、まずファイルの設置場所を確認します。
MT4 EAは通常、MT4のデータフォルダ内にある MQL4 / Experts フォルダへ配置します。Indicatorsフォルダや別のMT4のデータフォルダへ入れていると、EAとして表示されません。
表示されるが動かない
EAがチャート上には表示されているのに動かない場合は、自動売買設定、EA個別許可、Inputs、認証、ログを確認します。
チャートにEA名が表示されていても、MT4本体の自動売買がOFF、EA個別の取引許可がOFF、EA内部の稼働設定が停止になっている場合は、注文や管理処理が実行されないことがあります。
エントリーしない
EAがエントリーしない場合は、不具合とは限りません。
エントリー条件が成立していない、取引時間外、スプレッド条件外、最大ポジション到達、ロット不正、証拠金不足、認証エラー、外部設定で停止中など、複数の可能性があります。
注文エラーが出る
注文エラーが出る場合は、ExpertsログとJournalログを確認します。
EA側が注文を出そうとしているのか、MT4端末側やサーバー側で拒否されているのかを分ける必要があります。ロット、証拠金、取引時間、銘柄仕様、注文種別、SL/TP距離なども確認対象です。
通知だけ届かない
注文や判定は動いているが通知だけ届かない場合は、売買ロジックではなく通知設定や外部連携を切り分けます。
Discord通知、メール通知、プッシュ通知、Webhook送信などがある場合は、通知ON/OFF、通知条件、WebRequest設定、Webhook URL、Expertsログを確認してください。
| 症状 | 最初に見る場所 | 主な確認内容 |
|---|---|---|
| EAが表示されない | Expertsフォルダ、ナビゲーター | 配置場所、再起動、ファイル形式 |
| 表示されるが動かない | チャート右上、EA設定、Expertsログ | 自動売買許可、EA個別許可、Inputs |
| エントリーしない | Expertsログ、Inputs、銘柄条件 | 条件未成立、取引時間、スプレッド |
| 注文エラーが出る | Expertsログ、Journalログ | ロット、証拠金、注文応答、取引可否 |
| 通知だけ届かない | 通知設定、WebRequest、Expertsログ | 通知ON/OFF、URL、外部連携エラー |
ファイル設置の確認
Expertsフォルダ
MT4 EAは、通常 MQL4 / Experts フォルダへ配置します。
MT4の「ファイル」から「データフォルダを開く」を選び、対象MT4のデータフォルダを確認してください。複数のMT4を使っている場合、別のMT4へ入れてしまうことがあります。
ex4/mq4
MT4で実行するEAは、通常 ex4 ファイルです。mq4 はソースファイルであり、コンパイルや改修確認に使います。
ex4がない、mq4だけを入れている、コンパイルされていない、ファイルが壊れている、MT5用のex5/mq5を入れている場合は、EAとして表示されないことがあります。
| ファイル形式 | 意味 | 確認すること |
|---|---|---|
| ex4 | MT4用の実行ファイル | Expertsフォルダにあるか |
| mq4 | MQL4ソースファイル | 必要ならコンパイル確認を行う |
| ex5 | MT5用の実行ファイル | MT4では通常使えない |
| set | Inputs設定ファイル | EA適用後に読み込む |
再起動
EAファイルを配置した後は、MT4を再起動するか、ナビゲーターを更新します。
ファイルを入れた直後に表示されない場合でも、再起動や更新で一覧に出る場合があります。
ナビゲーター更新
MT4のナビゲーター上で右クリックし、更新を行うことで追加したEAが表示される場合があります。
それでも表示されない場合は、配置場所、ファイル形式、別MT4への配置、ファイル名、コンパイル状態を確認してください。
ファイル名
ファイル名が分かりづらい場合、別のEAと混同することがあります。
同じEAの複数バージョンを入れている場合は、どのファイルをチャートへ適用しているのかを確認してください。相談時には、EA名とファイル名をそのまま伝えると確認しやすくなります。
自動売買設定の確認
MT4本体の自動売買ボタン
MT4 EAを動かすには、MT4本体側の自動売買ボタンがONになっている必要があります。
自動売買ボタンがOFFの場合、EAがチャートに入っていても注文や決済処理が実行されないことがあります。まずMT4上部の自動売買ボタンの状態を確認してください。
EA個別許可
MT4本体側の自動売買ボタンとは別に、EAごとの設定で取引許可が必要になる場合があります。
EAをチャートに入れる時の共通設定で、自動売買やライブ取引に関係する許可が必要か確認してください。
DLL許可
EAによってはDLLの使用許可が必要になる場合があります。
ただし、すべてのEAでDLLが必要なわけではありません。必要なEAでDLL許可がOFFになっている場合、一部機能が動かないことがあります。
外部連携許可
WebRequest、Discord通知、Google Sheets連携、外部認証などを使うEAでは、外部連携設定が関係する場合があります。
通知や認証、外部シート取得だけが動かない場合は、売買条件とは別にWebRequest設定や外部URLの確認を行います。
| 確認項目 | 見る場所 | 起きやすい症状 |
|---|---|---|
| MT4本体の自動売買 | MT4上部ボタン | EAが注文・決済しない |
| EA個別許可 | EAプロパティ | チャートにあるが動かない |
| DLL許可 | EAプロパティ、MT4設定 | 外部部品や一部機能が動かない |
| WebRequest | MT4オプション | 通知・認証・外部連携が失敗する |
| EA内部ON/OFF | Inputs | 条件判定や注文処理が止まる |
チャートと口座環境の確認
銘柄名
EAが対象としている銘柄名と、MT4上の実際の銘柄名が一致しているか確認してください。
同じ通貨ペアやゴールド系銘柄でも、口座種別によってサフィックスが付くことがあります。EAが銘柄名を固定している場合、想定と違う銘柄では動かない場合があります。
時間足
EAによっては、特定の時間足を前提にしている場合があります。
対象時間足が違うと、エントリー条件が成立しない、ログが想定と違う、表示が変わるなどのことがあります。EAをどの時間足に入れているかを確認してください。
取引時間
取引時間外では、EAが注文を出せない場合があります。
EA内部の稼働時間だけでなく、銘柄そのものの取引時間、週末、休場時間、サーバー時間基準の判定も確認してください。
スプレッド
スプレッドが広い時に新規エントリーを停止するEAがあります。
エントリーしない場合、条件未成立ではなくスプレッドフィルターで止まっている可能性もあります。Expertsログにスプレッド関連のメッセージが出ていないか確認してください。
口座種別
口座種別によって、最小ロット、ロットステップ、銘柄名、取引条件が異なる場合があります。
別口座へEAを移した後に動かない場合は、EA本体だけでなく、口座側の取引条件も確認してください。
| 環境項目 | 確認する内容 | 動かない時の見方 |
|---|---|---|
| 銘柄名 | サフィックス、正式名称 | 対象外銘柄で止まっていないか |
| 時間足 | 設置時間足、判定時間足 | 対象時間足と違っていないか |
| 取引時間 | 銘柄の取引可否、EA稼働時間 | 時間外で注文できない状態ではないか |
| スプレッド | 現在値、EA側の上限 | スプレッド条件で停止していないか |
| 口座種別 | 最小ロット、ロットステップ、銘柄仕様 | 注文条件に合っているか |
ExpertsログとJournalログを見る
初期化エラー
EAをチャートへ入れた直後に動かない場合は、Expertsログで初期化エラーを確認します。
設定値エラー、ファイル不足、認証エラー、DLL許可不足、外部連携エラーなどがあると、EAが正常に初期化できない場合があります。
注文エラー
EAが注文しようとしているのに失敗している場合、ExpertsログやJournalログに注文エラーが出ることがあります。
ロット、証拠金、取引時間、銘柄仕様、SL/TP距離、取引許可、サーバー応答を確認してください。
認証エラー
EAによっては、認証、期限、口座制限、利用条件を持つ場合があります。
認証エラーが出ている場合、EAがチャート上に表示されていても処理を停止することがあります。認証情報の実値は、問い合わせ時にそのまま送らないよう注意してください。
取引不可
取引不可のログが出ている場合は、MT4本体の自動売買、EA個別許可、口座の取引可否、銘柄の取引時間を確認します。
接続状態
MT4がサーバーへ接続できていない場合、EAが正しく価格や注文応答を取得できないことがあります。
Journalログで接続状態、ログイン状態、サーバー応答を確認してください。
| ログ種別 | 主に確認すること | 相談時に必要な範囲 |
|---|---|---|
| Expertsログ | EAの初期化、設定、条件判定、注文、通知 | EAを入れた時刻、症状発生前後 |
| Journalログ | MT4端末、接続、注文応答、取引許可 | 注文エラーや接続問題の前後 |
| バックテストログ | テスト中の注文、エラー、設定値 | 再現確認した期間と設定 |
設定変更後に動かない場合
setファイル
setファイルを読み込んだ後に動かなくなった場合は、変更前後のsetファイルを比較します。
ロット、稼働ON/OFF、時間設定、対象方向、マジックナンバー、通知設定、外部連携設定などが変わっていないか確認してください。
Inputs変更
Inputsの変更後に動かない場合、変更した項目を一覧にしてください。
数値の単位、ON/OFF、時間形式、マジックナンバー、ロット、最大ポジション、取引方向、通知設定などは、動作に影響しやすい項目です。
時間足変更
時間足を変更した後に動かない場合、EAが時間足変更に対応しているか確認します。
EAによっては、時間足変更時に再初期化されます。再初期化後のExpertsログにエラーがないか確認してください。
EA入れ替え
EAを別バージョンへ入れ替えた場合、Inputsやsetファイルの項目が変わっていることがあります。
古いsetファイルを新しいEAへ読み込むと、想定外の設定になる場合があります。バージョンとsetファイルの対応を確認してください。
MT4再起動
MT4再起動後に動かない場合は、EAがチャートに残っているか、自動売買設定が維持されているか、ログに初期化エラーが出ていないか確認してください。
| 変更内容 | 確認すること | 残しておく資料 |
|---|---|---|
| set変更 | 変更前後の設定差分 | 旧set、新set |
| Inputs変更 | 変更した項目と単位 | 変更メモ、スクリーンショット |
| 時間足変更 | 再初期化ログ、対象時間足 | 変更前後の時間足 |
| EA入れ替え | バージョン、set互換性 | 旧EA名、新EA名、set |
| MT4再起動 | 自動売買状態、初期化ログ | 再起動直後のExpertsログ |
問い合わせ前に整理する情報
EA名
問い合わせ前には、EA名とファイル名を整理してください。
似た名前のEAや複数バージョンがある場合、どのEAについての相談か分からなくなることがあります。
バージョン
EAのバージョンが分かる場合は、必ず整理してください。
同じEAでも、バージョンによってInputs、ログ、取引条件、通知仕様が異なる場合があります。
発生時刻
動かない症状が出た時刻を整理してください。
発生時刻が分かると、ExpertsログとJournalログの該当箇所を確認しやすくなります。
ログ
ExpertsログとJournalログは、原因切り分けに重要です。
ログが多すぎる場合は、発生時刻前後、EA名が出ている行、エラーが出ている行を中心に整理してください。
set
現在使用しているsetファイル、変更前のsetファイル、問題発生後のsetファイルを整理してください。
setファイルにWebhook URL、認証トークン、APIキーなどが含まれる場合は、そのまま送らないよう注意してください。
スクリーンショット
スクリーンショットは、チャート右上、EA設定画面、Inputs、ログ画面、エラー表示を確認するために役立ちます。
口座番号、認証情報、Webhook URL、APIキーなどが映り込まないよう注意してください。
| 送ると確認しやすい情報 | 理由 |
|---|---|
| EA名・ファイル名 | 対象EAを特定するため |
| バージョン | 仕様差を確認するため |
| 発生時刻 | ログの該当箇所を探すため |
| Expertsログ | EA側の初期化・判定・エラーを確認するため |
| Journalログ | MT4端末側・注文側の状態を確認するため |
| setファイル | 現在のInputs設定を確認するため |
| スクリーンショット | 表示状態や設定画面を確認するため |
送らない方がよい情報
問い合わせ時には、確認に必要な情報と、そのまま送らない方がよい情報を分けてください。
| そのまま送らない方がよい情報 | 注意点 |
|---|---|
| 口座番号 | スクリーンショットやログへの映り込みに注意 |
| 認証トークン | 利用権限に関係するためマスクする |
| Webhook URL | 通知先へ接続できる情報のため注意 |
| GAS URL | 外部シート連携先に関係するため注意 |
| APIキー | 外部サービス認証に関係するため注意 |
よくあるトラブルと確認順
MT4 EAが動かない時は、症状別に確認順を決めると原因を切り分けやすくなります。
| 症状 | 主な原因候補 | 確認順 |
|---|---|---|
| EAがチャートに出ない | 配置場所違い、再起動未実施、ファイル形式違い | Expertsフォルダ、再起動、ナビゲーター更新を確認 |
| EAは出るが動かない | 自動売買OFF、EA個別許可OFF、設定停止 | 自動売買ボタン、EA設定、Inputsを確認 |
| エントリーしない | 条件未成立、時間外、スプレッド、認証 | Expertsログ、銘柄条件、稼働時間を確認 |
| 注文エラーが出る | ロット、証拠金、取引不可、SL/TP距離 | Expertsログ、Journalログ、銘柄仕様を確認 |
| 通知だけ届かない | 通知OFF、WebRequest、外部URL設定 | 通知設定、外部連携、送信ログを確認 |
よくある質問
MT4 EAがチャートに出ない時は何を確認しますか?
Expertsフォルダへの配置、MT4再起動、ナビゲーター更新、ex4ファイルの有無、別MT4のデータフォルダへ入れていないかを確認してください。
EAは表示されるのに動かない時は何を確認しますか?
自動売買ボタン、EA個別許可、Inputsの稼働設定、Expertsログ、Journalログ、取引時間、銘柄名、時間足を確認してください。
エントリーしない原因は何ですか?
条件不成立、スプレッド、取引時間、ロット、証拠金、認証、外部停止など複数の可能性があります。まずExpertsログで、EAがどこまで処理しているかを確認してください。
注文エラーはどこで確認できますか?
ExpertsログとJournalログを確認してください。EA側の処理とMT4端末側・サーバー側の応答を分けて見ることが重要です。
setファイル変更後に動かない時はどう確認しますか?
変更前後のsetファイル、変更したInputs、EAのバージョン、再初期化ログを確認してください。古いsetファイルを新しいEAに読み込んだ場合、項目が合わないことがあります。
相談時にログは必要ですか?
原因切り分けにはExpertsログとJournalログが重要です。発生時刻と合わせて、該当箇所を整理してください。
動かないEAの売買条件を判断してもらえますか?
この記事では売買判断ではなく、技術的な設定、ログ、環境確認を扱います。売買判断や利益保証を目的とした確認ではありません。
関連ページ
- MT4 EAとは?入れ方・設定・動かない時の確認ポイント
- EAのログを問い合わせ前に確認する方法
- MT5 EAトラブル完全ガイド|エントリーしない・決済しない・注文エラーの確認順
- MT4 EAの作り方を依頼前に整理する方法
- MT5でEAがエントリーしない時に確認すること
- MT5でEAの注文エラーが出た時に確認すること
- 不具合報告・調査依頼について
- 開発・改修の相談ページ
- 免責事項
MT4 EAが動かない、表示されない、エントリーしない、注文エラーが出る場合は、EA名、バージョン、setファイル、スクリーンショット、Expertsログ、Journalログ、発生時刻を整理したうえでご相談ください。

