MT4のEAが動かない原因チェックリスト|ポジションを取らない時の確認項目
投資は自己責任であり、過去の成績は将来の利益を保証しません。本記事は投資助言ではありません。売買の判断は各自の責任において行ってください。
本記事は投資助言ではありません。公式ページで最新条件を確認してください。
本記事は広告を含む場合があります。EAの動作や売買結果は相場環境・口座環境によって異なります。特定の利益を保証するものではありません。投資判断はご自身の責任で行ってください。
MT4にEAを設定したのに、いつまでたってもポジションが入らない——そんなときに「EAが壊れている」とすぐに結論を出すのは早計です。
MT4でEAが動かない・注文が入らない原因の多くは、設定上の問題や環境の問題です。EAのロジックそのものではなく、MT4側の設定・チャートの選択・口座の状態などを順に確認することで、多くのケースは解決できます。
このページでは、EAが正常に動作しているかどうかを確認するためのチェック順を整理します。
まず確認:ニコちゃんマーク(スマイルマーク)の状態
MT4でEAが動作しているかを最初に確認するのは、チャート右上に表示されるニコちゃんマーク(スマイルマーク)です。
| 表示 | 状態 |
|---|---|
| 笑顔マーク | EAが有効化されている |
| 困った顔マーク | EAは適用されているが自動売買が無効 |
| マークが出ない | EAがチャートに適用されていない |
困った顔マークが出ている場合は、自動売買の許可設定に問題があります。次の「自動売買の許可確認」に進んでください。
マークが出ていない場合は、EAがチャートに正しく適用されていない状態です。「EAの適用確認」から確認してください。
チェック1:自動売買の許可設定(全体・チャート両方)
MT4の自動売買には「全体の許可」と「チャートごとの許可」の2段階があります。両方が有効になっていないと、EAは注文を出せません。
全体設定の確認
MT4上部ツールバーの「自動売買」ボタンがオンになっているかを確認してください。ボタンの色やアイコンが変わっていればオンです。
あわせて、「ツール」→「オプション」→「エキスパートアドバイザ」タブを開き、「自動売買を許可する」にチェックが入っているかを確認します。
チャートごとの設定の確認
チャートを右クリック→「エキスパートアドバイザ」→「プロパティ」(または「設定」)を開き、「全般」タブで「自動売買を許可する」にチェックが入っているかを確認します。
この設定がオフになっていると、チャート右上に困った顔マークが表示されます。
チェック2:対応する通貨ペアと時間足のチャートに適用しているか
EAは設計上、特定の通貨ペア・時間足を前提にしていることがほとんどです。
たとえば「USDJPY・M15専用」のEAを、EURUSDのH1チャートに適用しても、意図どおりに動作しない場合があります。購入したEAの説明資料や販売ページで、対応する通貨ペアと時間足を確認してください。
設定方法の基本については、MT4にEAを設定する方法で解説しています。
チェック3:口座残高・証拠金が足りているか
注文を出すためには、口座に十分な証拠金が必要です。残高があっても、EAが想定しているロットで必要な証拠金を下回っていると、注文が拒否されることがあります。
確認するポイント:
- MT4のターミナル「口座履歴」または「取引」タブで残高を確認
- EAのパラメータで設定されているロット数が、現在の口座残高に対して適切かどうか
ロット設定の適切な値は、EAの説明書や販売ページを確認してください。
チェック4:取引時間外ではないか
FX市場には取引しやすい時間帯と、流動性が低い時間帯があります。EAによっては特定の時間帯のみ取引するように設計されているものがあります。
週末(土日)・市場がクローズしている時間帯・祝日(特にゴールデンウィーク・クリスマス前後)などは、取引数が激減します。こうした時間帯にEAが動かないのは、多くの場合は正常な動作です。
チェック5:エントリー条件を満たしていないだけかもしれない
EAは設計されたロジックの条件が満たされたときだけ注文を出します。たとえば「特定のインジケーターが特定の値を超えたとき」「直近○本の足が条件を満たしたとき」などです。
条件が整っていない状態で待機しているのは、EAが正常に動いている状態です。
「1時間待っても動かない」「数日動かない」という場合でも、相場環境がエントリー条件に合っていない可能性があります。
チェック6:エキスパートログでエラーを確認する
MT4の画面下部に「ターミナル」ウィンドウがあります。「エキスパート」タブを開くと、EAの動作ログが表示されます。
ここで確認したいのは:
- EAが起動したことを示すログが出ているか
- 「Error」「not enough money」「trade is disabled」などのエラーメッセージが出ていないか
よく見られるエラーと原因の例:
| エラーメッセージの例 | 考えられる原因 |
|---|---|
| not enough money | 証拠金不足 |
| trade is disabled | 口座の取引許可が無効 / ブローカー側の制限 |
| off quotes | 相場データが取得できていない |
| market is closed | 市場がクローズしている |
「Journals」タブにも、MT4全体の動作ログが表示されます。あわせて確認すると原因の手がかりになります。
チェック7:MT4の接続状態を確認する
MT4がブローカーのサーバーに正常に接続されていないと、EAは注文を出せません。
画面右下の接続状態バーに「接続中」や「接続なし」と表示されていたり、ローソク足がリアルタイムで更新されていない場合は、接続に問題があります。
MT4の接続エラーについては、MT4接続エラーの対処法で扱っています。MT4へのログインそのものでつまずいている場合は、MT4ログインエラーの対処法も確認してください。
VPSやPCのスリープでEAが止まるケース
上記をすべて確認して問題がない場合、EAが実行されている環境に原因がある可能性があります。
EAはMT4が起動している間だけ動作します。パソコンをスリープにしたり、電源を切ったりすると、その間はEAも止まります。
また、VPS(仮想専用サーバー)を使っている場合でも、Windows Updateの自動再起動・VPS側のメンテナンス・ネットワーク障害などでEAが止まることがあります。
VPSでEAが止まる原因と確認ポイントは、VPSでEAが止まる場合の確認ポイントで整理しています。
チェックリストまとめ
EAが動かないと感じたときに確認する手順をまとめます。
- ニコちゃんマークが笑顔になっているか
- ツールバーの「自動売買」ボタンがオンになっているか
- チャート設定で「自動売買を許可する」にチェックが入っているか
- EAが対応する通貨ペア・時間足のチャートに適用されているか
- 口座残高・証拠金が十分か
- 取引時間内か(週末・祝日・市場クローズ中ではないか)
- エキスパートログにエラーが出ていないか
- MT4がサーバーに接続されているか
- PCがスリープ・シャットダウンになっていないか
まとめ
MT4でEAが動かない・ポジションが入らない場合、原因は設定・環境・相場タイミングのいずれかである場合がほとんどです。
「動かない=EAが壊れている」とすぐに結論を出さず、上記のチェックリストを順に確認してみてください。特に「自動売買の2段階許可」と「エキスパートログの確認」は、多くのケースで原因の手がかりになります。
それでも解決しない場合は、ブローカーのサポートに相談するか、EAの販売者・開発者に問い合わせてみることも一つの選択肢です。取引回数が少ないEAを運用している場合は、EAの取引回数が少ない時に疑うべきことも参考にしてください。
よくある質問
Q. ニコちゃんマークが笑顔なのに注文が入りません。
A. 笑顔マークはEAが有効になっていることを示しますが、注文が出るかどうかはEAのロジック・相場条件・証拠金などに依存します。エキスパートログでエラーが出ていないか確認し、エントリー条件を満たしていない待機状態の可能性も考えてください。
Q. 設定した直後は動いていたのに、翌日から動かなくなりました。
A. PCのスリープ・シャットダウン・MT4の再起動・自動更新などで、EAの設定がリセットされることがあります。再起動後にEAが適用されているか、自動売買が有効になっているかを確認してください。
Q. エキスパートログに何も表示されません。
A. EAが全くチャートに適用されていない、またはMT4が接続されていない可能性があります。まずMT4の接続状態を確認し、ナビゲーターからEAをチャートに適用し直してみてください。