
「EA 動かない」と感じたとき、原因の多くはEAのコードではなく、MT4/MT5側の許可設定・接続・銘柄名・取引条件・稼働環境のどれかにあります。本記事では確認の順番、症状タイプ別の切り分け、エラーコード別の対処、VPSやPCで止まる場合の恒久対策までを一本にまとめました。読み終える頃には、自分のケースがどこで止まっているかを特定できます。

EA 動かない原因の結論|まず確認する基本の5点
結論から言うと、EA 動かない状態の大半は「自動売買の許可」「口座への接続」「チャートの銘柄名」「ロットと証拠金」「稼働環境」の5系統のどこかで止まっています。コードを疑う前に、この5点を上から順に見るのが最短ルートです。
チャートに入れたのに、何時間経っても注文が入らない…もう壊れているの?
EA が反応していないのか待機中なのかの見分け方
最初に「停止している」のか「条件待ちで待機している」のかを分けます。MT4はチャート右上の顔マークが笑っていれば稼働中、ばつ印なら停止中です。MT5は右上の帽子マークに色が付いていれば稼働中、白いままなら無効の状態です。
顔マークが笑っていても注文が入らないことはあります。EAは条件を満たすまで待機するため、レンジ回帰型のロジックなら数日ノーポジションでも異常ではありません。ログに初期化や読み込み成功の行が出ているかを先に確認します。
最初に確認すべき5つの設定
確認する順番を固定すると切り分けが速くなります。EAごとに設定画面の見え方は違っても、止まる場所は次の5点にほぼ集約されます。
- ツールバーの自動売買ボタンが有効になっているか
- EAのプロパティで「自動売買を許可する」にチェックがあるか
- 右下の接続表示が有効で、口座番号が意図した口座か
- チャートの銘柄名がEAの想定と一致しているか(サフィックス含む)
- ロットと証拠金がブローカーの最小条件を満たしているか
この5点で解決しないときに初めて、ログのエラーコードや稼働環境を疑います。順番を飛ばすと、原因が2つ重なっていた場合に切り分けが難しくなります。
自力で直せるのか、配布元に確認すべきなのか
許可設定・銘柄名・ロット・証拠金・端末の稼働状態は、利用者側の操作で直せます。一方でEAのコード自体の不具合や、対応していない口座タイプでの利用は、配布元やベンダーへの確認が必要です。
EAとの相性そのものを疑う段階に来たら、対応通貨ペア・推奨時間足・必要証拠金といった稼働条件を配布元の説明と突き合わせます。選定基準から見直すならEAの選び方をまとめた記事が判断材料になります。
ここからは、この5点を実際に確認していく具体的な操作手順に入ります。
EA 動かない時の設定チェックと操作手順(MT4/MT5共通)
ここからは実際の操作手順です。上から順に潰していくと、7ステップ・10分もかからずに原因の切り分けが終わります。順番自体に意味があるので、気になる項目から飛ばして始めないのがコツです。
| 順番 | 確認すること | 見る場所 | 目安時間 |
|---|---|---|---|
| 1 | 自動売買ボタンが有効か | ツールバー | 10秒 |
| 2 | 自動売買の全体許可 | ツール→オプション→エキスパートアドバイザ | 30秒 |
| 3 | EA個別の許可チェック | EAプロパティの全般タブ | 30秒 |
| 4 | ログイン状態と口座番号 | 画面右下の接続表示/ナビゲータ | 20秒 |
| 5 | 銘柄名とサフィックスの一致 | 気配値表示とチャート左上 | 1分 |
| 6 | ロット・証拠金・ストップレベル | 気配値の仕様(スペック)画面 | 2分 |
| 7 | エラーの有無 | エキスパートタブ/ジャーナルタブ | 2分 |
自動売買ボタンとEA側の許可設定を確認する
許可は2段構えです。端末全体の許可(ツールバーの自動売買ボタン、およびツール→オプション→エキスパートアドバイザ)と、EAごとの許可(チャートに適用したEAのプロパティ)の両方が有効でないと発注されません。
片方だけ有効という状態が起きやすいのは、EAを入れ替えたときやテンプレートを再適用したときです。外部ライブラリを使うEAでは「DLLの使用を許可する」のチェックも必要になります。
口座ログインと接続状態を確認する
右下の接続表示が「回線不通」や「無効な口座」になっていれば、EA以前にサーバーとつながっていません。パスワード変更後やサーバー名の選び間違いで落ちることが多く、閲覧専用の投資家パスワードでログインしていると発注は一切できません。
デモとリアルを両方使っている場合は、口座番号が意図した側かも見ます。デモで検証したEAをリアルへ移したつもりが、デモのチャートのまま動いていたという取り違えはよくあります。
チャートの通貨ペア名とサフィックスを確認する
海外ブローカーではUSDJPYm、USDJPY.a、USDJPYmicroのように、銘柄名の末尾が口座タイプごとに変わります。EAが銘柄名を内部で指定している場合、チャートの銘柄と一致しないと注文が通りません。
気配値表示に銘柄が並んでいないと価格が更新されないため、まず気配値を右クリックして全表示にし、チャート左上の表記と突き合わせます。銘柄名の不一致はログに未知のシンボルとして残ることもあります。
ロット・証拠金・取引時間の条件を確認する
最小ロット0.01を前提にしたEAでも、口座タイプによっては下限が0.1のことがあります。残高が少なく必要証拠金が足りない場合も発注は拒否されます。気配値の仕様画面で最小ロット・ロット刻み・ストップレベルを確認します。
週末や年末年始、サマータイム切替の前後は市場が閉じています。祝日の薄商いでスプレッドが広がり、EA側のスプレッド上限フィルターに触れて発注を見送っていることもあります。ブローカーの取引時間と口座条件を先に把握しておくと切り分けが速くなります。
口座条件そのものがEAに向いていない可能性を疑う段階なら、自動売買に向く海外FX口座の比較記事で条件の目安を確認できます。
ここまでで直らないときは、症状のタイプから原因を絞り込みます。

EA 動かない症状をタイプ別に切り分ける方法
同じ「動かない」でも、まったく反応がない/表示は出るのに発注しない/時々止まるの3タイプで見る場所が変わります。自分の症状がどれかを決めてから、その行だけを追うと無駄がありません。
| 症状タイプ | よくある原因 | 最初に見る場所 |
|---|---|---|
| まったく反応しない | 許可設定・EA未適用・実行ファイル未生成 | ナビゲータとエキスパートタブ |
| 表示は出るが発注しない | 銘柄名・ロット・証拠金・ストップレベル・条件待ち | 気配値の仕様画面とログ |
| 時々止まる・夜だけ止まる | 回線断・PCのスリープ・再起動・VPSの停止 | ジャーナルタブと端末の稼働記録 |
反応がまったく無いタイプの原因
ナビゲータのエキスパートアドバイザ欄にEAが表示されていないなら、ファイルの置き場所が違います。ファイル→データフォルダを開く、で開いた先のMQL4/Experts(MT5はMQL5/Experts)に置き、ナビゲータを更新します。
表示されるのにチャートで動かないときは、コンパイルが通らずEAが読み込まれていない可能性があります。ソースファイルだけを入れて実行ファイルが生成されていないケースが典型です。
表示は出るのに発注しないタイプの原因
顔マークが笑っている状態で注文が入らないなら、注文を「出せていない」のか「出す条件に達していない」のかを分けます。前者はログにエラー行が残り、後者は何も残りません。
バックテストなら動くのに、リアルタイムだと一度も注文が入らないのはなぜ?
バックテストは過去データを高速に流すため短時間で何度も条件を満たしますが、リアルタイムは条件成立まで実時間がかかります。過去データに合わせ込みすぎたEAは実運用で発注が減ることもあるため、最適化とフォワードテストの考え方を押さえておくと判断しやすくなります。
特定の時間帯だけ止まるタイプの原因
朝方だけ、あるいは深夜だけ動かないという症状は、EAではなく環境か市場条件が原因のことが多いです。日をまたぐ時間帯のスプレッド拡大でフィルターが働き、発注を見送る設計のEAもあります。
PCが自動更新で再起動していた、スリープに入っていた、回線が切れていた、といった記録はジャーナルタブに残ります。止まった時刻と突き合わせると、環境要因かどうかを判別できます。
ログに具体的なエラー番号が出ていた場合は、番号から原因を直接たどれます。
EA 動かない時のエラーコード別 対処一覧(MT4とMT5の違い)
ログに数字のエラーが出ていれば、原因はほぼ確定できます。MT4は3桁から4桁のエラーコード、MT5は5桁のリターンコードで表示され、番号ごとに意味が決まっています。
エキスパートタブでログを確認する手順
MT4は画面下のターミナル、MT5はツールボックスを開き、エキスパートタブを選びます。EAの初期化、パラメータ、発注結果がここに時系列で並びます。
接続や起動の履歴はジャーナルタブ側に出ます。「発注が拒否された」はエキスパート、「回線が切れた」はジャーナル、と役割を分けて見ると原因が絞れます。
エキスパートタブに何も出ていないなら、EAがチャートに適用されていないか、読み込み自体が失敗しています。まずEAの再適用から試し、それでも無反応ならファイルの置き場所を確認します。
エラーコード別の意味と対処の対応表
MT4で見かける頻度が高い番号を先にまとめます。番号が分かれば、設定側の問題か口座側の条件かを一目で切り分けられます。
| MT4 | 意味 | 主な対処 |
|---|---|---|
| 130 | 無効なストップ | SL/TPをストップレベルの外側に置く |
| 131 | 無効なロット | 最小ロットとロット刻みに合わせる |
| 132 | マーケットクローズ | 取引時間内に稼働させる |
| 133 | 取引が無効 | 口座の取引権限と銘柄の取引可否を確認 |
| 134 | 資金不足 | ロットを下げるか残高を確認 |
| 136 | 価格が取得できない | 気配値の更新と回線を確認して再試行 |
| 138 | リクオート | スリッページ許容値を見直す |
| 146 | 取引処理が混雑 | 連続発注を避け間隔を空ける |
| 4109 | 自動売買が許可されていない | 端末とEA両方の許可設定を有効化 |
MT5は同じ意味でも番号体系が変わります。5桁のリターンコードで返るため、MT4の感覚のまま読むと対応表が合いません。
| MT5 | 意味 | 主な対処 |
|---|---|---|
| 10004 | リクオート | 価格更新後に再送する設定を確認 |
| 10006 | リクエスト拒否 | 口座条件と注文内容を確認 |
| 10014 | 無効なロット | 最小ロットとロット刻みに合わせる |
| 10016 | 無効なストップ | SL/TPの距離を広げる |
| 10018 | マーケットクローズ | 取引時間内に稼働させる |
| 10019 | 資金不足 | ロットを下げるか残高を確認 |
| 10026 | サーバー側で自動売買が無効 | ブローカーへ口座設定を確認 |
| 10027 | 端末側で自動売買が無効 | 自動売買ボタンとEAの許可を有効化 |
| 10030 | 注文実行方式が未対応 | 銘柄が許可する決済方式に合わせる |
MT4とMT5は仕様が異なるため、同じ戦略でも設定の読み替えが要ります。両者の違いはMT4とMT5の比較記事に整理しています。
番号が出ずに静かに止まる場合は、端末そのものが動いていない可能性を疑います。

VPS・PCの環境が原因でEAが停止するケースと注意点
設定に問題が無くても、端末が動いていない時間帯はEAも動きません。MT4/MT5を閉じている間、PCがスリープしている間、回線が切れている間は、条件が成立しても注文は出ません。
VPSやPCの停止でEAが止まるパターン
2026年時点のWindowsは更新の自動再起動が既定で有効なため、深夜に端末だけ再起動していたという取りこぼしが起きます。ノートPCは蓋を閉じるとスリープに入り、その間の値動きはすべて見送りになります。
回線の瞬断も同じ結果を招きます。再接続まで数分でも、その間に条件が成立していれば1回分のトレードが消えます。ジャーナルタブで切断と再接続の時刻を確認します。
再起動後にEAが外れるのを防ぐ設定
再起動でチャートやEAの設定が元に戻ることがあります。パラメータを詰めたチャートはテンプレートとして保存し、複数チャートの並びはプロファイルに保存しておくと、復帰が数クリックで済みます。
復帰後は「顔マークが笑っているか」「パラメータが意図した値か」を必ず目視します。EAが乗っていても許可が外れている状態は見た目が似ているため、見落としやすいところです。
夜間だけ止まる時の恒久対策の手順
断続的な停止は、症状を都度追うより先に環境側を固めるほうが早く収束します。次の順に設定すると再発が減ります。
- 電源とスリープの設定を「なし」に変更する(ノートPCは電源接続時の設定も変更)
- 更新プログラムのアクティブ時間を設定し、自動再起動の時間帯を取引時間から外す
- MT4/MT5がPC起動時に自動で立ち上がるよう登録する
- チャート構成をプロファイルに保存し、復帰時は読み込むだけの状態にする
- 復帰後にEAの許可状態とパラメータを目視で確認する運用にする
- 1週間ジャーナルタブを見て、切断や再起動が残っていないかを確認する
VPSに移せば電源とスリープの問題は消えますが、メンテナンス再起動や自動更新は残ります。24時間稼働の詰め方はEA常時稼働の解説記事、スペックの選び方はEA向けVPSの比較記事が参考になります。
ここまでで多くのケースは復旧します。残りやすい疑問を次にまとめます。
EA 動かない時によくある質問(FAQ)
問い合わせの多い5つを、原因の切り分け方とあわせて整理します。
結局どこから疑えばいいのか、分からなくなってきた…
- デモ口座では動くのに、リアル口座で動かないのはなぜ?
口座タイプで銘柄名のサフィックスや最小ロットが変わるためです。チャートの銘柄名、最小ロット、ストップレベルをリアル口座の仕様画面で確認し、EAの設定と揃えます。
- バックテストは通るのに、リアルタイムで発注されません。
バックテストは過去データを高速に流すため、短時間で何度も条件が成立します。実運用は条件成立まで実時間が必要で、数日ノーポジションでも異常とは限りません。ログにエラーが無ければ待機中と考えます。
- 顔マークは笑っているのに取引されません。
発注は試みているものの、サーバーに拒否されている可能性があります。エキスパートタブのエラー番号を確認し、資金不足やストップレベルなど番号ごとの対処に進みます。
- 複数のEAを同じ口座で動かすと片方が止まります。
マジックナンバーが重複していると、互いのポジションを自分のものと認識して決済し合います。EAごとに異なる番号を設定します。手順は複数EAの同時運用の解説にまとめています。
- 動いていたEAが、ある日から止まりました。
端末の再起動、パスワード変更、ブローカーの銘柄名変更が典型的な引き金です。ジャーナルタブの日付を止まった日まで遡り、接続やログインの記録を確認します。
最後に、確認の順序をもう一度整理します。
まとめ|EA 動かない時の確認順序を整理
EA 動かない状態は、確認する順番さえ決めておけば大半が自力で解決します。許可設定から環境まで上から順に潰していくのが、2026年時点でも変わらない基本の流れです。
- 自動売買の許可(端末全体とEA個別の2段構え)
- 口座への接続と口座番号
- チャートの銘柄名とサフィックス
- ロット・証拠金・ストップレベルなどの取引条件
- エキスパートタブのエラーコード
- PCやVPSの稼働状況と再起動の記録
番号付きのエラーが出ていれば、原因はほぼ特定できます。MT4は3桁から4桁、MT5は5桁という違いだけ押さえておけば、対応表から対処にたどり着けます。
ここまで確認しても動かないなら、EAそのものが口座条件に合っていない可能性があります。稼働実績から比較したいときは、シストレ.COMのEAランキングが200+のEAを0.01ロット統一のフォワード成績でスコア化しており、同じ条件で見比べられます。
設定を直して稼働が戻ったあとも、ログの確認を週に一度の習慣にしておくと、止まったことに気づかないまま日数が過ぎる事態を避けられます。運用の判断はご自身の状況に合わせて行ってください。
シストレ.COM編集部|FXテクニカル分析・システムトレード専門メディア。200種類以上のEAをフォワード計測している運営3年の検証メディアで、MetaTrader(MT4/MT5)を実運用してきた編集部が監修・執筆しています。
⚠ リスクに関する注意事項
本記事は情報提供を目的としており、特定の金融商品の売買を推奨するものではありません。FX取引はレバレッジ取引の特性上、預託した証拠金以上の損失が生じる可能性があります。取引の際は、ご自身の判断と責任において行ってください。詳しくは特定商取引法に基づく表記をご確認ください。












