MetaTrader 4にエキスパートアドバイザーをインストールして稼働させる方法

MT4にエキスパートアドバイザー(EA)をインストールするには、File → Open Data Folderを開き、.ex4ファイルをMQL4/Expertsに、.dllファイルがあればMQL4/Librariesにコピーして、MetaTraderを再起動します。NavigatorからEAをチャートにドラッグし、Allow live tradingにチェックを入れ、AutoTradingボタンをオンにします。EAはMetaTraderが起動して接続している間だけ動くので、まずデモ口座で試しましょう。

以下では、各ステップ、それぞれの設定の意味、EAが動いているかの確認方法、よくある問題の解決方法、EAのアップデート方法を解説します。EAをインストールしても、動くようになるだけです。その戦略で利益が出るかどうかは何も示さず、損失のリスクがなくなるわけでもありません。

始める前に

  • MetaTrader 4をインストールし、口座にログインしておきます。まずはデモ口座から始めましょう。
  • EAのファイル。MT4用のファイルの拡張子は.ex4(ソースコードは.mq4)で、MT5では動きません。
  • マニュアル。通貨ペア、時間足、EAに必要な設定が書かれています。

ステップ1:EAをダウンロードする

ForexStoreでEAを購入した場合は、ログインしてアカウントページ(Personal area)を開きます。購入した製品がダウンロードボタンとともに一覧表示されます。.zipファイルを保存し、見つけやすいフォルダに解凍しましょう。通常はフォルダ分けされたEAのファイルとマニュアルが入っています。製品によってはアカウントページで取引口座番号の入力も求められます。これについてはステップ6で説明します。

購入したEA、ダウンロードボタン、各製品の口座番号欄が表示されたForexStoreのアカウントページ

2026年11月時点のスクリーンショットです。カード上の統計は口座の取引に応じて変わります。過去の結果は将来の結果を予測するものではありません。

ステップ2:ファイルをデータフォルダにコピーする

古いガイドには、Cドライブのプログラムフォルダを探すように書かれています。現在のMT4では、これらのファイルは別のデータフォルダにあり、隠しフォルダになっていることも多いので、MetaTraderに開いてもらいましょう。

  1. MT4でFile → Open Data Folder(ファイル → データフォルダを開く)をクリックします。
  2. MQL4フォルダを開きます。
  3. 各ファイルを所定の場所にコピーし、Windowsの権限の確認が出たら許可します。
ファイルコピー先
.ex4または.mq4のEAMQL4/Experts
.dllライブラリMQL4/Libraries
設定の.setファイルMQL4/Presets
EAに必要な.ex4インジケーターMQL4/Indicators

MetaTrader 4のフォルダで、EAの.ex4ファイルをMQL4/Expertsに、.dllファイルをMQL4/Librariesに移動した状態

ステップ3:再起動してEAを探す

MT4を閉じて開き直します。NavigatorウィンドウのExpert Advisorsを右クリックしてRefreshを選ぶ方法もあります。Navigator(ナビゲーター)が見当たらない場合は、Ctrl+Nを押します。これでEAがExpert Advisorsの下の一覧に表示されます。

MetaTrader 4のNavigatorウィンドウで、インストールしたEAがExpert Advisorsの下に表示された状態

ステップ4:EAをチャートに適用する

マニュアルに書かれた通貨ペアと時間足のチャートを開き、EAをドラッグするか、Navigatorでダブルクリックします。一つのチャートで動かせるEAは一つです。EAが複数の通貨ペアを取引する場合、チャートが一つでよいか複数必要かはマニュアルに書かれています。

ステップ5:設定ウィンドウを確認する

複数のタブがあるウィンドウが開きます。重要なのは次の項目です。

MT4のEA設定のCommonタブに表示されたAllow live tradingとAllow DLL imports

設定場所すること
Allow live tradingCommonタブチェックを入れる(入れないとEAは取引できない)
Allow DLL importsCommonタブマニュアルが求め、提供元を信頼できる場合のみチェック
パラメーターInputsタブマニュアルのとおりに設定するか、.setファイルを読み込む

DLLについて補足します。.dllファイルは自分のコンピューターで動く普通のプログラムで、MetaTrader自体もこのオプションを潜在的に危険なもの、信頼できるアプリケーション専用と表示しています。ForexStoreのライセンスで販売されるEAはLibrariesフォルダのライブラリを使うため、このオプションが必要です。ターミナルのすべてのEAではなく、そのEA自身のウィンドウでオンにしてください。

戦略の設定は、変更する理由がわからない限りそのままにしましょう。設定が必要になる可能性が最も高いのはサイズで、FX EAの重要な設定で解説しています。

ステップ6:AutoTradingをオンにして口座番号を追加する

OKを押し、上部ツールバーのAutoTradingボタンがオンになっていることを確認します。これはターミナル全体のマスタースイッチで、オフのときは、他の設定がすべて済んでいてもどのEAも取引できません。同じ許可はTools → Options → Expert Advisorsにもあります。

チャートの右上でEA名の横に笑顔のマークが表示されていれば、EAは動いていて取引を許可されています。悲しい顔のマークは、適用されているものの取引を許可されていないことを意味します。

EAにForexStoreのライセンスが付いている場合は、アカウントページの製品の下にある「あなたの口座番号」欄(スクリーンショットではMT account number)に取引口座番号を入力します。ログインに使うMetaTrader口座の番号です。

ステップ7:動作を確認する

動いているEAでも、独自の条件を待つため、数時間から数日間取引しないことがあります。待つ代わりに、MT4の下部にあるTerminal(ターミナル)ウィンドウ(Ctrl+T)を見ましょう。

  • Expertsタブ:読み込まれた時刻やエラーなど、EAからのメッセージ。
  • Journalタブ:接続やログインなど、ターミナルからのメッセージ。

マニュアルのとおりに取引を開いて閉じるのを確認するまで、デモ口座のままにしておきましょう。その後、EAをバックテストする方法を読んで過去データで確認してください。

よくある問題

症状考えられる原因対処
NavigatorにEAがないフォルダ違い、または未更新File → Open Data Folderを使い、再起動
チャートに悲しい顔Live tradingが未許可F7を押し、Allow live tradingにチェック
チャートに何も表示されないEAの読み込み失敗Expertsタブを読む
DLL呼び出しのメッセージDLL importsがオフ提供元を信頼できれば許可し、ファイルがLibrariesにあるか確認
ライセンスのメッセージ口座番号が未入力または不一致アカウントページで確認
数日間取引がないEAが待機中、またはAutoTradingがオフボタンとマニュアルを確認
通貨ペア名が違うEURUSDmのように業者が接尾辞を付ける業者の銘柄に適用し、マニュアルを確認
注文が拒否されるロットが最小値未満、または市場が閉場サイズと取引時間を確認

EAのアップデート方法

  1. EAを購入した場所から新しいバージョンをダウンロードします。
  2. アップデートで管理されなくなるおそれのある保有中の取引がないかを確認し、変更点を読みます。
  3. EAをチャートから外し、設定を控えます。
  4. MQL4/ExpertsとMQL4/Librariesのファイルを置き換え、MT4を再起動します。
  5. EAを再び適用し、設定を確認します。

MT4のMarketタブでアップデートされるのは、MetaTrader内蔵のMarketで購入したEAだけです。自分でインストールしたEAは対象外です。

EAを動かし続けるには

MetaTraderを閉じたとき、コンピューターがスリープしたとき、インターネットが切れたとき、EAは止まります。戦略にとってそれが問題なら、VPSでターミナルを動かし続けられます。FX用VPSとはをご覧ください。同じ口座で同じEAを二か所から動かさないでください。すべての取引が二重になります。また、MetaTrader内蔵のVirtual HostingはDLLを許可しないため、DLLを使うEAには通常のVPSが必要です。

よくある質問

MT4のどこにEAを入れればよいですか?

Fileをクリックし、Open Data Folderを選んで、.ex4ファイルをMQL4/Expertsにコピーします。.dllファイルがあればMQL4/Librariesに入れます。その後MetaTraderを再起動すると、EAがNavigatorに表示されます。

EAが取引しないのはなぜですか?

まずAutoTradingボタン、次にチャートの顔のマーク、そしてExpertsタブを確認しましょう。三つとも問題なければ、EAは条件を待っているだけかもしれません。取引回数の少ないEAも多くあります。通貨ペア、時間足、時間帯をマニュアルで確認してください。

DLL importsは必ず許可する必要がありますか?

EAが必要とする場合だけで、マニュアルに書かれています。DLLはコンピューター上でプログラムを実行できるので、信頼できる提供元のソフトウェアに限り、そのEAだけでオンにしてください。

コンピューターの電源を切ってもEAは動きますか?

いいえ。EAはMetaTraderの中で動くので、ターミナルは起動して接続したままにする必要があります。コンピューターがオフの間も動かし続けるには、VPSを使いましょう。

同じEAはMT4とMT5で動きますか?

いいえ。.ex4ファイルはMT4でのみ動き、MT5には専用の.ex5版が必要で、MQL5/Expertsに入れます。自分の製品にどのバージョンが含まれているかを確認してください。

まとめ

  • File → Open Data Folderを使います。EAはMQL4/Expertsに、ライブラリはMQL4/Librariesに入れます。
  • 再起動し、マニュアルが指定するチャートにEAを適用します。
  • Allow live tradingにチェックを入れ、DLLは信頼できるソフトウェアにだけ許可します。
  • AutoTradingボタンをオンにする必要があり、笑顔のマークがそれを裏付けます。
  • 問題があればExpertsタブを読み、まずデモで動かしましょう。

まだ選んでいる最中ですか?最高のFX自動売買ロボットの選び方を読むか、カタログのすべてのEAをご覧ください。

この記事は学習目的の情報であり、投資助言ではありません。レバレッジ取引には損失のリスクがあり、EAで損失が出ることもあります。