ThreeTraderでEAを使う方法【MT4/MT5対応・VPS設定】
ThreeTraderは自動売買(EA)に対応した海外FX業者として、多くのトレーダーから支持されています。ただし、EAを安定稼働させるには、プラットフォーム側の設定と取引口座の条件を正しく理解する必要があります。私が元FX業者のシステム担当として知る内部的な観点から、ThreeTraderでのEA運用のポイントをお伝えします。
ThreeTraderのEA対応状況
ThreeTraderはMT4とMT5の両方でEA(Expert Advisor)の使用を公式に認めています。ただし、業者によってはEAの使用に制限を設ける場合がありますが、ThreeTraderの場合は極端な制限がなく、比較的自由にEAを稼働できる環境が整っています。
システム担当時代の経験から言うと、業者側がEAを制限する理由は主に以下の3点です:
- サーバー負荷(過度なティックデータリクエスト)
- 流動性への影響(アルゴリズム取引との競合)
- 口座残高と取引量のバランス問題
ThreeTraderはこれら3点に対する対応が明確で、特にサーバーインフラが比較的堅牢に設計されているため、安定したEA稼働が期待できます。
ThreeTraderでEAを有効にする手順
【ステップ1】MT4/MT5でEAを許可する
まず、取引プラットフォーム側でEAの実行を許可する設定を行います。
MT4の場合:
- MT4を起動し、メニューから「ツール」→「オプション」を開く
- 「エキスパートアドバイザ」タブをクリック
- 「自動売買を許可する」にチェックを入れる
- 「DLLの使用を許可する」も有効にする(必要に応じて)
- OK を押して確認
MT5の場合:
- MT5を起動し、メニューから「ツール」→「オプション」を開く
- 「自動売買」タブを選択
- 「自動売買を許可する」にチェック
- 「WebリクエストURL」が必要な場合、対象URLを追加
- 「ネットワークへのアクセスを許可する」を有効化
重要: MT4/MT5の再起動後に設定が反映されます。プラットフォームを完全に終了してから再起動してください。設定反映前にEAをロードすると、正常に動作しません。
【ステップ2】EAファイルをインポート
次に、利用したいEA(.ex4ファイルまたは.mq4ソースコード)をMT4/MT5に配置します。
- MT4の場合:C:\Users\[ユーザー名]\AppData\Roaming\MetaTrader 4\MQL4\Experts\ フォルダにコピー
- MT5の場合:C:\Users\[ユーザー名]\AppData\Roaming\MetaTrader 5\MQL5\Experts\ フォルダにコピー
または、MT4/MT5の画面左側のナビゲータから「ファイル」→「データフォルダを開く」で直接フォルダを開いて、Experts フォルダへドラッグ&ドロップする方法もあります。
【ステップ3】チャートにEAをドラッグ&ドロップ
ナビゲータパネルの「エキスパートアドバイザ」セクションから、使いたいEAを見つけ、トレード画面上のチャートへドラッグします。または、ダブルクリックするとEA設定ウィンドウが開きます。
重要な設定項目:
- 「一般」タブ:「自動売買を許可する」にチェック
- 「入力」タブ:EAのパラメータ(ロット数、損切り幅など)を入力
- 「取引」タブ:最大ポジション数、スリッページ許容値などを確認
VPS設定でEAを24時間稼働させる
EAを24時間安定稼働させるには、ローカルPCではなくVPS(仮想専用サーバー)上でMT4/MT5を動かすことが最適です。理由は、ローカルPCがスリープモードに入るとMT4の接続が切れ、EAが止まってしまうためです。
VPS選定のポイント
業者側のネットワーク構造を見ると、ThreeTraderのサーバーとVPS間の遅延(レイテンシ)が極めて重要です。一般的なVPS選定では以下を重視します:
- Ping値が10ms以下(同じデータセンターが理想)
- 月額1,000〜2,000円程度の低スペック(MT4/MT5なら十分)
- 24時間サポートの有無
- 自動再起動機能の搭載
私の経験では、ThreeTraderは大手VPSプロバイダー(例:FXVPSやBeeksなど)と相性が良く、接続トラブルが少ないです。
VPS上でのMT4/MT5セットアップ手順
- VPSへのログイン: リモートデスクトップで接続
- MT4/MT5のダウンロード: ThreeTrader公式サイトからMT4/MT5をダウンロード
- ログイン設定: ThreeTraderから提供されたサーバー(例:ThreeTrader-Live)、ログインID、パスワードを入力
- EAの配置: ローカルと同じく Experts フォルダに EA ファイルをコピー
- 自動起動スクリプト: VPS再起動時に自動的にMT4とEAが起動するようスクリプト化(Windowsのタスクスケジューラ活用)
システム内部の話: ThreeTraderのサーバーはEAからの高周波アクセスに耐えるよう設計されていますが、VPS側のネットワーク遅延が大きいと、注文執行の遅延が生じ、想定外の価格約定につながります。Ping値が50msを超える場合は、VPSプロバイダーの変更を検討してください。
EA設定時の注意点
1. ロット数の設定
EA稼働時の最大の失敗は、ロット数設定の誤りです。口座残高とロット数のバランスが取れていないと、1度の逆行で大損失となります。目安として、1トレードあたりの最大損失額を口座残高の2%以下に設定するのが一般的です。
例)口座残高 10万円 → 1トレード最大損失 2,000円 → 損切り幅30pipsの場合、ロット数は0.67ロット程度
2. スプレッドとスリッページ
ThreeTraderのスプレッドは比較的狭いですが、経済指標発表時や相場急変時には拡大します。EA設定で「スリッページ許容値」を大きく設定しすぎると、想定外の価格で約定し、収益性が低下します。通常は2〜5pips程度に設定します。
3. バックテストと稼働開始
EA開発者が提供するバックテスト結果と、実際の稼働成績は異なります。理由は、バックテストは過去データのみを使うため、スプレッド拡大やスリッページを正確にシミュレートできないからです。必ず小額口座で1ヶ月程度フォワードテストを行い、安定性を確認してから本格稼働させてください。
4. 24時間稼働時のリスク
EAを24時間稼働させると、想定外の相場状況(重要統計発表、市場休場など)で自動売買が続行されるリスクがあります。特に金曜日夜から月曜日早朝の流動性低下時間帯は、EAをオフにするか、ポジション数を制限することを推奨します。
MT4 vs MT5:どちらでEAを使うべきか
| 項目 | MT4 | MT5 |
|---|---|---|
| EA互換性 | 豊富(多くのEAが MT4用) | 増加中だが MT4より少ない |
| 実行速度 | 標準的 | 高速(特にバックテスト) |
| カスタマイズ性 | MQL4 で自由 | MQL5 で高度 |
| 推奨用途 | 既存EA の稼働 | 新規 EA 開発 |
実際には、ThreeTraderはMT4とMT5を並行して使用できるため、既存の MT4 EA を稼働させつつ、新しい MT5 EA を検証する戦略が有効です。
まとめ
ThreeTraderでEAを安定稼働させるには、以下の3点が重要です。
- プラットフォーム設定: MT4/MT5で自動売買を許可し、EAファイルを正しく配置する
- VPS運用: 24時間稼働には VPS が必須。Ping値10ms以下を目指す
- パラメータ管理: ロット数、スリッページ、損切り幅を慎重に設定し、必ずフォワードテストで検証する
私の経験では、ThreeTraderはEA環境として比較的整備されており、正しい設定と運用ルールがあれば、安定した自動売買が可能です。特に、スプレッドの狭さと約定力の高さは、EA稼働時のコスト削減に貢献します。
これからEAを始める場合は、小額口座での試行期間を設け、安定性を確認した上で本格運用することをお勧めします。
※本記事の情報は2026年04月時点のものです。最新情報は各公式サイトをご確認ください。本記事にはアフィリエイトリンクが含まれます。