本文へスキップ
トラブル解決

スマイルマークが出ない・自動売買ボタンが押せないときの直し方【MT4/MT5】

チャート右上が困り顔のまま、自動売買ボタンが反応しない。MetaTraderの自動売買の許可は3階層に分かれています。上から順に確認する手順と、ボタンが押せないときの症状別対処表、保護機構による停止の見分け方をまとめました。

執筆: Redington 公開: 最終更新:

PR当ページにはプロモーション(アフィリエイト広告)が含まれます。順位・評価は公開の評価基準に基づき編集部が独立して決定しています。EAの成績はすべて過去の検証結果であり、将来の利益を保証するものではありません。海外FX業者は金融庁未登録です。

この記事の目次
  1. 結論:許可は3階層あります
  2. チャート右上のマークの意味
  3. 手順1:AutoTradingボタンを緑にする
  4. 手順2:オプションの「自動売買を許可する」
  5. 手順3:EA個別の「全般」タブ
  6. 手順4:保護機構が働いていないか
  7. 自動売買ボタンが押せない・反応しないとき
  8. 笑顔なのに取引しない場合
  9. よくある失敗
  10. まとめ

チャート右上のマークが困り顔のまま変わらない、自動売買ボタンを押しても緑にならない。この症状はほぼ例外なく「自動売買の許可がどこかで切れている」ことが原因です。MetaTraderの自動売買の許可は3階層に分かれていて、どれか1つでもOFFだとEAは取引しません。この記事では、その3階層を上から順に確認する手順と、ボタン自体が反応しないときの確認項目をまとめました。

結論:許可は3階層あります

✅ 結論

①ターミナル全体(ツールバーのAutoTradingボタン)、②オプションの設定(ツール→オプション→エキスパートアドバイザ)、③EA個別の設定(プロパティの「全般」タブ)。この3つがすべてONになって初めてEAは発注できます。上位の階層が優先されるため、必ず①から確認してください。

MetaTrader 5の公式ヘルプは、ツールバーのAutoTradingボタンについて「プラットフォーム全体の自動売買を有効/無効にする。これをオフにすると、EA個別の設定で自動売買を有効にしていても全EAの自動売買は無効になる」と説明しています(出典: MetaTrader 5 Help - Algorithmic Trading 、確認日 2026年9月24日)。

チャート右上のマークの意味

表示

状態

次にすること

EA名+笑顔のマーク

EAが読み込まれ、自動売買が許可されている

取引していないならログを確認する

EA名+困り顔(×印)

EAは読み込まれているが、自動売買が無効

下の手順1〜4を上から確認する

EA名が表示されない

チャートにEAが適用されていない

ナビゲーターからチャートへドラッグ&ドロップし直す

ナビゲーターにEA名がない

ファイルの置き場所が違う/再起動していない

EAの入れ方 の手順1〜2を確認する

ℹ️ 補足

アイコンの見た目はMetaTraderのビルドによって変わることがあります。マークの形が説明と違う場合は、お使いの端末の公式ヘルプで確認してください。判断の基準は「困り顔か笑顔か」ではなく、実際に自動売買が許可されているかどうかです。

手順1:AutoTradingボタンを緑にする

  1. ツールバーの 「自動売買(AutoTrading)」ボタンを探します。MT5では「アルゴリズム取引(Algo Trading)」と表示されることがあります。
  2. アイコンが赤い停止マークなら無効、緑の再生マークなら有効です。
  3. クリックして緑にします。ショートカットは Ctrl+E です。

⚠️ 注意

Ctrl+Eは誤って押しやすいショートカットです。チャート操作中に自動売買が止まっていた、という事故が実際に起きます。稼働中は毎日ボタンの色を確認してください。日々の確認項目はEAを止めるべきタイミングでも整理しています。

手順2:オプションの「自動売買を許可する」

  1. メニュー 「ツール(Tools)」→「オプション(Options)」→「エキスパートアドバイザ(Expert Advisors)」タブを開きます。
  2. 「自動売買を許可する(Allow Auto Trading)」(MT5では Allow Algorithmic Trading)にチェックを入れます。公式ヘルプはこの項目を「エキスパートアドバイザおよびスクリプトによる取引操作の実行を有効/無効にする」と説明しています(出典: MetaTrader 4 Help - Expert Advisors settings 、確認日 2026年9月24日)。
  3. EAがDLLを要求する場合は「DLLの使用を許可する」を確認します。ただし公式ヘルプも「素性の分からないEAを扱うときはインポートを無効にすることを推奨する」と明記しているため、提供元が信頼できない限り許可しないでください。
  4. ライセンス認証型・通知型のEAでは「指定したURLのWebRequestを許可する」にチェックを入れ、URLを1行ずつ登録します。

手順3:EA個別の「全般」タブ

  1. チャートを右クリック →「エキスパートアドバイザ」→「設定」を開きます。EAをチャートに適用した直後に出るダイアログと同じものです。
  2. 「全般(Common)」タブの「自動売買を許可する(Allow live trading / Allow Algo Trading)」にチェックを入れます。
  3. OKを押すと、チャート右上のマークが切り替わります。

セットファイル(.set)を配布されている場合は、「パラメータの入力(Inputs)」タブの「読み込み(Load)」で適用してからOKを押してください。

手順4:保護機構が働いていないか

MetaTraderには、意図しない自動売買を防ぐための保護機構があります。これが働くと、設定を変えていないのに自動売買だけが無効になります。

保護機構(オプションの項目名)

発動する場面

復帰方法

チャートの通貨ペアと時間軸が変更された場合は自動売買を無効にする

時間足や通貨ペアを切り替えたとき

EAをチャートに再適用する

口座が変更された場合は自動売買を無効にする

別の口座にログインし直したとき

同上

プロファイルが変更された場合は自動売買を無効にする

プロファイルを切り替えたとき

同上

公式ヘルプは1つ目の項目について「このオプションが有効な場合、チャートの時間足や通貨ペアを変更すると、そこに適用されているEAは自動的に取引を禁止される」と説明しています(出典: MetaTrader 4 Help - Expert Advisors settings 、確認日 2026年9月24日)。

これらの設定はONのままにしておくことをおすすめします。 OFFにすれば止まらなくなりますが、口座を切り替えた瞬間に想定外の口座でEAが発注する、という事故の原因になります。

自動売買ボタンが押せない・反応しないとき

ボタンをクリックしても緑にならない、グレーのまま反応しない場合は、許可設定ではなく端末側の状態を疑います。

症状

原因

対処

右下のステータスバーが「回線不通」

サーバーに接続できていない

ログイン情報(口座番号・パスワード・サーバー名)を再確認する。サーバー名は完全一致が必要

ログインはできるが取引操作ができない

投資家パスワード(Investor password)でログインしている

閲覧専用モードのため取引不可。マスターパスワードでログインし直す

口座にログインできない

デモ口座の期限切れ、口座の凍結・休眠

業者に確認する

ボタンは緑だが発注が全部拒否される

サーバー側で自動売買が禁止されている(MT5: 10026 TRADE_RETCODE_SERVER_DISABLES_AT "Autotrading disabled by server")

業者に口座タイプとEAの可否を確認する

ファイアウォール環境

MetaTraderの通信が遮断されている

ファイアウォールと「ツール→オプション→サーバー」のプロキシ設定を確認する

接続関連のエラーコードは MT4/MT5の注文エラー一覧と原因 に一覧でまとめています。

笑顔なのに取引しない場合

マークが笑顔に変わったのにエントリーしないなら、許可の問題は解決しています。次に見るのはログです。

  1. ターミナル(Ctrl+T)→「エキスパート(Experts)」タブでEAのメッセージとエラーを確認する。
  2. 「操作履歴(Journal)」タブで接続断や端末の再起動がないか確認する。
  3. エラーが出ていない場合、エントリー条件が成立していないか、計算ロットが最小ロットを下回って発注がスキップされている可能性があります。ロット計算は ロット・必要証拠金計算機 で確認できます。
  4. 時間帯フィルタを持つEAでは、サーバー時刻とGMTオフセットの設定ずれで想定と違う時間帯にしか動かないことがあります( MT4サーバー時間とGMTの読み方 )。

より広い切り分けは EAが動かない原因25項目チェックリスト にまとめています。

よくある失敗

  • 困り顔を見て、すぐEAの不具合だと判断する … 大半は許可設定です。EAを買い直す前に3階層を確認してください。
  • 原因を切り分けずにDLL許可を入れる … 動かない理由がDLLでない場合、セキュリティ上のリスクだけが増えます。
  • 複数のMT4を入れていて、別のMT4を操作している … タスクバーで起動中のMetaTraderを確認してください。複数起動の管理は MT4を同一PCで複数起動する方法 を参照してください。
  • スマホアプリで自動売買を有効にしようとする … MetaTraderのモバイルアプリはEAに対応していません( MT4のEAをスマホだけで動かせるか )。
  • VPSで再起動後に確認していない … Windows Updateの自動再起動でMetaTraderが落ちると、当然マークも消えます( 再起動後にEAを自動復帰させる設定 )。

まとめ

困り顔が消えないときは、AutoTradingボタン → オプション → EA個別設定、の順に3階層を確認します。ボタン自体が反応しないときは、許可設定ではなく接続状態とログイン方法を疑ってください。保護機構による停止は故障ではなく、再適用で復帰します。

導入手順そのものを確認したい場合は EAの入れ方|MT4/MT5への導入から稼働確認までの全手順 へ、笑顔なのに取引しない場合は EAが動かない原因25項目チェックリスト へ進んでください。

よくある質問

Q.チャート右上が困り顔のまま変わりません。どこを見ればいいですか?
確認する順番は3つです。①ツールバーのAutoTradingボタンが緑になっているか(Ctrl+E)、②「ツール」→「オプション」→「エキスパートアドバイザ」タブの「自動売買を許可する」にチェックがあるか、③EAのプロパティ「全般」タブの「自動売買を許可する」にチェックがあるか。MT5の公式ヘルプは、AutoTradingボタンをオフにするとEA個別の設定に関わらず全EAの自動売買が無効になると説明しています。まず①から確認してください。
Q.自動売買ボタンがグレーで押せません。
端末がサーバーに接続できていない可能性があります。画面右下のステータスバーが「回線不通」になっていないか確認してください。また、投資家パスワード(Investor password)でログインしていると閲覧専用になり取引操作ができません。マスターパスワードでログインし直してください。デモ口座の期限切れや、サーバー側で自動売買が禁止されているケース(MT5のリターンコード10026)もあります。
Q.時間足を切り替えたらEAが止まりました。故障ですか?
故障ではありません。「ツール」→「オプション」→「エキスパートアドバイザ」タブにある「チャートの通貨ペアと時間軸が変更された場合は自動売買を無効にする」という保護機構が働いています。公式ヘルプも、このオプションが有効な場合は時間足や通貨ペアを変更するとEAの取引が禁止されると説明しています。EAをチャートに再適用すれば復帰します。この設定自体はONのままにしておくほうが安全です。
Q.笑顔マークは出ているのに、一度もエントリーしません。
自動売買の許可は通っているので、原因は別系統です。ターミナル(Ctrl+T)の「エキスパート」タブにエラーが出ていないかを確認してください。エラーが出ていなければ、EAのエントリー条件が成立していないか、計算ロットが最小ロットを下回って発注がスキップされている可能性があります。切り分けの手順はEAが動かない原因25項目チェックリストにまとめています。

関連記事