MT5にEAを入れる方法|1つのチャートに1つまで

本記事にはアフィリエイト広告(PR)を含みます。

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)を見る

お名前.com デスクトップクラウド

比べるなら:XServer VPS for Windows Server/ConoHa for Windows Server

料金・プランは変わるため、申し込む前に公式サイトで最新の条件を確認してください。

まとめ

  1. 「ファイル」→「データフォルダを開く」(Ctrl+Shift+D)から MQL5\Experts に .ex5 を置く
  2. ナビゲータ(Ctrl+N)からチャートへドラッグして OK
  3. ツールバーの「アルゴリズム取引」(Ctrl+E)をON
  4. チャートの右上に名前とアイコンが出れば起動成功
  5. 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は元本割れの可能性があります。