ForexBestRobots.comEAを比較 →
JA

MT4とExpert Advisor · Forex学習コンテンツ

MetaTrader 4にForex Expert Advisorをインストールする方法

MT4 Expert Advisorを正しく導入する手順を解説します。EAのコピー、AutoTradingの有効化、通貨ペアと時間足の確認、ログ検証、VPS利用、デモ口座での安全なテストまで網羅します。

読了目安:14分ForexBestRobots編集チームによるレビュー
MetaTrader 4で「データフォルダを開く」手順の図解MT4とExpert Advisor実践的でリスクを意識したガイド

ForexBestRobots.comのために制作したオリジナル図解です。

正しいインストールは、ファイルをフォルダへ置くだけでは完了しません。ターミナル、口座、通貨ペア、時間足、権限、リスク設定をすべて一致させる必要があります。リアル運用を検討する前に、まっさらなデモ口座でこの手順を確認してください。

Forex EAをインストールする前に

Forex Expert AdvisorはMetaTrader内で動作し、市場データにプログラム済みのルールを適用するソフトウェアです。EAファイル、公式マニュアル、ブローカーのMT4ログイン情報、必要な通貨ペアと時間足、必要な場合はライセンスキーを準備します。変更前に既存のsetファイルをバックアップしてください。

MT4とMT5のファイルは互換ではありません

.ex4 と .mq4 はMT4用ファイルで、保存先は MQL4/Expertsです。 .ex5 または .mq5 ファイルはMT5用で、保存先は MQL5/Expertsです。MT4では動作しません。

EAをステップごとにインストール

1

正しいMT4データフォルダを開く

利用予定の口座に接続しているターミナル内で ファイル → データフォルダを開く を選びます。これにより、古いターミナルや別ブローカーのインストール先へ誤ってコピーするのを防げます。

MetaTrader 4画面で正しいMT4データフォルダを開く手順の図解
手順1:利用する口座へ接続したMT4からデータフォルダを開き、別のターミナルへEAを誤ってインストールしないようにします。
2

MQL4 → Expertsを開く

次に MQL4を開き、続いて Expertsを開きます。EAの .ex4 ファイルをここへコピーします。末尾が .mq4 のソースファイルも同じ場所に置けますが、使用前に正常なコンパイルが必要です。

MetaTrader 4画面でMQL4 → Expertsを開く手順の図解
手順2:MT4用の.ex4または.mq4ファイルをMQL4 → Expertsへ配置します。MT5用ファイルはこのフォルダへコピーしません。
3

ナビゲーターを更新するかMT4を再起動

MT4へ戻り、Ctrl+Nでナビゲーターを開き、 Expert Advisor を右クリックして「更新」を選びます。それでも表示されない場合はターミナルを閉じて再起動します。

MetaTrader 4画面でナビゲーターを更新または再起動する手順の図解
手順3:ナビゲーターのExpert Advisorを更新するか、インストールしたEAが表示されるまでMT4を再起動します。
4

EAをチャートへ設定し、自動売買を有効化

販売元が指定する通貨ペアと時間足を開き、EAをチャートへドラッグします。「全般」で自動売買を許可し、上部のAutoTradingボタンをオンにします。DLLの使用は、信頼できる公式マニュアルで明示的に必要とされる場合だけ許可してください。

MetaTrader 4画面でEAを設定し自動売買を有効化する手順の図解
手順4:全体のAutoTradingとEA個別の自動売買権限を有効化します。DLLは信頼できる公式文書で必要とされる場合だけ許可します。
5

チャートとログを確認

チャート隅のEA名と状態を確認し、ターミナル → Expertsおよび操作履歴を確認します。EAが読み込まれていてもエントリー条件を待つことがあり、「まだ取引しない」こと自体は障害ではありません。

MetaTrader 4画面でチャートとログを確認する手順の図解
手順5:EAの状態、チャートの通貨ペアと時間足、Expertsおよび操作履歴の初期化メッセージを確認します。

正しい通貨ペア、時間足、入力値を設定

製品マニュアルに記載された通貨ペアを正確に使用します。プログラムが特定のシンボル形式を想定している場合、EURUSD.aやEURUSDmのようなブローカー固有の接尾辞が影響します。M15、H1、H4など指定時間足を設定してください。チャート期間によりインジケーター計算や新しい足の判定が変わるためです。

正しい口座タイプとブローカーサーバー
接尾辞を含む正しい通貨ペア
チャートの正しい時間足
EAの注文管理方式に従ってMagic Numberを設定する
ロットサイズまたはリスク入力値を確認
スプレッドと取引時間フィルターを理解

Magic NumberはEAが自分のポジションを識別するための番号です。同じ番号で2つのEAを稼働すると管理が競合する場合があります。販売元から .set ファイルが提供されている場合は「パラメーターの入力」から読み込み、口座に合うと決めつけず全項目を確認してください。

EAが実際に動作しているか確認する方法

3つの層を確認します。チャートでEAの設定状態、Expertsログで初期化とシグナル、操作履歴でターミナルとブローカーのイベントを確認します。緑色の接続表示や笑顔のEAアイコンも参考になりますが、決定的な証拠はログです。取引時間外やエントリー条件が揃うまでは、正常でも待機状態になることがあります。

確認項目正常な状態問題がある場合
接続レートが更新され、「回線不通」の表示がない正しいブローカーサーバーへ再接続
権限AutoTradingがオンで、自動売買が許可されている全体設定とEA個別設定の両方を有効化
入力値リスク、通貨ペア、時間足がマニュアルと一致承認済みsetファイルを再読込し、各値を確認
ログ同じエラーを繰り返さず初期化が完了トラブルシューティングガイドで数値コードを確認

重複取引を避けてEAをVPSで稼働

一般的なWindows VPSはターミナル全体を動かし、MetaTrader内蔵の仮想ホスティングは稼働中のチャート環境を移行します。どちらを選ぶ場合も、同じEA・口座・Magic Numberで取引するインスタンスは1つだけにしてください。移行後はリモートログを確認し、ローカル側が取引を続けていないことを確かめます。

MetaTraderの仮想ホスティングはDLLに対応していません。DLLが必要なEAには、互換性のある一般的なVPSまたは販売元が承認した別の環境が必要です。

MT4 VPS設定ガイドを読む →

リアル運用前にデモ口座でテスト

初期化、取引管理、再起動、ブローカーでの約定を観察できる期間、EAを稼働します。実際のスプレッド、手数料、通貨ペアの接尾辞、最小Stop Loss距離を販売元の想定と比較してください。デモテストは技術的な互換性を確認するもので、将来の収益性を証明したり、リアル口座のスリッページを完全に再現したりするものではありません。

期待収益ではなくリスクから始める

リアル運用前に、最大ポジションリスク、口座ドローダウン上限、EAを停止する条件を定めます。短いテスト期間を補うためにロットを上げないでください。

付属ファイルはマニュアルの指示に従って配置する

EAのパッケージには、カスタムインジケーター、ライブラリ、データファイルが含まれることがあります。このターミナルのデータフォルダ内で指定された場所に、それぞれのファイルを配置してください。一般的な配置先はMQL4/Indicators、MQL4/Libraries、MQL4/Filesです。必要なサブフォルダも維持します。EA本体だけを移動しても、依存ファイルの不足は解決しません。エラーメッセージ全文から不足しているファイルを特定してください。

WebRequestを使うEAでは、ツール → オプション → エキスパートアドバイザで、開発者が指定した信頼できる正確なURLだけを許可します。原因不明の警告を消すためだけに、DLLの使用や広範なネットワークアクセスを許可しないでください。MetaTraderの統合仮想ホスティングではDLL呼び出しを利用できません。

既存ポジションの管理を維持して更新する

EAを置き換える前に、バージョン、Inputsの設定、setファイル、チャート構成、注文識別子を保存します。新しいバージョンが既存のチケットやバスケットを認識できるか確認してください。ポートフォリオEAは複数銘柄で同じMagic Numberを意図的に使う場合があります。独立した戦略は、開発者が定めた方式で区別します。

ポジションがある間は、提供元の移行手順に従ってください。再起動後は、予定したインスタンスが既存ポジションを認識し、別のターミナルが同じ注文を送っていないことを確認します。サーバーが受け付けたStop LossはMT4の切断後も残る場合がありますが、EA内のトレーリング処理や仮想決済にはプログラムの継続稼働が必要です。

公式リファレンス

インストール手順は、MetaTrader 4公式のナビゲーターと自動売買の仕組みに基づいています。詳しくはMetaTrader 4のナビゲーターに関する公式資料をご覧ください。