「EAを入れたのに自動売買が動かない」「設定方法がよくわからなくて放置している」——MT4のEA(エキスパートアドバイザー)を使い始めようとしたとき、こうした壁にぶつかる方は非常に多いです。私自身も10年以上前にEAを初めて触ったとき、有効化の手順がわからず丸一日悩んだ経験があります。
EAはMT4最大の強みと言っても過言ではありません。24時間自動でエントリー・決済ができ、感情を排除したルール通りのトレードを実現できます。ただし、正しい手順で設定しなければ動かないどころか、想定外の動作でリスクを負う可能性もあります。この記事では、XMのMT4でEAをインストールして実際に動かすまでの全手順と、初心者が見落としがちな注意点を体験をもとに丁寧に解説します。
MT4のEA(エキスパートアドバイザー)とは?基本から解説
EA(エキスパートアドバイザー)とは、MT4上で動作する自動売買プログラムのことです。あらかじめ設定したルールに基づいてエントリー・決済・ロット管理まで自動で行ってくれるため、チャートに張り付く必要がなくなります。
EAの主な特徴は以下の3点です。
- 24時間自動稼働:就寝中・仕事中でも取引ルールを忠実に実行
- 感情排除:「もう少し待てば…」という人間の感情によるミスを防ぐ
- バックテスト可能:過去データで戦略の有効性を検証してから本番運用できる
XMはEAの利用を公式に認めており、スキャルピング系・ニュース系EAを含む幅広いEAが動作します。ただし、「EAさえ入れれば勝てる」という誤解は禁物で、EA選定・パラメーター設定・リスク管理の3点がセットで必要です。
MT4 EA使い方:インストールから起動までの全手順
MT4でEAを動かすまでの手順は大きく4ステップに分かれます。ここではXMのMT4を前提に、実際の操作画面をイメージしながら解説します。
ステップ1:EAファイル(.ex4)をデータフォルダに配置する
- MT4のメニューバーから 「ファイル」→「データフォルダを開く」 をクリック
- 開いたフォルダ内の
MQL4 → Expertsフォルダに移動 - 入手したEAファイル(拡張子
.ex4または.mq4)をこのフォルダにコピー - MT4を再起動するか、ナビゲーター画面で右クリック →「更新」を選択
ナビゲーター(左側パネル)の「エキスパートアドバイザー」欄にEA名が表示されれば、インストール成功です。
ステップ2:チャートにEAをドラッグ&ドロップする
- 取引したい通貨ペア・時間足のチャートを開く
- ナビゲーターからEA名をチャート上にドラッグ(またはダブルクリック)
- 設定ダイアログが開くので「全般」タブで 「自動売買を許可する」にチェック
- 「パラメーター」タブでロットサイズ・利確幅・損切り幅などを設定
- 「OK」で確定
ステップ3:自動売買ボタンをONにする
チャートにEAを貼り付けただけでは動きません。MT4ツールバーの 「自動売買」ボタン(▶マーク)をクリックしてON(緑色)にする 必要があります。ここが最大のつまずきポイントで、私自身も初回はこの手順を見逃して丸一日悩みました。
チャート右上に 「ニコちゃんマーク(スマイル)」が表示されていれば正常稼働中、「×マーク」が表示されている場合は何らかの設定ミスがあります。
ステップ4:EA設定オプションを確認する
MT4メニューの 「ツール」→「オプション」→「エキスパートアドバイザー」タブ で以下の項目を確認してください。
| 設定項目 | 推奨設定 | 説明 |
|---|---|---|
| 自動売買を許可する | ✅ チェック | EAの自動発注を有効化 |
| 外部EAのインポートを許可する | ✅ チェック | DLLファイルを使うEAに必要 |
| 外部URLへのリクエストを許可する | 必要に応じて | 外部サーバーにアクセスするEAのみ |
XMのMT4でEAを使い始める際は、まずデモ口座で動作確認するのが鉄則です。XMはデモ口座を無期限で無料開設できるため、本番投入前のテスト環境として最適です。
もちろん、まずはこのまま記事を読み進めていただくだけでも、EA設定の全体像をしっかり把握できます。
MT4 自動売買の設定で確認すべき重要パラメーター
EAをチャートに貼り付けた際に表示されるパラメーター設定は、EA運用の成否を左右します。よく出てくる設定項目と確認ポイントを整理しました。
ロットサイズの設定
最も重要なのがロット数(取引量)の設定です。多くのEAでは Lots または LotSize という名前のパラメーターで指定します。
- 0.01ロット:1万通貨(マイクロロット)。初心者・テスト時に推奨
- 0.10ロット:10万通貨(ミニロット)。慣れてきたら
- 1.00ロット:100万通貨(スタンダードロット)。資金管理に注意
口座残高の1〜2%をリスクにさらす設定が基本とされています。たとえば残高10万円なら最大損失1,000〜2,000円を目安にロットを逆算しましょう。
マジックナンバーの設定
MagicNumber(マジックナンバー)は、EAが自分の発注を識別するための番号です。複数のEAを同時に動かす場合、異なるマジックナンバーを設定しないとEA同士が干渉し、想定外の動作を引き起こします。
スリッページ許容値の設定
Slippage はEAが発注する際に許容するスリッページ(価格のズレ)のpips数です。ニュース発表時など価格が急変する局面では、スリッページが大きくなりやすいため、EAの設計思想に合わせて適切な値を設定してください。
EA稼働中に動かない・止まる原因と対処法
「設定したはずなのにEAが動いていない」というトラブルは初心者に多いです。よくある原因を一覧にまとめました。
| 症状 | 原因 | 対処法 |
|---|---|---|
| チャート右上に×マーク | 自動売買ボタンがOFF | ツールバーの「自動売買」をON |
| エラーログに「DLL not allowed」 | DLL許可設定がOFF | オプション→EAタブで許可にチェック |
| 注文が入らない | 市場が閉まっている | 市場時間(週明け〜週末)を確認 |
| EA名がナビゲーターに表示されない | フォルダが間違っている | MQL4/Expertsフォルダを再確認 |
| MT4を再起動するとEAが止まる | 設定が保存されていない | EAをチャートに貼り直して再設定 |
トラブル発生時はMT4下部の 「エキスパート」タブ・「ジャーナル」タブ にエラーメッセージが記録されているので、必ず確認する習慣をつけてください。
XMのMT4でEAを安定稼働させるためには、接続が途切れないVPS(仮想専用サーバー)の利用も有効な選択肢です。XMでは一定条件を満たすトレーダーにVPSを提供しているケースもあります。
迷っている方は、まず無料のデモ口座でEAを動かして感覚をつかんでから、本番口座への移行を検討するのがおすすめです。
MT4 EA運用で初心者が押さえるべき注意点
EA自動売買を始める前に、リスク管理の観点から必ず知っておくべき注意点を整理します。
バックテストだけで判断しない
MT4にはストラテジーテスターという過去データでEAをテストする機能があります(メニュー「表示」→「ストラテジーテスター」)。ただし、過去の成績が将来を保証するわけではありません。相場環境が変わった途端に機能しなくなるEAも多く存在します。バックテストとフォワードテスト(デモ口座での実稼働確認)を組み合わせて評価することが重要です。
フリーEAの品質に注意する
インターネット上には無料のEAが多数配布されていますが、中にはロジックが不明確なものやマルウェアが仕込まれたものも存在します。入手先は公式マーケットプレイス(MQL5.com)や実績のある開発者のサイトに限定することを強く推奨します。
ロスカットレベルを必ず確認する
EAは感情なく自動発注するため、相場が急変した際に想定以上のポジションを持ち続けることがあります。XMのロスカットレベルは口座タイプによって異なります(スタンダード口座:20%、KIWAMI極口座:0%)。EA運用中は必要証拠金・有効証拠金を定期的に確認してください。
VPS環境で24時間安定稼働を確保する
EAはMT4が起動している間しか動作しません。PCをシャットダウンすればEAも止まります。常時稼働を実現するにはVPS(仮想専用サーバー)の利用が実質的に必須です。月額1,000〜3,000円程度のWindows VPSを契約し、そこにMT4をインストールする方法が一般的です。
MT4 EAの使い方まとめ:自動売買設定のチェックリスト
この記事で解説したMT4のEA設定手順と注意点を、チェックリスト形式でまとめます。設定の最終確認にお使いください。
- ☑ EAファイルを
MQL4/Expertsフォルダに配置した - ☑ MT4を再起動(または更新)してナビゲーターにEAが表示されている
- ☑ チャートにEAをドラッグし、パラメーター設定ダイアログで「自動売買を許可する」にチェックした
- ☑ ツールバーの「自動売買」ボタンがON(緑色)になっている
- ☑ チャート右上にスマイルマークが表示されている
- ☑ ロットサイズを口座残高に合わせた適切な値に設定した
- ☑ デモ口座で動作テストを実施した
- ☑ ストラテジーテスターでバックテストを確認した
- ☑ VPS環境または常時起動できる環境を準備した
MT4のEA自動売買は、正しい手順で設定すれば初心者でも十分に活用できる強力なツールです。まずはXMのデモ口座でリスクゼロの環境で試してみることから始めてみてください。設定の手順が身につけば、複数のEAを組み合わせたポートフォリオ運用へのステップアップも見えてきます。

