VPSでMT5 EAを同時稼働させるスペック目安【EA数別・完全ガイド2026】
最終更新: 2026年06月
MT5でEAを複数動かす場合、「コア数が多いほど良い」と考えがちだ。しかし、MT5のアーキテクチャを正確に把握すると、その前提は崩れる。本記事では、MT5のスレッドモデルという技術的事実を出発点に、EA数別の適切なVPSスペックをデータから導く。スペック選定の誤りは、約定遅延やEAの強制終了という実害に直結するため、選定基準の根拠を理解した上で判断してほしい。
MT5のスレッドモデルを理解する
多くのVPS比較記事は、コア数と同時稼働数を単純に掛け合わせるアプローチをとる。しかし、それは正確ではない。
MT5における各EAは、内部的にシングルスレッドで動作する。つまり、1つのEAは1つのコアしか使えない。複数のコアをフル活用して1つのEAを高速化することはできない設計だ。この制約から導かれる選定基準は明快で、コア数よりシングルコアあたりの最大クロック速度を優先すべきという結論になる。
なお、MT4も同様の制約を持つが、MT5はより多くのバックグラウンドスレッド(ティックデータ処理・接続管理等)を並行で走らせるため、MT4よりもベースラインのRAM消費が高い。
実測データとしては、socialvps.netによるMT4のインスタンス別CPU負荷・RAM消費の計測値が参考になる。MT4インスタンス1台で約20%のCPU負荷・300MB RAM、3台で65%・850MB、5台で95%・1.6GBという値が報告されている。MT5ではこれよりも若干高い消費量を見込む必要がある。
EA種別によるスペック負荷の差
もう一つ、多くの記事が無視している変数がある。EAの種別(スキャルピング系かスイング系か)によって、リソース消費プロファイルが根本的に異なる点だ。
スキャルピング系EAは、ティック到着のたびにロジックを実行する。1分あたりのOnTick()呼び出し回数は通貨ペアや時間帯によって数十〜数百回に及ぶ。計算量の多いインジケーターを内包するスキャルピングEAを複数同時稼働させると、CPUがボトルネックになりやすい。この場合、クロック速度の高いvCPUが直接的な応答速度に影響する。
スイング系EAは、1時間足・4時間足・日足の足確定タイミングでしか主要ロジックが動かない。OnTick()の処理は軽量で、RAMの安定した保持と連続稼働の信頼性がより重要になる。スイング系であれば、クロック速度よりも平均CPU使用率の低さ(VPS上での他プロセスとの競合が少ないか)を優先すべきだ。
この種別差を無視してスペックを選ぶと、スキャルピング系EAが多い環境でCPUが飽和し、スリッページが拡大する。
EA数別スペック目安
以下の推奨スペックは、リサーチデータおよびVPSプロバイダーの公開情報を基に整理したものだ。
| EA数 | RAM | vCPU | ストレージ | 補足 | |---|---|---|---|---| | 1〜2個 | 2GB | 2(高クロック優先) | SSD 50GB | 最小構成。スキャルピング系では2.5GHz以上推奨 | | 3〜5個 | 4GB | 2〜4(高クロック優先) | NVMe 100GB | 最も一般的な構成。クロック速度がボトルネックになりやすい | | 6〜10個 | 8GB | 4 | NVMe 200GB | RAMは余裕を持たせる。CPU使用率の監視が必須 | | 11個以上 | 16GB以上 | 4〜8 | NVMe必須 | 複数VPSへの分散稼働も検討すべき水準 |
myforex.comの目安値(1GBあたり3〜5個)と照合すると、上記の推奨値は概ね一致している。ただし、これはMT4ベースの計測値に近いため、MT5では保守的に見積もることを勧める。
CPU使用率の安全ラインについて、finance.trgy.co.jpの報告では、通常70%以下の維持が推奨されており、85%を超えると危険域とされている。この数値を運用中の監視閾値として設定しておくべきだ。VPSのコントロールパネルや外部の監視ツール(Zabbix等)でアラートを設定しておくと、異常な負荷上昇を見逃さない。
レイテンシとブローカーサーバーの地理的距離
スペックと同等かそれ以上に重要なのが、VPSからブローカーの取引サーバーまでのネットワーク遅延(レイテンシ)だ。
sky-peace.netの計測によれば、自宅の光回線から証券会社サーバーへの遅延は15〜22msが標準的である。一方、東京データセンターに置かれたシンVPSでは3〜6msまで短縮されるという結果が出ている。
OANDA公式が開示しているデータでは、VPS間の最大レイテンシ差は約120ms、5社平均で346.53msという値が示されている。また、スリッページの差は最大で-1.4pips(SyncCloud)対+0.008pips(ABLENET)という大きな差が報告されている。
実用上の目安として、finance.trgy.co.jpは以下を挙げている。
- 理想: 1〜5ms
- 実用範囲: 10ms以下
- 要改善: 20ms以上
スキャルピング系EAでは、このレイテンシの差がそのままスリッページに転化する。CPUスペックを上げてもレイテンシが高ければ改善しない問題であるため、ブローカーのサーバー所在地と同一、または近接したデータセンターのVPSを選ぶことが前提条件になる。
VPSサービス別スペックと価格の実例
具体的なサービスとして、XServer VPSのプランを例に挙げる。
ライトプラン: 4コア / 10GB RAM / 100GB NVMe / 7,212円/月(20%OFFキャンペーン時)。MT4/MT5の同時起動目安は5〜7個。
スタンダードプラン: 4コア / 24GB RAM / 200GB NVMe / 11,775円/月(20%OFFキャンペーン時)。MT4/MT5の同時起動目安は10〜15個。
価格は2026年6月時点のキャンペーン価格であり、変動する可能性がある。XServer VPS公式サイトで最新情報を確認してほしい。
コア数が同じ4コアでも、RAMが10GBと24GBで稼働可能なEA数が大きく変わる点に注目してほしい。MT5ではRAMが実質的な同時稼働数の上限を決める要素になりやすい。
ストレージ:SSDとNVMeの実質的な差
EA運用においてストレージが直接的なボトルネックになるケースは少ないが、3点で差が出る。
第1に、MT5のインストール・アップデート時の速度だ。NVMeはSSDの3〜5倍の書き込み速度を持ち、アップデート後の再起動時間が短縮される。
第2に、ティックデータ・履歴データの読み書き速度だ。バックテストを同じVPS上で動かす場合は体感差が出る。ただし、本番稼働中のEAはデータをメモリにロードするため、ストレージ速度は起動時のみ影響する。
第3に、ログファイルの蓄積だ。MT5はEAのログを大量に生成する。長期稼働ではストレージ容量の管理が必要になる。
EA数が6個以上の運用では、NVMeを選択することを推奨する。SSDとのコスト差が小さい場合は、EA数に関わらずNVMeを選ぶ方が合理的だ。
実用的な選定フロー
以上を整理すると、VPS選定の判断順序は以下のようになる。
- ブローカーのサーバー所在地を確認し、同一地域のVPSを候補に絞る(レイテンシ優先)
- 稼働させるEA数と種別(スキャルピング/スイング)を確定する
- RAMから逆算して必要プランを決める(1EA当たり300〜500MBを目安に余剰を加える)
- クロック速度を確認する(スキャルピング系が多い場合は2.5GHz以上が目安)
- CPU使用率の監視体制を整える(稼働後、70%以下を維持できているか定期確認)
この順序で判断することで、スペック過剰投資と過小投資の両方を避けられる。
よくある質問(FAQ)
Q: MT5とMT4でVPSスペックの選び方は変わりますか? A: MT5の方がバックグラウンドスレッドが多く、ベースラインのRAM消費が高いため、同じEA数でも1ランク上のRAMを選ぶことを推奨します。MT4で4GBで安定していた構成は、MT5では6〜8GB相当を見込むのが現実的です。
Q: VPSのコア数を増やせば複数EAのパフォーマンスが上がりますか? A: MT5のEAはシングルスレッド動作のため、1つのEAが使えるのは1コアのみです。コア数増加よりもシングルコアのクロック速度を高める方が、各EAの応答速度に直結します。コア数は同時稼働できるEA数の上限に関係しますが、個々のEA速度には影響しません。
Q: レイテンシが高いVPSを使うとどのような問題が起きますか? A: スキャルピング系EAでは、注文発注から約定までの遅延が大きくなり、意図した価格からのスリッページが拡大します。OANDA公式データでは、VPS間のスリッページ差が最大-1.4pipsまで広がる事例が報告されています。
Q: EA数が増えてきたとき、1台のVPSで運用し続けるべきですか? A: EA数が11個を超えてくると、1台への集中よりも複数のVPSへの分散を検討すべきです。1台の障害で全EAが停止するリスクを避ける意味でも、分散稼働には可用性上のメリットがあります。
Q: CPU使用率が高くなったと気づいたらどう対処すればよいですか? A: まず、稼働中のEAのうちOnTick()処理の重いものを特定します(MT5のログでイベント処理時間を確認)。処理を最適化できない場合は、EAをVPS間で分散させるか、よりスペックの高いプランへ移行する判断が必要です。一時的に負荷の高い通貨ペアを外す、指標発表時間帯だけEAを停止するといった運用上の工夫も有効です。
免責事項: 本記事に記載のスペック目安・価格情報は執筆時点(2026年6月)のものです。VPSプロバイダーの価格・仕様は変更される場合があります。また、VPSスペックの最適化はEAのパフォーマンス向上に寄与する可能性がありますが、FX取引における利益を保証するものではありません。FX取引には元本損失のリスクが伴います。取引判断はご自身の責任において行ってください。
