正しいインストールは、ファイルをフォルダへ置くだけでは完了しません。ターミナル、口座、通貨ペア、時間足、権限、リスク設定をすべて一致させる必要があります。リアル運用を検討する前に、まっさらなデモ口座でこの手順を確認してください。
Forex EAをインストールする前に
Forex Expert AdvisorはMetaTrader内で動作し、市場データにプログラム済みのルールを適用するソフトウェアです。EAファイル、公式マニュアル、ブローカーのMT4ログイン情報、必要な通貨ペアと時間足、ライセンスキーを準備します。変更前に既存のsetファイルをバックアップしてください。
.ex4 と .mq4 はMT4用ファイルで、保存先は MQL4/Expertsです。 .ex5 または .mq5 ファイルはMT5用で、保存先は MQL5/Expertsです。MT4では動作しません。
EAをステップごとにインストール
正しいMT4データフォルダを開く
利用予定の口座に接続しているターミナル内で ファイル → データフォルダを開く を選びます。これにより、古いターミナルや別ブローカーのインストール先へ誤ってコピーするのを防げます。
MQL4 → Expertsを開く
次に MQL4を開き、続いて Expertsを開きます。EAの .ex4 ファイルをここへコピーします。末尾が .mq4 のソースファイルも同じ場所に置けますが、使用前に正常なコンパイルが必要です。
ナビゲーターを更新するかMT4を再起動
MT4へ戻り、Ctrl+Nでナビゲーターを開き、 Expert Advisor を右クリックして「更新」を選びます。それでも表示されない場合はターミナルを閉じて再起動します。
EAをチャートへ設定し、自動売買を有効化
販売元が指定する通貨ペアと時間足を開き、EAをチャートへドラッグします。「全般」で自動売買を許可し、上部のAutoTradingボタンをオンにします。DLLの使用は、信頼できる公式マニュアルで明示的に必要とされる場合だけ許可してください。
チャートとログを確認
チャート隅のEA名と状態を確認し、ターミナル → Expertsおよび操作履歴を確認します。EAが読み込まれていてもEntry条件を待つことがあり、「まだ取引しない」こと自体は障害ではありません。
正しい通貨ペア、時間足、入力値を設定
製品マニュアルに記載された通貨ペアを正確に使用します。プログラムが特定のシンボル形式を想定している場合、EURUSD.aやEURUSDmのようなブローカー固有の接尾辞が影響します。M15、H1、H4など指定時間足を設定してください。チャート期間によりインジケーター計算や新しい足の判定が変わるためです。
Magic NumberはEAが自分のポジションを識別するための番号です。同じ番号で2つのEAを稼働すると管理が競合する場合があります。販売元から .set ファイルが提供されている場合は「パラメーターの入力」から読み込み、口座に合うと決めつけず全項目を確認してください。
EAが実際に動作しているか確認する方法
3つの層を確認します。チャートでEAの設定状態、Expertsログで初期化とシグナル、操作履歴でターミナルとブローカーのイベントを確認します。緑色の接続表示や笑顔のEAアイコンも参考になりますが、決定的な証拠はログです。取引時間外やEntry条件が揃うまでは、正常でも待機状態になることがあります。
| 確認項目 | 正常な状態 | 問題がある場合 |
|---|---|---|
| 接続 | レートが更新され、「回線不通」の表示がない | 正しいブローカーサーバーへ再接続 |
| 権限 | AutoTradingがオンで、自動売買が許可されている | 全体設定とEA個別設定の両方を有効化 |
| 入力値 | リスク、通貨ペア、時間足がマニュアルと一致 | 承認済みsetファイルを再読込し、各値を確認 |
| ログ | 同じエラーを繰り返さず初期化が完了 | トラブルシューティングガイドで数値コードを確認 |
重複取引を避けてEAをVPSで稼働
一般的なWindows VPSはターミナル全体を動かし、MetaTrader内蔵の仮想ホスティングは稼働中のチャート環境を移行します。どちらを選ぶ場合も、同じEA・口座・Magic Numberで取引するインスタンスは1つだけにしてください。移行後はリモートログを確認し、ローカル側が取引を続けていないことを確かめます。
MetaTraderの仮想ホスティングはDLLに対応していません。DLLが必要なEAには、互換性のある一般的なVPSまたは販売元が承認した別の環境が必要です。
MT4 VPS設定ガイドを読む →リアル運用前にデモ口座でテスト
初期化、取引管理、再起動、ブローカーでの約定を観察できる期間、EAを稼働します。実際のスプレッド、手数料、通貨ペアの接尾辞、最小Stop Loss距離を販売元の想定と比較してください。デモテストは技術的な互換性を確認するもので、将来の収益性を証明したり、リアル口座のスリッページを完全に再現したりするものではありません。
リアル運用前に、最大ポジションリスク、口座ドローダウン上限、EAを停止する条件を定めます。短いテスト期間を補うためにロットを上げないでください。
公式リファレンス
インストール手順はMetaTrader 4公式のナビゲーターと自動売買モデルに基づいています。詳しくは MetaTrader 4ナビゲーターの公式ドキュメントをご覧ください。