MT4自動売買ボタンがオンでもEAが注文しないのはなぜ?四つの関門で確認
AutoTradingが点灯しているのはターミナルのグローバルスイッチが自動売買を許可していることだけを示す。EA自身の権限、口座・サーバーの制限、気配値と戦略条件も確認し、エキスパートとログから証拠を見つける必要がある。
著者:トーマス|MT4実務|2026年10月27日
MT4ツールバーのAutoTradingボタンがすでにオンで、EAもチャートに載っているのに、いつまでも注文が出ない。最もよくある間違いは、EAを何度も再インストールすること、あるいは「動かす」ためにリスクパラメータを直接緩めることだ。ボタンはそのうち一つの権限を解決するだけであり、EAが注文しないのは、エントリー条件が一度も現れていない、銘柄が一致しない、口座が制限されている、または注文がサーバーに拒否されたためでもあり得る。まずどこで止まっているかを特定し、それから設定を変更する必要があるかを決める。本文は操作解説であり、実口座やテスト成績は含まない。
図解:四つの関門であり、一つのボタンではない

第一はチャートと戦略条件、第二はターミナルのグローバル自動売買スイッチ、第三はこのEA自身の取引権限、第四は口座とサーバーが許可する操作である。どの層かが通らなければ、「EAは動作しているが注文がない」という形で現れ得る。MetaQuotesのMT4ヘルプによれば、ターミナルの自動売買がオフの場合、EA自身が自動売買を許可していても取引を実行できない。またターミナルが許可していても、個々のEAが必ず取引することを保証するものではない。図中の矢印は確認順序を示すものであり、すべてのスイッチをオンにすれば必ず注文が発生するはずだという意味ではない。
ステップ1:EAが有効な環境を実際に受け取っているか確認する
EAを載せたチャートの銘柄、周期が戦略説明と一致しているか、取引時間内に気配値が継続的に更新されているかを確認する。一部のブローカーは銘柄にサフィックスを付ける。例えばXAUUSDの異なる命名などである。EAコードが固定の一つの名称しか認識しない場合、それ自身のチェック条件を満たさない可能性がある。さらに入力パラメータの取引時間帯、方向フィルター、最大スプレッド、既存ポジション制限を確認する。戦略がシグナルを出していない場合、注文がないのは本来正常な結果であり、静かなことを故障と同一視すべきではない。閾値を人為的に狭めてEAに注文を強制しないこと。
ステップ2:グローバル権限と個別EA権限を別々に確認する
ターミナル設定とツールバーでAutoTradingのグローバル状態を確認し、次にそのチャートのEAプロパティを開き、「リアルタイム自動売買を許可する」などの対応オプションを確認する。MT4公式ドキュメントによれば、口座切替、プロファイル切替、チャートの銘柄や周期の変更時に、保護として自動売買を無効化する設定が可能である。こうした操作を直後に行った場合は、状態を再確認する必要がある。出所不明のEAについては、トラブルシューティングのついでにDLLインポートや任意のURLアクセスを有効にしないこと。それらは別のセキュリティ権限であり、注文許可の可否とは同じ事柄ではない。
ステップ3:ログにどこで止まっているかを語らせる
ターミナルの「エキスパート」と「ログ」タブを開き、注文試行時刻に沿ってメッセージを確認する。MetaQuotesによれば、「エキスパート」タブにはEAの動作ヒント、新規・決済・注文変更などのイベントが記録される。注文試行が全くない場合は、まず戦略のトリガー条件とEAの読み込み状況に戻る。取引が許可されていない旨の表示がある場合は、ターミナル、個別EA、口座権限の確認を続ける。MQL4公式エラーコードでは、4109は取引不許可、4112はサーバーによるEA取引無効に対応する。エラーコードは手がかりを与えるだけであり、当時の完全なログと合わせて判断すべきで、一つの数字だけで設定を変更しないこと。
ステップ4:権限問題と注文問題を区別する
ログに注文送信の記録がすでにあり、それが拒否されているなら、「EAが一度もトリガーしていない」わけではない。この場合は契約の最小ロット、ストップ距離、利用可能証拠金、市場の開閉、サーバーが返す具体的なエラーを確認する。あらゆる拒否をAutoTradingのせいにしないこと。口座側で自動売買が制限されている場合は、ブローカーに連絡して規則を確認すべきであり、チャートを変えて制限を回避してはならない。まずデモ環境で再現し、時刻、銘柄、パラメータ、ログを保存してから、公式ドキュメントやEA開発者の説明と照合して対処する。一度の注文成功はその一度が条件を満たしたことだけを示し、ロジック、リスク管理、実運用成績がすでに信頼できるという意味ではない。