EA(自動売買システム)とは
海外FXの世界で「EA」という言葉をよく耳にします。これはExpert Advisorの略で、メタトレーダー(MT4やMT5)上で自動的にトレードを実行するプログラムのことです。私が10年以上MT4を使ってきた中で、EAは相場を24時間監視し、人間の感情に左右されない売買を実現できる強力なツールだと認識しています。
ただし、EAを使うにはいくつかの準備が必要です。単にファイルをダウンロードするだけでは動作しません。VPS(仮想専用サーバー)の契約、MT4のインストール、EAの設置、パラメータ調整といった複数のステップを踏む必要があります。本記事では、これらの工程を一つずつ丁寧に解説します。
なぜVPSが必要なのか
自宅のパソコンでEAを動かそうとする人も多いのですが、これは現実的ではありません。理由は単純です。
VPSが必要な理由
- パソコンをいつも起動させておく必要がある(電気代・故障リスク)
- インターネット接続が切れるとEAが停止する
- Windows Updateでパソコンが再起動すると取引チャンスを逃す
- セキュリティリスク(ハッキング、マルウェア感染)
VPS(仮想専用サーバー)なら、月1,000円程度の安い費用で24時間稼働するサーバーを借りることができます。実際に業者選びで失敗した経験から言うと、安定性の高いVPS選びはEA運用の成功を大きく左右します。
ステップ1:VPSを契約する
VPS選びのポイント
VPSを選ぶ際に重視すべき要素は以下の通りです。
| 項目 | 重視度 | 理由 |
|---|---|---|
| 稼働率 | ★★★★★ | 99.9%以上が理想。ダウンタイムはトレードチャンスロスに直結 |
| 日本語サポート | ★★★★☆ | トラブル時に英語で対応するのは手間。日本語が便利 |
| メモリ容量 | ★★★★☆ | 4GB以上あれば複数EAの並行運用も対応可能 |
| 料金 | ★★★☆☆ | 安さは重要だが、機能性・安定性とのバランスを取る |
おすすめVPSプロバイダー
実際に複数のVPSを試してみた結果、以下の3社が海外FX × EA運用に向いています。
1. お名前.comのVPS
日本企業で日本語サポートが充実しています。料金は月額2,000円程度からと やや高めですが、サポート品質を考えると十分な価値があります。
2. ABLENET(アブレネット)
FX専用VPSとして設計されており、低遅延が特徴です。月1,500円程度でコストパフォーマンスが高い。業界の一部ではこのVPSを使うことが標準になっています。
3. Contabo
海外のVPSプロバイダーですが、月額3ユーロ(約450円)という圧倒的な安さが魅力です。ただし、日本語サポートはないため、トラブル対応に多少の英語スキルが必要。リスク許容度が高い人向けです。
VPS契約時の設定
VPSを契約する際、以下の仕様を指定してください。
- OS: Windows Server 2016 以上(MT4のために Windows推奨)
- メモリ: 4GB 以上
- ストレージ: 50GB 以上(複数EAを走らせるなら100GB)
- CPU: 2コア以上
ステップ2:VPSに接続してセットアップする
リモートデスクトップで接続
VPS契約後、VPSプロバイダーからIPアドレスとパスワードが送られてきます。これを使ってリモートデスクトップで接続します。
Windowsの場合:
- スタートメニュー → 「リモートデスクトップ接続」を開く
- コンピューター欄にVPSのIPアドレスを入力
- 「接続」をクリック
- ユーザー名とパスワードを入力
Macの場合:
App StoreからMicrosoft Remote Desktopをダウンロードし、同じく接続設定を進めます。
VPSの初期設定
VPSに接続した後、以下の初期設定を行います。
1. ファイアウォール設定の確認
WindowsのDefender Firewallが有効になっていることを確認。ただし、FXトレードに必要なポートは自動的に開かれているため、通常は追加設定は不要です。
2. 日本時間に設定
VPSはUTC(世界標準時)で設定されていることが多いため、日本時間(JST)に変更します。
- タスクバーの時刻 → 「日付と時刻の設定」
- タイムゾーンを「(UTC+09:00) 大阪、札幌、東京」に変更
3. Windows Update実行
セキュリティアップデートを行いますが、自動再起動を避けるため、スケジュール設定で稼働時間外に再起動するよう設定してください。
ステップ3:MT4をVPSにインストール
MT4ダウンロード
海外FX業者の公式サイトからMT4をダウンロードします。例えば、XMTrading(私が10年以上使っている業者)の場合:
- XMTrading公式サイト → 「プラットフォーム」セクション
- 「MT4をダウンロード」をクリック
- exe形式のインストーラーを取得
重要:業者の選択
EAを使う場合、必ずその業者の公式MT4を使用してください。汎用MT4をインストールして別の業者のサーバーに接続することもできますが、スプレッド・約定力が異なります。
VPSへのインストール手順
ダウンロードしたインストーラーをVPSに転送し、以下のステップでインストールします。
- VPS内で exe ファイルをダブルクリック
- ウィザードに従い、インストール先を選択(デフォルトでOK)
- インストール完了後、MT4を起動
- ログイン画面で業者のサーバーと口座情報を入力
ここでのポイントは、MT4の複数起動を検討することです。複数のEAを同時に運用する場合、1つのMT4に複数EAを入れることもできますが、不安定になりやすいため、MT4を複数インストールして管理する方が安全です。
ステップ4:EAファイルをMT4に設置する
EAファイルの取得
EAは以下のソースから入手できます。
- 購入型: Code Base(MT4公式マーケットプレイス)や販売者のサイト
- 無料型: GitHub、FXGT等の業者提供、フォーラムからのダウンロード
- 自作型: MQL言語を学んで自分でプログラミング
初心者は無料で実績のあるEAから始めることをお勧めします。いきなり高額EA を購入して損失を出すリスクを避けるためです。
EAファイルの配置
MT4のフォルダ構造は以下の通りです。
MT4のフォルダ構造
C:\Program Files\XMTrading MT4\experts\ ├── advisors/ (EAをここに配置) ├── indicators/ (インジケータはここ) └── libraries/ (ライブラリファイルはここ)
EAファイル(.ex4 または .mq4 形式)を advisors フォルダに入れます。
手順:
- VPS上のWindows Explorerを開く
- MT4のインストール先フォルダに移動
- 「experts」→「advisors」フォルダを開く
- EAファイルをコピー&ペーストで配置
- MT4を再起動(重要:ファイル反映のため)
MT4でEAを認識させる
MT4の左側「Navigator」ウィンドウに EAが表示されていることを確認します。
- 表示されない場合 → MT4を完全に再起動
- それでも表示されない場合 → ファイルの形式(.ex4/.mq4)が正しいか確認
ステップ5:EAをチャートに設置する
チャートのセットアップ
MT4でEA を動かしたい通貨ペアのチャートを開きます。
例:EUR/USD の 1時間足でEAを動かす場合
- MT4 左側の「通貨ペア」から EUR/USD を探す
- ダブルクリックでチャートを開く
- 時間足を「1H」に設定
EAの設置と有効化
EAをチャートにドラッグ&ドロップ、または以下の手順で設置します。
- Navigator 左ウィンドウで目的のEAを探す
- EAを選択してダブルクリック(または右クリック→「Open」)
- パラメータ設定ウィンドウが開く
ステップ6:EAのパラメータ調整(最重要)
パラメータ設定画面の見方
EA設置時に開くウィンドウには、複数のタブがあります。
重要な3つのタブ:
1. 「Parameters」タブ
EAの売買ロジックに関わるパラメータが並んでいます。例えば:
- Lot Size(ロット数):取引量。0.01が最小単位が多い
- Stop Loss(ストップロス):損切り幅(ピップ数)
- Take Profit(テイクプロフィット):利確幅(ピップス)
- Magic Number:複数EAを同時運用する場合の識別番号
これらの値は、EAの過去成績(バックテスト)や販売者の推奨値を参考に設定します。
2. 「Inputs」タブ
EAの戦略パラメータが表示されます。通常、Parametersタブと重複していることが多いです。
3. 「Trade」タブ
以下の設定を確認します:
- 「Allow automated trading」:チェックが入っていることを確認(これがないとEAは動作しない)
- 「Allow DLL imports」:必要に応じて有効化
初心者が陥りやすいパラメータの間違い
私が業者時代に相談を受けた内容をもとに、よくある間違いを紹介します。
間違い1:ロット数が大きすぎる
「早く稼ぎたい」という心理で、最初からロット数を大きく設定する人が多いです。しかし、これは資金を一瞬で失うリスクになります。最初は 0.01~0.1ロット で十分です。
間違い2:ストップロスを設定しない
EAは自動で売買するため、ストップロスがないと想定外の損失が膨らみます。必ず ロジックに合わせたストップロス を設定してください。
間違い3:パラメータを頻繁に変更
数日で結果が出ないからとすぐにパラメータを変えてしまう人がいます。EAは十分な期間(最低1ヶ月)のテスト運用 をしてから本格利用すべきです。
パラメータ設定の流れ
推奨される設定手順
- バックテストで最適値を把握(Strategy Tester使用)
- 販売者の推奨パラメータを確認
- デモ口座で1~2週間テスト(リアルマネーを使わない)
- 実口座で小ロットから開始(様子見ながら)
- 1ヶ月以上の実績を観察してから本格運用判断
デフォルト設定の確認
パラメータ設定後、以下の2点を必ず確認します。
1. 自動売買ボタンが有効か
MT4ツールバーの「自動売買」アイコン(ロボットのような画像)が 緑色 になっていることを確認。赤または灰色だとEAは動作しません。
2. チャートが稼働中か
チャート右上に「自動売買:ON」と表示されていることを確認。
ステップ7:VPSでEAを稼働させ続けるための設定
Windows自動再起動の無効化
VPSがアップデート後に自動再起動すると、その間EAが動作しなくなります。
対策:
- 「設定」→「更新とセキュリティ」→「詳細オプション」
- 「更新プログラムをインストール後に自動的に再起動する」を無効化
- または、定期メンテナンスの時間帯を指定
より安全な方法: VPSプロバイダーの管理画面から「自動アップデート」を完全に無効化し、手動で定期的(月1回程度)に更新する。
スリープモード・省電力設定の無効化
VPSのスリープモード有効化は、EAの稼働を中断させます。
- 「コントロールパネル」→「電源オプション」
- 「スリープモード」を「なし」に設定
- 「ディスプレイをオフにする」も「なし」に設定
リモート接続の自動切断時間延長
VPSへのリモートデスクトップ接続をいちいち接続し直さないため、タイムアウト時間を延長します。
- 「レジストリエディタ」を開く(Windowsキー + R → regedit)
- 以下のキーを探す:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp - 「MaxIdleTime」の値を大きく設定(デフォルトは600000ミリ秒 = 10分)
ただし、VPSプロバイダーの管理画面から設定できることもあるため、まずは確認してください。
モニタリング:動作状況の確認方法
EAが正常に動作しているか、定期的に確認する必要があります。
- 毎日チェック: チャートのロード状況、約定した取引の有無
- 週1回チェック: 口座の残高、ドローダウン幅、パフォーマンス
- 月1回チェック: VPS のメモリ使用率、CPU使用率(100%に達していないか)
メモリやCPU が著しく逼迫している場合は、EAの数を減らすか、VPSのグレードアップを検討してください。
ステップ8:複数EAを並行運用する場合
マジックナンバーの設定
複数のEAを同じMT4で動かす場合、「マジックナンバー」という識別番号が重要になります。
例えば:
- EA1 → Magic Number = 1001
- EA2 → Magic Number = 1002
- EA3 → Magic Number = 1003
このように設定することで、MT4がどのEAがどのトレードを実行したのかを認識でき、決済時に正しいポジションを閉じられます。
複数MT4インスタンスの管理
より安定性を求める場合、MT4を複数インストールして、1つのMT4に1つのEAを割り当てる方法があります。
メリット:
- 1つのEAがクラッシュしても他への影響がない
- リソース管理が明確
- トラブル時に原因特定が簡単
設置方法:
- 同じMT4をインストーラーで再度インストール(別フォルダに保存)
- 異なるサーバーに接続するか、同じサーバーの別口座に接続
- 各MT4に異なるEAを配置
VPSのメモリが4GB以上あれば、3~5個の並行MT4インスタンスは十分対応可能です。
ステップ9:バックテストで事前検証する
Strategy Testerの起動
実際の資金を使う前に、過去チャートでEAをテストします。
- MT4 → 「ツール」→「Strategy Tester」
- 「Expert Advisor」を選択
- テスト対象のEAを指定
- 通貨ペア・時間足・期間を設定
- 「スタート」をクリック
バックテスト結果の見方
テスト完了後、以下の指標に注目します。
| 指標 | 良い数値 |
|---|---|
| 勝率(Win Rate) | 50%以上(理想は60%以上) |
| プロフィットファクター(Profit Factor) | 1.5以上 |
| 最大ドローダウン(Max Drawdown) | 資金の20%以下 |
| リカバリーファクター(Recovery Factor) | 2.0以上 |
特に注目すべきは最大ドローダウンです。資金に対して30%以上のドローダウンが見られるEAは、実運用でのリスクが高い可能性があります。
ステップ10:トレード履歴とログの確認
実行結果の確認場所
MT4でEAが正常に動作した場合、以下の箇所で取引履歴が記録されます。
- 「ターミナル」ウィンドウ → 「取引」タブ:現在のポジション
- 「ターミナル」ウィンドウ → 「口座履歴」タブ:過去のトレード
- 「ジャーナル」タブ:エラーログと警告
エラーが出た場合の対処
よくあるエラーと対処法:
エラー1:「Ask/Bid(価格データ)がない」
原因:チャートが完全にロードされていない。対処:チャートをしばらく放置してロード待ち。
エラー2:「Order send failed」(注文送信失敗)
原因:市場時間外、スプレッド異常、サーバー過負荷。対処:業者のサーバーステータスを確認。
エラー3:「Not enough money」(資金不足)
原因:ロット数が口座資金に対して大きすぎる。対処:Lot Sizeを減らす。
注意点:EAを使う際の重要な警告
オーバーフィッティングの危険性
バックテストで好成績が出ても、実際の相場で利益が出るとは限りません。これを「オーバーフィッティング」と
まずは最大手のXMTradingで
実際に触れてみるのが早い
国内からの口座開設数が最も多い海外FX業者。最大1000倍レバレッジ・ゼロカット・日本語サポート。初回入金前にボーナスだけで取引感覚を掴めます。

コメント