【MT4】EA・インジケーターが表示されない・動かない原因と解決方法

「ちゃんと入れたはずなのに動かない…」

MT4でダウンロードしたツールが動かない原因の多くは、
- 間違ったフォルダに入れている
- 自動売買設定がOFF
- DLL許可が無効
- MT4の再起動不足
といった初歩的な設定ミスです。
この記事では、MT4でよくある「表示されない・動かない・エントリーしない」問題の解決方法を、初心者にもわかりやすく解説します。
・EA・インジケーター・サインツールの設置場所
・MT4でツールが動かない原因
・表示されない時の対処法
・購入ツールを正常に動かす手順
- まず確認|MT4ではツールごとに設置場所が違う
- MT4でツールが表示されない時のチェックリスト
- 原因① 間違ったフォルダに入れている
- 正しい設置手順
- 原因② ナビゲーターの更新不足
- 原因③ 自動売買ボタンがOFFになっている
- 原因④ チャート右上のニコちゃんマークを確認
- 原因⑤ DLL許可がOFF
- 原因⑥ 対応していないMT4ビルドを使っている
- .ex4と.mq4の違いを理解しよう
- ナビゲーターに表示されない場合の対処法
- エキスパートタブ・操作履歴タブでエラー確認する方法
- 購入したツールが動かない時に販売者へ確認すること
- よくある勘違い
- MT4でツールが動かない時のFAQ
- まとめ|MT4のトラブルはほとんど設定ミスで解決できる
まず確認|MT4ではツールごとに設置場所が違う
MT4では、ダウンロードしたファイルの種類によって設置場所が異なります。
ここを間違えると、どれだけ優秀なツールでも正常に動作しません。
| 種類 | 設置場所 | よくあるミス |
|---|---|---|
| EA | Experts | 自動売買OFF |
| インジケーター | Indicators | フォルダ違い |
| サインツール | Indicators | EAと勘違い |
サインツールは見た目がEAっぽく見えることがありますが、基本的にはインジケーター扱いです。
そのため、ExpertsフォルダではなくIndicatorsフォルダへ入れる必要があります。
MT4でツールが表示されない時のチェックリスト
まずは以下を順番に確認してください。
- 正しいフォルダへ設置したか
- MT4を再起動したか
- ナビゲーターを更新したか
- ファイル形式が対応しているか
- DLL設定が必要か
この5つを確認するだけで、多くの問題は解決します。
原因① 間違ったフォルダに入れている
もっとも多い原因です。MT4では設置場所が厳密に決まっています。
EAの場合ですと、MQL4 → Expertsフォルダへ、
インジケーター・サインツールの場合ですと、MQL4 → Indicatorsフォルダへ入れる必要があります。
フォルダを間違えると、ナビゲーター一覧に表示されません。

正しい設置手順
手順① データフォルダを開く
MT4上部メニューから
ファイル → データフォルダを開くをクリックします。
手順② MQL4フォルダを開く
その中にある
- Experts
- Indicators
へ、それぞれのファイルを入れます。
手順③ MT4を再起動
コピー後は必ずMT4を再起動してください。
再起動しないと認識されない場合があります。
原因② ナビゲーターの更新不足
MT4はファイルを入れただけでは反映されないことがあります。
そんな時はナビゲーターを更新しましょう。
更新方法
ナビゲーターウィンドウ内で右クリックし、「更新」をクリックします。
これで再起動なしでも認識される場合があります。
原因③ 自動売買ボタンがOFFになっている
EAをチャートへ入れたのに動かない場合、最初に確認すべきなのがMT4上部の「自動売買」ボタンです。
このボタンがOFFのままだと、EAはチャート上に表示されていても一切注文を出しません。
ON/OFFの状態
ON(緑)の状態
OFF(赤)の状態

原因④ チャート右上のニコちゃんマークを確認
EAが正しく稼働しているかどうかは、チャート右上のニコちゃんマークで判断できます。
| 表示 | 意味 |
|---|---|
| 😊 | 正常稼働中 |
| 😐 | 自動売買OFF |
| 表示なし | EA未適用 |
このマークを見るだけで、かなりの原因特定ができます。
原因⑤ DLL許可がOFF
一部のEAでは、外部ライブラリ(DLL)を使います。
利用するためには許可ボックスにチェックする必要があるのですが、MetaTrader本体とツール側の2個所あります。この両方にチェックがないと、EAが正常動作しません。
DLLの確認をする場所は2ヶ所
① MT4全体設定
ツール → オプション → エキスパートアドバイザ
ここでDLL許可をON
② EA個別設定
EAをチャートへ入れる際の
全般タブ
でDLL許可をON

原因⑥ 対応していないMT4ビルドを使っている
古いEAやインジケーターでは、現在のMT4ビルドに対応していない場合があります。
特に古い無料配布ツールでよく起こります。
確認方法
MT4上部メニュー
ヘルプ → バージョン情報
で確認できます。
販売ページや配布元に
- 対応Build
- 対応MT4バージョン
の記載がないか確認してみましょう。

.ex4と.mq4の違いを理解しよう
初心者が混乱しやすいポイントです。
| 拡張子 | 内容 | 編集 |
|---|---|---|
| .mq4 | ソースコード | 可能 |
| .ex4 | 実行ファイル | 不可 |
簡単にいうと
.mq4 = 設計図
.ex4 = 完成品
です。
通常はex4だけでも問題なく動作します。ただし、コンパイルエラー修正や改造はmq4が必要になります。
ナビゲーターに表示されない場合の対処法
フォルダへ正しく入れても表示されない場合は、次を試してください。
① MT4再起動
最も基本です。
② ナビゲーター更新
右クリック → 更新
③ MetaEditorでコンパイル
mq4ファイルがある場合のみ有効です。
エラーが出ていないか確認できます。
④ セキュリティソフト確認
稀にセキュリティソフトがファイルを隔離している場合があります。
購入したばかりのツールが突然消えた場合はここも確認しましょう。
エキスパートタブ・操作履歴タブでエラー確認する方法
MT4でEAが動かない時は、チャート上だけを見ても原因が分からないことがあります。
そんな時に確認するのが、MT4下部にある
- エキスパートタブ
- 操作履歴タブ(ジャーナルタブ)
です。
ここには、EAやMT4内部で発生したエラー内容が表示されます。
エキスパートタブとは?
エキスパートタブでは、インジケーターやEAが出力したメッセージを確認できます。
例えば、
- エントリー条件成立
- 注文失敗
- DLLエラー
- 認証エラー
などが表示されます。
EAが「なぜ動かなかったのか」を調べる時は、まずここを確認しましょう。
操作履歴タブ(ジャーナルタブ)とは?
操作履歴タブ(ジャーナルタブ)では、MT4本体側の動作ログを確認できます。
- 通信エラー
- ログイン異常
- 回線切断
- ファイル読み込み失敗
など、MT4全体の問題が記録されています。
EA側ではなく、MT4本体に原因がある場合はこちらに表示されることが多いです。


よくあるエラーメッセージ
| エラー内容 | 原因 |
|---|---|
| DLL calls are not allowed | DLL許可がOFF |
| cannot open file | ファイル不足・設置ミス |
| trade is disabled | 自動売買OFF |
| invalid account | 口座認証エラー |
英語で表示されることが多いですが、原因特定には非常に重要です。
困ったらエラーメッセージを検索しよう
表示されたエラー文をそのままAIに尋ねるのが最近のトレンドです。
AIは英語エラーに強いので、AIに聞けばトラブルの9割は解決することができます。
購入したツールが動かない時に販売者へ確認すること
ここまで試しても解決しない場合は、販売者や配布元へ問い合わせましょう。
その際、ただ「動きません」だけ送っても解決が遅くなります。
以下を整理して伝えると、かなりスムーズです。
- MT4のBuild番号
- 利用している証券会社
- 設置場所(Experts / Indicators)
- エラーメッセージの有無
- チャート右上の状態
- DLL許可のON/OFF
スクリーンショットを添えると、さらに解決が早くなります。
よくある勘違い
MT4初心者が混乱しやすいポイントをまとめました。
インジケーターを入れたのに自動売買されない
正常です。
インジケーターは分析表示専用なので、単体では注文できません。
自動売買したい場合はEAが必要です。
サインツールなのにExpertsに入れてしまった
これもよくあります。
サインツールは見た目がEAっぽくても、多くはIndicatorsフォルダへ入れます。
販売ページに記載がない場合は、配布元の説明を確認しましょう。
ニコちゃんマークが出ない=故障?
違います。
ニコちゃんマークはEA専用です。
インジケーターやサインツールでは表示されません。
MT4でツールが動かない時のFAQ
MT4の再起動、またはナビゲーターの更新を試してください。それでも表示されない場合は、設置フォルダが間違っている可能性があります。
自動売買ボタン、ニコちゃんマーク、DLL許可を確認してください。
はい。通常利用なら問題ありません。mq4は編集や修正時のみ必要です。
単体ではできませんが、外部ツールを使えば可能です。
サインツールをEA化する ChangeToEAや
バイナリーオプションでしたら、サインツールを読み取って自動売買化するAMT
などを利用する方法があります。
まとめ|MT4のトラブルはほとんど設定ミスで解決できる
MT4で「動かない」「表示されない」と感じた時は、故障を疑う前に以下を確認しましょう。
- 設置フォルダ
- MT4再起動
- ナビゲーター更新
- 自動売買ON
- DLL許可
- 対応Build
この6項目だけで、ほとんどの問題は解決します。


