海外FXのEAが動かない理由と対処法
海外FXでEA(自動売買プログラム)を使い始めると、「急に動かなくなった」「取引が実行されない」といったトラブルに直面することがあります。私も10年以上の取引経験の中で、このような問題に何度も遭遇してきました。焦らず原因を特定し、適切に対処することで、ほとんどの問題は解決できます。
この記事でわかること
EAが動作しない主な原因・チェックリスト・具体的な対処方法・業者側の問題を見分ける方法
EAが動かない場合の確認すべきこと【概要】
EAが急に動かなくなる場合、原因は大きく分けて4つのカテゴリに分類できます。
- MT4/MT5側の設定問題
- VPS・パソコンの環境問題
- 業者側の仕様変更・制限
- EA自体のエラー・ロジックの問題
実際に問題が発生した場合、どのカテゴリに該当するのかを迅速に判断することが重要です。以下では、各段階での具体的なチェック方法と対処法を詳しく解説します。
詳細な対処ステップ【詳細】
1. MT4/MT5の設定確認
最初にチェックすべきは、取引プラットフォーム自体の設定です。
ツール → オプション → エキスパートアドバイザで以下の項目を確認してください。
| 確認項目 | 対処方法 |
| 「自動売買を許可」チェック | チェックが入っているか確認。入っていなければ有効化 |
| 「DLL関数の呼び出しを許可」 | VPSやAPI連携を使うEAの場合は有効化が必須 |
| 「ウェブリクエストを許可」 | クラウド連携型のEAはチェック必須 |
| 「アルゴリズムトレードを許可」 | MT5の場合、ここにもチェックが必要 |
次に、EAの表示状態を確認します。チャート右上に「自動売買:オン」という表示が見えているか、アイコンが有効状態(笑顔マーク)になっているかを確認してください。これがオフの状態では、EAは全く動きません。
また、「通知設定」がオンになっていると、プッシュ通知ダイアログがEA実行をブロックすることがあります。不要な通知は無効化しましょう。
2. ネットワーク・接続状態の確認
VPSやパソコンで稼働させている場合、接続が正常か確認が必須です。
- 接続状態:MT4/5の下部ステータスバーを見て、接続状態が「接続中」になっているか。灰色の状態は完全にオフライン
- Ping値:「接続統計」からPing値を確認。異常に高い場合(500ms以上)は通信遅延が発生している
- ファイアウォール:Windows ファイアウォールがMT4/5をブロックしていないか確認。VPS使用時は特に注意
- VPS再起動:VPS上で稼働させている場合、月1回程度の再起動が推奨される
VPSを使用している場合、VPS業者の管理画面にログインして、実際にVPS自体が正常に稼働しているか確認してください。稀に自動メンテナンスやリソース制限が発動していることがあります。
3. 市場時間・営業時間の確認
これは意外に見落としやすい問題ですが、市場が閉場している時間帯ではEAは動きません。
| 通貨ペア | 営業時間(GMT) | 日本時間 |
| FX主要通貨 | 月00:00~金22:00 | 月09:00~土07:00 |
| ゴールド(XAUUSD) | 月00:00~金22:00 | 月09:00~土07:00 |
| 株価指数 | 各市場の営業時間に準ずる | 市場によって異なる |
特に金曜日の夜間や日本の祝日は市場が閉場していることが多いので、その期間はEAが取引を行わないのが正常です。EAの仕様書を確認して、「営業時間外は取引しない」という設定になっていないか確認しましょう。
4. EA自体のエラーメッセージ確認
MT4/5には「エキスパート」タブというログ表示機能があります。ここでEAが出力しているエラーメッセージを確認できます。
View → Toolbars → Expert Advisors(またはCtrl+Alt+E)で画面下部にログが表示されます。以下のようなエラーが出ていないか確認してください。
- 「Error 131: Invalid trade volume」 → ロット数設定が不正。業者のロット制限を超えている可能性
- 「Error 134: EA is disabled」 → EAが無効化されている。チャート右上のアイコンを確認
- 「Error 2: Common error」 → EA自体にバグがある可能性。開発元に相談
- 「Error 4109: Trade disabled by server」 → 業者側がEAの使用を制限している
- 「Error 111: Timeout」 → サーバー接続がタイムアウト。ネットワーク障害の可能性
エラーログが表示されていない場合、単に「ルール条件を満たしていないため取引が実行されていない」という正常状態の可能性もあります。
5. 業者側の制限・仕様確認
XMを含む多くの海外FX業者では、EAの使用に対して一定のルールを設けています。以下をチェックしてください。
- アカウントステータス:規約違反や不正行為の疑いで制限されていないか
- 口座資金額:最小証拠金を割ったり、口座がマイナスになっていないか
- スプレッド拡大期間:経済指標発表時間帯はスプレッドが広がり、EA取引が実行されづらくなる
- 業者の強制決済:損失が一定額に達すると自動ロスカットが発動する
- スキャルピング制限:超短期売買を禁止している業者では、スキャルEAが動かない場合がある
業者のサポートに問い合わせて「このEAは使用禁止か」を確認するのが最短です。
6. EA開発元への問い合わせ
ここまでの確認で原因が分からない場合、EA自体のバージョン更新が必要な可能性があります。
- EA開発元が提供している最新バージョンを入手し、古いバージョンと置き換える
- 設定ファイルを初期化して、デフォルト状態から再スタートしてみる
- バックテストで同じEAが動作するか試す(EA自体は正常だが、ライブ取引環境でのみ問題かどうかを判断)
- 開発元のFAQやサポートフォーラムで同じ問題の報告例がないか検索
EA作成者のメールアドレスやFacebookグループで質問すると、大抵は返信をもらえます。
よくある誤解と注意点【注意点】
「完全自動」ではない仕様の可能性
EAによっては、特定の通知や承認が必要な仕様になっているものがあります。ワンクリックだから自動と思い込むと、実は手動で確認ボタンを押す必要がある場合もあります。EA説明書をよく読みましょう。
複数EAの同時稼働による干渉
同じチャート上に2つ以上のEAを付けると、互いに干渉して動作が不安定になることがあります。1つのチャート=1つのEAが基本です。複数通貨ペアで稼働させたい場合は、複数のチャート画面を開くか、対応している複数通貨型EAを使いましょう。
過去のメタエディターの互換性問題
古いバージョンのMT4で作られたEAが、新しいバージョンMT5のMQL5形式に非対応という場合があります。業者がサポートしているプラットフォームバージョンを確認して、互換性のあるEAをダウンロードしてください。
口座の規約違反による強制停止
私が以前、複数の海外FX業者が廃業・出金停止に至るのを見てきた中で気付いたのは、不正な自動売買(両建て、アービトラージ)を理由に口座凍結される事例が多いということです。EAを使う際は、業者の規約をしっかり確認して、禁止行為に該当していないか確認してください。
スプレッド拡大時の約定難
経済指標発表時刻(NFP発表など)の直後は、市場が大きく動き、スプレッドも異常に拡大します。その時間帯にEAが取引を試みても、約定せず「取引が入らない」という状態になります。これはEAの故障ではなく、仕様です。EA設定で「指標発表時間帯は取引しない」という制限をかけるのが一般的です。
まとめ
EAが動かない場合は、焦らず上から順にチェックリストを実行することが重要です。多くの場合は以下のいずれかで解決します。
解決の優先順位
1. MT4/5の自動売買設定を有効化
2. ネットワーク接続を確認
3. 市場営業時間を確認
4. エキスパートタブのエラーメッセージを確認
5. 業者の規約制限を確認
6. EA開発元に問い合わせ
私が長年の取引経験で感じるのは、EAトラブルの9割は環境設定の問題です。焦って別のEAに乗り換えるのではなく、現在使っているEAの環境を丁寧に診断することをお勧めします。
また、信頼できるEA提供者から入手したものを使うことも大切です。海外FX業者の中でも、XMTrading のような老舗で信頼性の高い業者であれば、サポート側でEAトラブルの相談に応じてくれることもあります。
※本記事の情報は2026年04月時点のものです。最新情報は各公式サイトをご確認ください。本記事にはアフィリエイトリンクが含まれます。
まずは最大手のXMTradingで
実際に触れてみるのが早い
国内からの口座開設数が最も多い海外FX業者。最大1000倍レバレッジ・ゼロカット・日本語サポート。初回入金前にボーナスだけで取引感覚を掴めます。
