MT4 EAが動かない時に確認すること

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として表示されないことがあります。

ファイル形式意味確認すること
ex4MT4用の実行ファイルExpertsフォルダにあるか
mq4MQL4ソースファイル必要ならコンパイル確認を行う
ex5MT5用の実行ファイルMT4では通常使えない
setInputs設定ファイル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設定外部部品や一部機能が動かない
WebRequestMT4オプション通知・認証・外部連携が失敗する
EA内部ON/OFFInputs条件判定や注文処理が止まる

チャートと口座環境の確認

銘柄名

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名、バージョン、setファイル、スクリーンショット、Expertsログ、Journalログ、発生時刻を整理したうえでご相談ください。

不具合確認・相談前の整理ページを見る

開発・改修の相談ページを見る

ABOUT ME
記事URLをコピーしました