MT5にEAを入れる方法|1つのチャートに1つまで
本記事にはアフィリエイト広告(PR)を含みます。
MT5にEAを入れるには、EAのファイル(.ex5)をデータフォルダの MQL5\Experts に置き、ナビゲータからチャートへドラッグします。最後に「アルゴリズム取引」をONにすれば動き始めます。
注意したいのは、MetaTrader 5 の公式ヘルプにあるとおり「各チャートで実行できるエキスパートアドバイザーは1つのみ」という点です。EAを2つ動かすなら、チャートを2枚用意します。
(確認環境:MetaTrader 5 / Windows 11。画面の表記はMT5本体に含まれる文字列と、MetaTrader 5 公式ヘルプで確認しています)
EAを入れる手順
1. データフォルダを開く
MT5のメニューの「ファイル」→「データフォルダを開く」を選びます(Ctrl+Shift+D)。エクスプローラーで、MT5のデータが入っているフォルダが開きます。
インストール先のフォルダと、データフォルダは別の場所であることが多いので、必ずこのメニューから開いてください。
2. MQL5\Experts にファイルを置く
開いたフォルダの MQL5 → Experts に、EAのファイル(.ex5)をコピーします。Experts の中にフォルダを作って、EAごとに分けて置いても構いません。
3. ナビゲータで確認する
MT5のナビゲータ(Ctrl+N)を開き、エキスパートアドバイザーの一覧に、置いたEAが出ているかを確認します。出てこない時は、MT5を再起動すると確実に読み込まれます。
4. チャートに入れる
公式ヘルプのとおり、ナビゲータのEAをチャートへドラッグするか、ダブルクリックします。設定画面が開くので、入力の項目(パラメータ)を確認してOKを押します。
設定画面には「アルゴリズム取引を許可」のチェックもあります。ここが外れていると、そのEAは取引しません。
5. アルゴリズム取引をONにする
ツールバーの「アルゴリズム取引」ボタンをONにします(Ctrl+E でも切り替えられます)。
6. 動いているかを確認する
公式ヘルプによると、EAの起動に成功すると、チャートの右上にEAの名前とアイコンが表示されます。
設定(パラメータ)を保存しておく
EAの設定画面で入力した値は、ファイルとして保存し、次に入れる時に読み込めます。公式ヘルプによると、保存した設定はデータフォルダの MQL5\Presets フォルダに置かれます。
チャートを閉じたり、別のチャートに入れ直したりすると、設定が初期値に戻ることがあります。使っている設定を一度保存しておくと、入れ直した時に同じ条件をすぐ再現できます。
1つのチャートに入れられるEAは1つだけ
すでにEAが入っているチャートに別のEAを入れようとすると、MT5は「'(今のEA)' の代わりに '(新しいEA)' チャートに追加しますか?」という確認を出します(MT5本体に含まれる文言)。追加ではなく入れ替えになるということです。
EAを複数動かすなら、EAの数だけチャートを開き、1枚に1つずつ入れます。同じ銘柄のチャートを2枚開いても構いません。なお、インジケーターは1つのチャートにいくつでも入れられます(公式ヘルプ)。
よくあるつまずき
| 症状 | 原因 | 確認すること |
|---|---|---|
| ナビゲータに出てこない | 別のMT5のデータフォルダに置いた | 「データフォルダを開く」から開いたか。MT5を複数使っている場合は複数起動の仕組みを参照 |
| ファイルが .mq5 しかない | ソースコードで、まだコンパイルされていない | MetaEditorでコンパイルすると .ex5 ができる。エラーが出る時はコンパイルエラーの見方 |
| いつの間にか止まっている | 口座やチャートの時間足を変えた時に、自動売買がOFFになる設定 | MT5の自動売買が勝手にOFFになる原因 |
| 手動で入れたポジションに効かない | EAが対象にするポジションの条件 | マジックナンバー0の扱い |
| パソコンを閉じると止まる | EAはMT5の中で動く | MT5を起動したままにする(再起動後に自動で起動する方法・スマホ版では動かない) |
EAとスクリプト・インジケーターの違いはMT5のスクリプトの使い方で説明しています。インジケーターを入れる手順はMT5にインジケーターを追加する方法にあります。
TimerClose_EA を入れる場合
当サイトが開発・販売しているTimerClose_EA(¥1,500)は、購入後にEAのファイル(.ex5)をダウンロードでき、この記事の手順でそのまま入れられます。手動で入れたポジションを、指定した秒数が経ったら自動で決済するEAです。
初期設定では、EAを入れたチャートの銘柄のポジションだけを対象にします。複数の銘柄で使う場合は、銘柄ごとにチャートを開いて、それぞれに入れてください。
パソコンを閉じてもEAを動かしたい場合
EAはMT5の中で動くため、MT5を閉じたりパソコンがスリープしたりすると止まります(上の表の最後の行)。夜間も動かすなら、WindowsのVPS(インターネット上に借りるWindowsのパソコン)にMT5を入れ、この記事と同じ手順でEAを入れます。
MT5には「MQL5仮想ホスティング」という仕組みもあります。取引口座ごとに借りて、チャートに入れたEAなどを移して動かすものです。ただしDLLを使うEAは移せません(MT5本体のメッセージで確認)。MT5の画面を開いて自分で操作したい場合は、WindowsのVPSを選びます。
お名前.com デスクトップクラウド(FX向けVPS)を見る![]()
比べるなら:XServer VPS for Windows Server
/ConoHa for Windows Server![]()
料金・プランは変わるため、申し込む前に公式サイトで最新の条件を確認してください。
まとめ
- 「ファイル」→「データフォルダを開く」(Ctrl+Shift+D)から
MQL5\Expertsに .ex5 を置く - ナビゲータ(Ctrl+N)からチャートへドラッグして OK
- ツールバーの「アルゴリズム取引」(Ctrl+E)をON
- チャートの右上に名前とアイコンが出れば起動成功
- 1つのチャートにEAは1つだけ。複数動かすならチャートを分ける
EAが動いているかの確認の順番はMT5でEAが動いているかを確認する方法、外部と通信するEAに必要な設定はMT5のWebRequestの許可URLの設定、EAを別のパソコンへ移す手順はMT5の設定とEAを別のPC・VPSへ移す手順にあります。
VPSにMT5を入れる手順はVPSにMT5をインストールする手順、EAのファイルをVPSへ送る方法はVPSへEAのファイルを送る方法、再起動してもEAが状態を引き継ぐ作り方はEAを再起動しても状態を引き継ぐ方法にあります。
EAの発注が10030で失敗する時はMQL5の10030エラー、保有できる数の上限はTitan FXの保有上限は200件、バージョンが古くて使えない時はMT5に「old version」と出て使えない時にあります。
本記事は操作手順を説明したものであり、特定の売買や業者を推奨するものではありません。投資判断はご自身の責任で行ってください。FXは元本割れの可能性があります。


