海外FX EA設置方法【VPS込みで最初から最後まで解説】

目次

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の場合:

  1. スタートメニュー → 「リモートデスクトップ接続」を開く
  2. コンピューター欄にVPSのIPアドレスを入力
  3. 「接続」をクリック
  4. ユーザー名とパスワードを入力

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年以上使っている業者)の場合:

  1. XMTrading公式サイト → 「プラットフォーム」セクション
  2. 「MT4をダウンロード」をクリック
  3. exe形式のインストーラーを取得

重要:業者の選択

EAを使う場合、必ずその業者の公式MT4を使用してください。汎用MT4をインストールして別の業者のサーバーに接続することもできますが、スプレッド・約定力が異なります。

VPSへのインストール手順

ダウンロードしたインストーラーをVPSに転送し、以下のステップでインストールします。

  1. VPS内で exe ファイルをダブルクリック
  2. ウィザードに従い、インストール先を選択(デフォルトでOK)
  3. インストール完了後、MT4を起動
  4. ログイン画面で業者のサーバーと口座情報を入力

ここでのポイントは、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 フォルダに入れます。

手順:

  1. VPS上のWindows Explorerを開く
  2. MT4のインストール先フォルダに移動
  3. 「experts」→「advisors」フォルダを開く
  4. EAファイルをコピー&ペーストで配置
  5. MT4を再起動(重要:ファイル反映のため)

MT4でEAを認識させる

MT4の左側「Navigator」ウィンドウに EAが表示されていることを確認します。

  • 表示されない場合 → MT4を完全に再起動
  • それでも表示されない場合 → ファイルの形式(.ex4/.mq4)が正しいか確認

ステップ5:EAをチャートに設置する

チャートのセットアップ

MT4でEA を動かしたい通貨ペアのチャートを開きます。

例:EUR/USD の 1時間足でEAを動かす場合

  1. MT4 左側の「通貨ペア」から EUR/USD を探す
  2. ダブルクリックでチャートを開く
  3. 時間足を「1H」に設定

EAの設置と有効化

EAをチャートにドラッグ&ドロップ、または以下の手順で設置します。

  1. Navigator 左ウィンドウで目的のEAを探す
  2. EAを選択してダブルクリック(または右クリック→「Open」)
  3. パラメータ設定ウィンドウが開く

ステップ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ヶ月)のテスト運用 をしてから本格利用すべきです。

パラメータ設定の流れ

推奨される設定手順

  1. バックテストで最適値を把握(Strategy Tester使用)
  2. 販売者の推奨パラメータを確認
  3. デモ口座で1~2週間テスト(リアルマネーを使わない)
  4. 実口座で小ロットから開始(様子見ながら)
  5. 1ヶ月以上の実績を観察してから本格運用判断

デフォルト設定の確認

パラメータ設定後、以下の2点を必ず確認します。

1. 自動売買ボタンが有効か

MT4ツールバーの「自動売買」アイコン(ロボットのような画像)が 緑色 になっていることを確認。赤または灰色だとEAは動作しません。

2. チャートが稼働中か

チャート右上に「自動売買:ON」と表示されていることを確認。

ステップ7:VPSでEAを稼働させ続けるための設定

Windows自動再起動の無効化

VPSがアップデート後に自動再起動すると、その間EAが動作しなくなります。

対策:

  1. 「設定」→「更新とセキュリティ」→「詳細オプション」
  2. 「更新プログラムをインストール後に自動的に再起動する」を無効化
  3. または、定期メンテナンスの時間帯を指定

より安全な方法: VPSプロバイダーの管理画面から「自動アップデート」を完全に無効化し、手動で定期的(月1回程度)に更新する。

スリープモード・省電力設定の無効化

VPSのスリープモード有効化は、EAの稼働を中断させます。

  1. 「コントロールパネル」→「電源オプション」
  2. 「スリープモード」を「なし」に設定
  3. 「ディスプレイをオフにする」も「なし」に設定

リモート接続の自動切断時間延長

VPSへのリモートデスクトップ接続をいちいち接続し直さないため、タイムアウト時間を延長します。

  1. 「レジストリエディタ」を開く(Windowsキー + R → regedit)
  2. 以下のキーを探す:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
  3. 「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がクラッシュしても他への影響がない
  • リソース管理が明確
  • トラブル時に原因特定が簡単

設置方法:

  1. 同じMT4をインストーラーで再度インストール(別フォルダに保存)
  2. 異なるサーバーに接続するか、同じサーバーの別口座に接続
  3. 各MT4に異なるEAを配置

VPSのメモリが4GB以上あれば、3~5個の並行MT4インスタンスは十分対応可能です。

ステップ9:バックテストで事前検証する

Strategy Testerの起動

実際の資金を使う前に、過去チャートでEAをテストします。

  1. MT4 → 「ツール」→「Strategy Tester」
  2. 「Expert Advisor」を選択
  3. テスト対象のEAを指定
  4. 通貨ペア・時間足・期間を設定
  5. 「スタート」をクリック

バックテスト結果の見方

テスト完了後、以下の指標に注目します。

指標 良い数値
勝率(Win Rate) 50%以上(理想は60%以上)
プロフィットファクター(Profit Factor) 1.5以上
最大ドローダウン(Max Drawdown) 資金の20%以下
リカバリーファクター(Recovery Factor) 2.0以上

特に注目すべきは最大ドローダウンです。資金に対して30%以上のドローダウンが見られるEAは、実運用でのリスクが高い可能性があります。

ステップ10:トレード履歴とログの確認

実行結果の確認場所

MT4でEAが正常に動作した場合、以下の箇所で取引履歴が記録されます。

  1. 「ターミナル」ウィンドウ → 「取引」タブ:現在のポジション
  2. 「ターミナル」ウィンドウ → 「口座履歴」タブ:過去のトレード
  3. 「ジャーナル」タブ:エラーログと警告

エラーが出た場合の対処

よくあるエラーと対処法:

エラー1:「Ask/Bid(価格データ)がない」

原因:チャートが完全にロードされていない。対処:チャートをしばらく放置してロード待ち。

エラー2:「Order send failed」(注文送信失敗)

原因:市場時間外、スプレッド異常、サーバー過負荷。対処:業者のサーバーステータスを確認。

エラー3:「Not enough money」(資金不足)

原因:ロット数が口座資金に対して大きすぎる。対処:Lot Sizeを減らす。

注意点:EAを使う際の重要な警告

オーバーフィッティングの危険性

バックテストで好成績が出ても、実際の相場で利益が出るとは限りません。これを「オーバーフィッティング」と

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

国内FX業者で注文処理・リスク管理システムの導入に携わった後、独立して海外FX業者の検証活動を続けています。現在も10社以上の実口座を運用しながら、スペック表だけでは見えない執行品質の差を発信しています。XMTradingは10年以上使い続けている業者です。

コメント

コメントする

目次