MT5でEAが動かない・エントリーしない時の原因と対処 — 起動しない/取引しないを切り分ける完全ガイド
Contenido
- ① EAが起動しない(ニコちゃんマークが出ない)
- 1-1. 自動売買(AutoTrading)がOFF
- 1-2. EAがチャートに正しく適用されていない
- 1-3. WebRequest許可URLが未設定(ライセンス認証つきEA)
- 1-4. 未対応の口座・銘柄でINIT_FAILED
- ② 起動はしているがエントリーしない(笑顔は出ているのに取引しない)
- 2-1. そもそもシグナルが出ていない(正常)
- 2-2. フィルターで新規が止められている
- 2-3. 証拠金不足で発注が弾かれている
- 2-4. 市場が閉まっている/気配値が来ていない
- 2-5. ロット計算が0または最小未満
- 切り分けチェックリスト
- まとめ
- FAQ
- Q: 笑顔マークは出ているのに一度もエントリーしません。壊れていますか?
- Q: 「WebRequest is not allowed」と出ます。
- Q: VPSで動かしていると、再起動後に止まっています。
- Q: バックテストでは取引するのに、本番で取引しません。
This article is in Japanese only. English articles are coming soon.
MT5でEAが動かない・エントリーしない時の原因と対処
EAをチャートに入れたのに何も起きない——この症状は、まず 「①そもそもEAが起動していない」 のか 「②起動はしているがエントリーしない」 のかを切り分けると一発で原因に近づきます。見分け方は簡単です。
チャート右上のEA名の横を見る。
- 😐 ニコちゃんマーク(笑顔) = EAは正常に起動している → ②へ
- ✖ や 🚫、または何も出ない = EAが起動していない → ①へ
この記事は①②それぞれの原因を、発生頻度の高い順に並べて解決します。エラーコードが出ている場合は MQL5 / MT5 エラーコード対処法の総合ガイド を、ERR_NO_MONEY なら ERR_NO_MONEY(MT5/MQL5)を完全解決 を併読してください。
① EAが起動しない(ニコちゃんマークが出ない)
1-1. 自動売買(AutoTrading)がOFF
最も多い原因。チャートに笑顔マークが出ていても、ツールバーの**「自動売買」ボタンが赤(OFF)**だとEAは取引しません。
対処:
- MT5上部ツールバーの「自動売買」ボタンをクリックして**緑(ON)**にする
- ツール → オプション → エキスパートアドバイザー → **「アルゴリズム取引を許可する」**にチェック
- チャート右上が 😐(笑顔)になっていることを確認
VPSの再起動後やMT5の自動起動時にOFFに戻っていることがよくあります。
1-2. EAがチャートに正しく適用されていない
ナビゲーター(Ctrl+N)の「エキスパートアドバイザ」からEAをチャートにダブルクリックまたはドラッグし、出てくるダイアログで「OK」を押せていますか。コンパイルエラーのあるEAは適用できません。MetaEditorで開いてコンパイル(F7)し、エラー0を確認してください。
1-3. WebRequest許可URLが未設定(ライセンス認証つきEA)
fxea365のEAを含む、サーバー認証を行うEAで特に多い躓きです。 認証や外部通信を行うEAは、許可されたURLでないと WebRequest() がブロックされ、OnInit で停止します。
対処:
- ツール → オプション → エキスパートアドバイザ タブ
- 「次のURLを許可:WebRequest」にチェック
- リストにEAが要求するURL(fxea365のEAなら
https://fxea365.com)を追加してEAを再起動
Expertタブに「WebRequest is not allowed」や認証エラーが出ていたらこれです。許可後、[License ✅ 認証OK] のログが出れば成功です。
1-4. 未対応の口座・銘柄でINIT_FAILED
- ライセンス認証EAは登録済み口座でないと
INIT_FAILEDで停止します(fxea365のEAはサイトで口座番号を登録してから起動)。 - 想定外の銘柄に貼ると警告が出るEAもあります(GOLD用EAをEURUSDに貼る等)。
② 起動はしているがエントリーしない(笑顔は出ているのに取引しない)
ニコちゃんマークは出ているのに新規ポジションが立たない場合、ほとんどは「エラーではなく、EAが今はエントリー条件を満たさないと判断している」正常動作です。順に確認します。
2-1. そもそもシグナルが出ていない(正常)
EAは毎ティック「条件が揃ったか」を評価し、揃ったときだけ建てます。H1足のEAなら1日1〜3回程度の頻度が普通です。Expertタブに次のようなログが出ていれば、待機中の正常な状態です。
No signal on this bar. ATR=12.4, EMA(50)=1998.23
⏳ Wait for next bar
数時間〜1日エントリーが無くても異常ではありません。まず**バックテスト(ストラテジーテスター)**で同じ期間にEAが取引するかを確認すると、「壊れている」のか「相場が条件を満たしていないだけ」なのか切り分けられます。
2-2. フィルターで新規が止められている
多くのEAは安全装置で新規エントリーをスキップします。Expertタブのログにスキップ理由が出ているはずです。
| ログ例 | 原因 | 対処 |
|---|---|---|
⏸ニュース停止 / News filter | 重要指標前後の回避 | 指標通過後に自動再開(正常) |
Spread too high | スプレッド上限超過 | MaxSpread を見直す/指標時は正常 |
Margin level too low | 証拠金維持率が下限割れ | 入金 or ロット↓(ERR_NO_MONEY 参照) |
Outside trading hours | 取引時間フィルター | TradeStartHour/EndHour を確認 |
Max positions reached | 最大ポジション数到達 | 保有を決済 or 上限見直し |
これらは設計通りの保護動作で、故障ではありません。
2-3. 証拠金不足で発注が弾かれている
エントリーしようとして ERR_NO_MONEY(134/10019)でサーバーに拒否されているケース。ロットが残高に対して大きすぎる、レバレッジが低い、既存ポジションで証拠金が拘束されている等が原因です。詳しくは ERR_NO_MONEY を完全解決。
2-4. 市場が閉まっている/気配値が来ていない
週末・祝日や、銘柄の取引時間外はエントリーできません(Market closed)。気配値(Bid/Ask)が更新されているか、MT5下部の接続状態が緑かを確認してください。
2-5. ロット計算が0または最小未満
リスク%自動計算で、残高が小さすぎてロットが最小(0.01)に満たないと発注されません。固定ロットに切り替えるか、口座タイプ(セント口座など)を見直します。
切り分けチェックリスト
| 確認 | OKの状態 |
|---|---|
| チャート右上のEA表示 | 😐 笑顔(=起動OK) |
| ツールバー「自動売買」 | 緑(ON) |
| オプション→EA→アルゴリズム取引許可 | チェック済み |
| WebRequest許可URL(認証EA) | EAの要求URLを追加済み |
| MetaEditorでコンパイル | エラー0 |
| Expertタブ | エラーでなくスキップ理由 or License ✅ |
| 口座・銘柄 | 登録済み口座・想定銘柄 |
| 証拠金 | 余剰証拠金 > 必要証拠金 |
上から順に潰せば、「動かない/エントリーしない」のほぼ全ケースが解決します。
まとめ
- まず 😐笑顔マークの有無で「起動していない」か「起動はしている」かを切り分ける。
- 起動しない=自動売買OFF・コンパイルエラー・WebRequest未許可・未登録口座のどれか。
- エントリーしない=大半がシグナル待ち or フィルターによる正常スキップ。エラーが出ている場合のみエラーコードガイド・ERR_NO_MONEYで対処。
導入手順そのものは MT5でEAを導入する完全ガイド、無理のない資金で動く無料EAは EA一覧 を参照してください。設定を見直しても解決しない場合は、Expertタブのログ画面を添えてサポートまでご連絡ください。
FAQ
Q: 笑顔マークは出ているのに一度もエントリーしません。壊れていますか?
多くは正常です。EAは条件が揃った時だけ建てます。バックテストで同期間に取引するか確認し、Expertタブにスキップ理由(ニュース停止・スプレッド超過等)が出ていないか見てください。エラーが無くスキップ理由が出ているなら設計通りです。
Q: 「WebRequest is not allowed」と出ます。
オプション→エキスパートアドバイザの「次のURLを許可:WebRequest」にEAが要求するURL(fxea365のEAなら https://fxea365.com)を追加してEAを再起動してください。認証や外部データを使うEAで必須の設定です。
Q: VPSで動かしていると、再起動後に止まっています。
MT5自動起動時に「自動売買」ボタンがOFFに戻ることがあります。ボタンが緑か、オプションのアルゴリズム取引許可が有効かを再起動後に確認してください。
Q: バックテストでは取引するのに、本番で取引しません。
本番口座のスプレッド・レバレッジ・口座タイプ・取引時間がテスト設定と違うためです。フィルター(スプレッド上限・取引時間)と証拠金、市場が開いているかを順に確認してください。
Relacionado
Curso por Email de 5 Días (Gratis)
Recibe un email al día sobre los fundamentos del trading FX automatizado, cómo leer correctamente los backtests y consejos para elegir broker.
* Privacidad estrictamente protegida. Puedes darte de baja en cualquier momento.