「EAをチャートに入れたのに取引しない」ときは、最初にEAが起動していないのか、条件待ちなのか、注文が拒否されたのかを分けて確認しましょう。取引がないという結果は同じでも、必要な対処は異なります。
この記事では、Windows版MT5のデスクトップ環境を中心に確認手順をまとめます。画面名はバージョンや表示言語によって多少異なる場合があります。
まず症状から確認箇所を絞る
| 症状 | 最初に確認する場所 | 考えられる原因 |
|---|---|---|
| ナビゲータにEAが出ない | データフォルダとファイル形式 | 保存先違い・MT4用ファイル |
| チャートに設定してもすぐ終了する | エキスパートのログ | 初期化失敗・口座認証・不足ファイル |
| EAは表示されるが取引しない | 売買許可とEAの条件 | 条件待ち・取引時間外・スプレッド制限 |
| 注文エラーが繰り返される | エラー内容と銘柄仕様 | ロット・証拠金・注文価格の問題 |
| 自宅PCでは動くがVPSでは動かない | ログイン先とVPS側の設定 | 別口座・設定未反映・二重稼働 |
1.EAが一覧に表示されない場合
MT5の「ファイル」から「データフォルダを開く」を選び、MQL5内のExpertsフォルダを確認します。MT5を複数インストールしていると、使用していない端末のフォルダに保存してしまうことがあります。
MT5の実行ファイルは通常.ex5です。.mq5はソースコードなので、MetaEditorでコンパイルし、エラーなく実行ファイルが生成されているか確認します。MT4用の.ex4や.mq4を移動しただけではMT5用EAとして動きません。
保存後はナビゲータを更新するかMT5を再起動します。付属のインジケーターや設定ファイルが必要な場合は、配布元が指定する場所に揃えてください。
2.アルゴリズム取引の許可を確認する
MT5本体のアルゴリズム取引の許可と、チャートに設定したEA個別の許可を確認します。片方が許可されていても、もう片方で禁止されていれば注文できません。表示がオンになっていることだけで稼働を判断せず、ログも合わせて確認しましょう。
口座やプロファイルを切り替えた後は、設定によって自動売買が無効になることがあります。昨日まで動いていたEAが止まった場合は、直前の操作を振り返ると原因を絞れます。
DLLやWebRequestは、EAの仕様として必要な場合だけ設定します。単に動かないからという理由ですべて許可するのではなく、配布元の説明とログの要求内容を照合してください。
3.接続先と口座認証を確認する
チャートの価格が更新されているか、ログインしたサーバーと口座番号が正しいかを確認します。閲覧専用の投資家パスワードでログインした場合は、価格や履歴を見られても取引できません。
無料配布EAには、許可された口座番号だけで動くものや、有効期限のあるものがあります。この場合は「自動売買を許可する」設定を変えても認証は解決しません。配布条件を確認し、必要なら配布元へ対象口座の登録状況を問い合わせます。
認証に問題がある場合も、パスワードや認証コードを第三者へ送る必要はありません。問い合わせでは、まずEA名、表示されたエラー、利用プラットフォームを伝えましょう。
4.銘柄名と時間足が一致しているか確認する
同じゴールドでも、ブローカーや口座によって銘柄名に接尾辞が付く場合があります。EAがXAUUSDを固定指定しているのに、利用口座では別の完全な銘柄名になっていると、価格取得や注文に失敗する可能性があります。
EAに「チャートの銘柄を使う」「対象シンボル」といった設定がある場合は説明書に合わせます。固定銘柄型か、チャート連動型かで設定方法が異なるため、推測で入力を書き換えないことが大切です。
指定時間足も確認します。M5用EAをH1に入れた場合の挙動はEAの実装次第です。正常に動くものもあれば、シグナルが変わるもの、初期化で停止するものもあります。
5.エントリー条件を満たしていない可能性を調べる
EAが正常に起動していても、毎分注文するとは限りません。確定足だけで判定するEAや、特定の曜日・時間帯にしか取引しないEAでは、条件が揃うまで待機します。
確認したいのは、取引時間の基準がサーバー時刻か日本時間か、最大スプレッドの単位がpointsかpipsか、最大保有数に達していないか、といった点です。夏時間による時間差にも注意してください。
待機中に条件を次々と緩めると、元の売買ロジックを変えてしまいます。まずデモ口座やビジュアルバックテストで、想定した場面で注文が発生するか確認すると切り分けやすくなります。
6.注文が拒否される場合はエラーを読む
| ログに見られる表現の例 | 確認する内容 |
|---|---|
| invalid volume | 最小・最大ロットと数量ステップ |
| not enough money | 余剰証拠金と現在の必要証拠金 |
| invalid stops | 損切り・利確の方向と最小距離 |
| market closed | 対象銘柄の取引セッション |
| trade disabled | 口座・銘柄・端末側の売買許可 |
これらは代表的な表現で、実際の表示はEAやサーバーによって異なります。例えば0.01ロットが指定できる口座でも、すべての銘柄で同じ最小数量が使えるとは限りません。気配値の対象銘柄を右クリックして仕様を確認します。
証拠金不足は、残高があるだけでは解消しません。既存ポジション、含み損、適用レバレッジ、銘柄ごとの証拠金条件を合わせて確認する必要があります。
ログを添えて問い合わせるときの確認項目
「ツールボックス」のエキスパートや操作ログから、問題が起きた時刻の前後を確認します。最後の1行だけでは原因が分からない場合があるため、EAを設定した直後からの流れを残しておくと役立ちます。
問い合わせには、EA名・バージョン、MT5のビルド、銘柄名、時間足、発生時刻、エラー文、デモかリアルかをまとめます。口座番号などの個人情報は公開画像では隠してください。
よくある質問
スマホ版MT5でEAを起動できますか?
スマホ版MT5単体でEAを実行することはできません。EAは対応するデスクトップ環境やVPSで動かし、スマホでは口座の確認や手動操作を行う構成が基本です。
再起動すれば直りますか?
一時的な接続の問題には役立つ場合がありますが、口座認証やロット設定の問題は残ります。保有ポジションがある場合は、再起動中にEAによる管理が止まる点も考慮し、先にログを保存してください。
VPSと自宅PCの両方で動かしてもよいですか?
同じEAを同じ口座で二重に稼働すると、重複注文や決済の競合につながる場合があります。移行時は稼働元を決め、対象のEAがどこで動いているかを確認しましょう。
まとめ:設定を変える前に原因を分ける
EAが動かないときは、表示・起動・条件待ち・注文拒否の順に切り分けると、不要な設定変更を減らせます。復旧後もすぐにロットを増やさず、想定した注文と決済が行われるか確認してください。
運用環境を整えたら、キャッシュバック条件も確認
安定稼働を確認できたら、同じEAをどの口座環境で使うかを見直しましょう。EA-Storageでは、Exness・XSの対象口座向けにキャッシュバックサービスを案内しています。無料EAを利用する場合は、還元条件とEAの配布・認証条件をそれぞれ確認すると、口座準備のやり直しを減らせます。


還元対象の口座・銘柄、計算方法、反映時期、既存口座の取り扱いは案内ページで確認してください。還元額だけを目的に取引量を増やさず、通常の取引に伴うコスト調整として検討しましょう。
あわせて読みたい


参考資料
参照日:2026年9月8日。計算例は説明用の仮定であり、実際の取引条件や運用成績ではありません。


コメント