XMTradingのMT5で自動売買(EA)を設定する手順
XMTradingを利用して自動売買(EA)を運用したいけど、設定方法が複雑に見えて躊躇している方は多いです。私がFX業者のシステム部門にいた経験から言うと、MT5の自動売買は基本さえ押さえれば意外とシンプルです。この記事では、XMのMT5で自動売買を設定し、実際に稼働させるまでの全ステップを、業界視点での注意点も交えて解説します。
概要:XMTradingでMT5自動売買を始める前に
XMTradingはMT4・MT5の両方に対応していますが、より新しいMT5の方が約定速度が安定しており、自動売買向きです。業者側の約定システムの観点から見ると、MT5はMT4より約定ロジックが透明化されているため、スリッページが比較的予測しやすくなっています。
自動売買を設定する前に、以下の準備が必要です:
- XMTradingのリアル口座またはデモ口座を開設済み
- MT5をインストール済み
- 使用したいEA(自動売買プログラム)を準備済み
- VPS(仮想専用サーバー)の検討(24時間稼働するなら推奨)
特に重要なのが、デモ口座での十分なテストです。業界の常識として、EAは過去のデータに最適化されすぎて、リアルタイムではうまく機能しないことが多い。私が業者側で見ていたEAの成績を追跡していると、デモと本番の成績にズレが出るケースが9割以上でした。
XMTradingのMT5で自動売買を設定する具体的な手順
ステップ1:MT5にEAファイルをインストール
まずMT5を起動し、左側の「ナビゲータ」ウィンドウを確認します。ナビゲータの「エキスパートアドバイザ」の欄を右クリックして「フォルダを開く」を選択すると、EAファイルを配置するフォルダが開きます。
ダウンロードしたEAファイル(.ex5形式)をこのフォルダにコピー・ペーストします。自分でEAを開発している場合は、ソースコード(.mq5形式)をコンパイルして.ex5ファイルを生成する必要があります。業界裏話ですが、EAの配布元によってはコンパイル済みの.ex5を提供せず、ソースコードの改ざんを防ぐようにしている場合があります。これはセキュリティというより、EAの盗用防止です。
EAファイルをコピー後、MT5を再起動するか、F5キーでナビゲータを更新すると、エキスパートアドバイザの一覧にそのEAが表示されます。
ステップ2:チャートを開いてEAを適用
自動売買を稼働させたい通貨ペアのチャートを開きます。例えばEUUSD(ユーロドル)なら、ナビゲータから「EURUSD」を選択し、チャートを表示します。
チャートが表示されたら、ナビゲータから対象のEAをドラッグ・アンド・ドロップでチャートにドロップします。あるいは、チャートを右クリックして「エキスパートアドバイザ」→「新規エキスパート」を選択してもかまいません。
するとEAの設定ウィンドウが開きます。ここが最も重要な段階です。
ステップ3:EAのパラメータを設定
EAの設定ウィンドウには複数のタブがあります:
- 全般:エキスパートアドバイザを有効にするかなどの基本設定
- 入出力:ロット数、損切り(StopLoss)、利益確定(TakeProfit)などのパラメータ
- その他:EAの詳細なロジック設定(EAごとに異なる)
特に重要なのが、以下の設定です:
| パラメータ | 説明 |
| ロット数(Lot Size) | 1回のトレードで取引する数量。初心者は0.01ロット(マイクロロット)から開始 |
| 損切り(StopLoss) | 損失の上限。ピップ数で指定。例:50なら50ピップで決済 |
| 利益確定(TakeProfit) | 目標利益。ピップ数で指定 |
| マジックナンバー | 複数のEAを同時稼働する場合、各EAの識別番号(重複NG) |
業界視点での裏話:XMTradingはNDD(ノー・ディーリング・デスク)方式で約定を処理しており、EAからの自動発注も人的な調整を受けません。つまり、設定したロット数はそのままマーケットに流れます。他のブローカーのようにディーラー側で「ここはリクオートしよう」という判断がないため、滑りやすい時間帯でも約定は素早いです。ただし、その分EAのロット数を過度に設定すると、スプレッド環境による想定外の損失が出やすくなります。
ステップ4:全般タブで必須チェック項目
設定ウィンドウの「全般」タブで、以下を確認します:
- 「エキスパートアドバイザを有効にする」にチェック:これがオフだと、EAは稼働しません
- 「DLLの使用を許可する」:一部のEAはDLLを使用するため、必要に応じてチェック(セキュリティ上のリスクになるため、信頼できるEAのみ)
- 「ウェブリクエストの使用を許可する」:EAが外部のWebサーバーと通信する場合のみチェック
特に注意が必要なのが、信頼できないEAに対してDLL使用やウェブリクエストを許可することです。業界の舞台裏では、EAに偽装したマルウェアが出回ったこともあります。必ず信頼できるソース(公式Webサイト、フォーラムの実績がある開発者など)からEAを入手してください。
ステップ5:入出力タブの詳細設定
「入出力」タブでは、EAの動作パラメータを細かく調整します。EAによって異なりますが、一般的には以下のようなパラメータがあります:
- 移動平均期間:トレンド判定に使う移動平均の期間
- RSI設定値:RSI指標の過買い・過売り基準
- トレード時間帯制限:経済指標発表時など、トレード対象外の時間帯を設定
ここで重要な留意点は、「デモで使用したパラメータをそのままリアル口座に適用しない」ということです。デモ口座とリアル口座では、心理的要因(実金が動いている)、スプレッド環境、約定速度などが異なります。特にXMTradingは顧客が多いため、時間帯によってスプレッドが大きく変動します。リアル口座では、スプレッドが広い時間帯はトレード対象外にするパラメータを追加するなど、柔軟に対応しましょう。
ステップ6:バックテストを実施(重要)
EAを運用する前に、バックテストを実施すべきです。MT5左上の「ストラテジーテスター」を開き、対象のEAを選択して過去データを使ったテストを走らせます。
バックテストの設定では:
- 通貨ペア:実際に運用する通貨ペアを選択
- 期間:最低でも1年間のデータでテスト
- モデル:「すべてのティック」を選択(最も正確)
バックテスト結果で確認すべき指標は、利益率だけではなく「ドローダウン」(最大損失)です。業界の常識として、利益率が高いEAでもドローダウンが50%を超えるものは、リアルトレードで心理的に耐えられず、ロスカット直前でルール破りの手動決済をしてしまう傾向があります。
ステップ7:デモ口座で稼働テスト
バックテストで良好な成績が出ても、リアルタイムの市場環境ではうまくいかないことがほとんどです。必ずデモ口座で最低2~4週間の稼働テストを行いましょう。
この期間に、以下を観察します:
- 期待値(1トレード当たりの平均利益)がバックテストと接近しているか
- スリッページ(指値と約定価格の差)が許容範囲内か
- リクオート(再提示)が頻繁に発生していないか
- 時間帯による成績変動がないか
XMTradingはECN方式に近い執行環境のため、リクオートはほぼ発生しません。ただし、経済指標の発表時など市場ボラティリティが急激に上がる局面では、スプレッドが広がり、スリッページが大きくなります。この環境下での成績を本当に受け入れられるかどうかをシミュレーションします。
ステップ8:リアル口座での稼働開始
デモテストで納得できたら、いよいよリアル口座での稼働です。最初は最小ロット(0.01ロット)で開始し、1ヶ月間は成績を監視します。この段階で初めて「ルール通りに機能しているか」を確認します。
リアル口座での注意点は、デモ環境と異なり「メンタルが影響する」ということです。業者側で見ていたEA運用者の中で、最初の連敗で動揺してEAを停止し、その直後からEAが利益を出し始める…というパターンは少なくありません。ルールを信じて、短期的な損益に一喜一憂しないことが成功の鍵です。
自動売買設定時の注意点
VPS(仮想サーバー)の導入を検討
MT5を自動売買させるには、パソコンを24時間稼働させるか、VPS(Virtual Private Server)を利用する必要があります。個人パソコンを24時間つけっぱなしにすると、電気代や機器の寿命が短くなります。月額500~1,000円のVPS契約の方が、長期的には経済的です。XMTrading公式でも推奨VPSが紹介されています。
複数EAの同時稼働時はマジックナンバーを分ける
同じ口座で複数のEAを稼働させる場合、各EAに異なるマジックナンバーを設定する必要があります。マジックナンバーがかぶると、あるEAが他のEAが開いたポジションを無視して売買してしまい、意図しない大量エントリーが発生する可能性があります。
スプレッドとボラティリティを考慮
XMTradingのスプレッドは時間帯によって変動します。通常、ロンドン時間(16:00~24:00)とニューヨーク時間(21:00~翌6:00)はスプレッドが狭く、流動性が高い傾向にあります。反対に、アジア時間の早朝(3:00~9:00)はスプレッドが広がりやすいです。EAの設定には「スプレッドが○○pips以上の場合はトレードしない」という条件を組み込むと、無駄なトレードを避けられます。
定期的なメンテナンスと監視
EAを設定したら「放ったらかし」ではいけません。最低でも週に1度は以下を確認しましょう:
- EAが正常に稼働しているか(ナビゲータのEA欄にスマイルマークが表示されているか)
- ポジションが適切に決済されているか
- 重大なエラーが発生していないか(「エキスパート」タブのログを確認)
金融市場の大変動時の対応
FOMC議事録発表やジョブレポート発表など、重大な経済指標の発表直前・直後は、スプレッドが数十pipsに拡がることがあります。この時間帯でEAが稼働すると、想定外の大損が発生する可能性があります。「経済カレンダーで重要指標がある日はEAを一時停止する」という運用ルールを検討してください。
まとめ:XMTradingのMT5自動売買は「設定より監視」が大切
XMTradingでのMT5自動売買の設定は、テクニカルな側面では決して難しくありません。EAファイルをインストールし、パラメータを入力して、チャートにドロップするだけで稼働します。
ただし、真の課題は「設定後の監視」にあります。業界を長く見ていると、EAで失敗する人の共通点は「バックテストで良好な成績を出したEAを、何の検証もなくリアル口座に導入し、最初の連敗で冷静さを失う」というパターンです。
成功への道のりは地味ですが、確実です:
- 複数のEAを比較検討
- 1年以上のバックテストデータで検証
- デモ環境で4週間以上の稼働テスト
- リアル口座は最小ロットから開始
- 毎週の監視と、月次の成績レビュー
これを実践すれば、EAの本来の力を引き出すことができます。私がFX業者で見てきた成功トレーダーは、皆この地味で退屈なプロセスを淡々と実行していました。
※本記事の情報は2026年04月時点のものです。最新情報は各公式サイトをご確認ください。本記事にはアフィリエイトリンクが含まれます。