本文へスキップ
VPS・運用環境

VPSでMT4は何個まで起動できるか|メモリ別の目安と計算の根拠

VPSでMT4を何本動かせるかはメモリで決まります。Windows Serverが2GB、MT4が1本300〜600MBという内訳から必要メモリを逆算し、2GB・4GB・8GB別の目安と実測手順を解説します。

執筆: Redington 公開: 最終更新:

PR当ページにはプロモーション(アフィリエイト広告)が含まれます。順位・評価は公開の評価基準に基づき編集部が独立して決定しています。EAの成績はすべて過去の検証結果であり、将来の利益を保証するものではありません。海外FX業者は金融庁未登録です。

この記事の目次
  1. 結論:2GBで1〜2本、4GBで2〜3本、8GBで5〜8本
  2. 計算の根拠:メモリの内訳を分解する
  3. メモリ別の起動本数早見表
  4. VPS事業者が公表している推奨稼働数
  5. 自分の環境で実測する手順
  6. メモリ使用量を減らす5つの設定
  7. メモリ以外に詰まる場所
    1. CPU
    2. ディスク
    3. 同時起動時のマジックナンバー
  8. よくある失敗
  9. まとめ

「VPSでMT4は何個まで起動できますか」という質問に対する答えは、ほぼメモリの引き算で出ます。Windows Serverが1.5〜2GBを使い、MT4/MT5は1本あたり300〜600MB程度を消費するからです。この記事では、その内訳を示したうえでメモリ別の目安を出し、VPS事業者の公称値との差と、自分の環境で実測する手順を解説します。

結論:2GBで1〜2本、4GBで2〜3本、8GBで5〜8本

✅ 結論

目安は2GB=MT4を1〜2本、4GB=2〜3本、8GB=5〜8本、16GB=10本以上です。根拠は「Windows Serverのオーバーヘッド1.5〜2GB」と「MT4 1本あたり300〜600MB」という2つの実務値です。ただしチャート枚数と使用インジケーターで変動するため、最終的には自分の構成でタスクマネージャーを見て決める必要があります。

複数のEAを動かすこと自体の設定手順は MT4を複数起動して運用する方法 にまとめています。本記事はその前段として、必要なVPSスペックを決めるための計算に絞ります。

計算の根拠:メモリの内訳を分解する

VPSの搭載メモリは、次の3つに配分されます。

用途

消費量の目安

備考

Windows Server本体

1.5〜2.0GB

OSのバージョンと稼働サービスで変動

MT4/MT5 1インスタンス

300〜600MB

チャート枚数・インジケーター・ヒストリーで増加

安全マージン

0.5GB程度

Windows Update、アンチウイルス、一時的なピーク用

ここから、起動できるMT4の本数はおおよそ次の式で見積もれます。

起動できるMT4の本数 =(搭載メモリ − OS 2.0GB − マージン0.5GB)÷ 0.5GB

この式に当てはめると、2GBでは計算上ゼロ〜1本、4GBで3本、8GBで11本という数字が出ます。ただし8GBで11本は「チャート1枚・軽いEA」という理想条件での上限です。実際にはヒストリーの読み込みや一時的なピークがあるため、余裕を見て次の表のように考えるのが実務的です。

⚠️ 注意

メモリ使用量は起動直後より数日稼働したあとのほうが増えます。ヒストリーデータの蓄積とログの保持が効くためです。起動直後の数値だけを見て「まだ余裕がある」と判断しないでください。

メモリ別の起動本数早見表

搭載メモリ

OS+マージン差引後

MT4/MT5の現実的な本数

向いている運用

2GB

約0〜0.5GB

1本(2本目は不安定)

EA1本だけ動かす

3GB

約0.5〜1.0GB

1〜2本

EA1〜2本

4GB

約1.5GB

2〜3本

通貨ペア分散の入口

6GB

約3.5GB

4〜6本

小規模ポートフォリオ

8GB

約5.5GB

5〜8本

本格的な分散運用

16GB

約13.5GB

10本以上

多数のEA・検証環境兼用

この表は「MT4 1本=500MB、チャートは各数枚」という前提の概算です。重いインジケーターを載せる、チャートを10枚以上開く、ヒストリーを長期保持する場合は本数が半分程度まで落ちることがあります。

そもそもEAを何本まで同時に運用すべきかという設計の話は EAは何本まで同時運用できるか 、資金面の裏付けは 必要資金・許容DD計算機 で確認してください。VPSのスペックが足りていても、資金が足りなければ分散の意味は薄くなります。

VPS事業者が公表している推奨稼働数

各社が公称しているMT4稼働数を並べると、上の目安とおおむね整合します。

サービス・プラン

メモリ

MT4推奨稼働数(公称)

月額

お名前.com デスクトップクラウド StartUp

2GB

最大3個

2,640円(税込)

お名前.com デスクトップクラウド Standard

4GB

最大8個

4,620円(税込)

お名前.com デスクトップクラウド Premium

8GB

最大20個

7,260円(税込)

Winserver for FX StartUp

3GB

2個

2,530円(税込)

Winserver for FX Standard

6GB

6個

5,500円(税込)

Xserver VPS for FX プレミアム Light

10GB

5〜7枚

9,801円(税込・1ヶ月)

Xserver VPS for FX プレミアム Standard

24GB

10〜15枚

16,000円(税込・1ヶ月)

ForexVPS.net Core

4GB

1〜3

25.60ドル

ForexVPS.net Prime

8GB

6以上

51.20ドル

KAGOYA CLOUD VPS Windows

3GB〜

非公表(公式に数値回答なし)

日額87円〜

出典: お名前.com デスクトップクラウド / Winserver for FX / Xserver VPS for FX / ForexVPS.net / KAGOYA CLOUD VPS (いずれも2026年9月24日確認)

同じメモリでも公称値に幅があるのがわかります。お名前.comは4GBで最大8個、ForexVPSは4GBで1〜3としており、3倍近い差があります。これは前提としている構成が違うためで、どちらが正しいというものではありません。

ℹ️ 各社の注記

Winserverは公式ページに「設定によっては推奨のMT4上限数で稼働しない場合があります」と注記しています。KAGOYAはFX向けページで「EA同時起動数はお答えいたしかねます」と明記し、稼働数を保証しない姿勢を取っています(いずれも2026年9月24日確認)。公称値は保証ではなく目安として扱ってください。

自分の環境で実測する手順

公称値ではなく実測で判断するのが確実です。多くのVPSには無料お試し期間や日額課金があるため、契約前に測れます。

  1. VPSにリモートデスクトップ接続し、MT4を1本だけ起動する。実際に使うEAとチャート構成を再現する。
  2. Ctrl + Shift + Esc でタスクマネージャーを開き、「パフォーマンス」タブでメモリの使用量を確認する。
  3. MT4を起動する前と後の差分を記録する。これがMT4 1本あたりの実消費量になる。
  4. 「詳細」タブで terminal.exe(MT5は terminal64.exe)のメモリ列を確認し、プロセス単位の数値も控える。
  5. 24時間そのまま稼働させ、もう一度測る。ヒストリー蓄積で増える分を把握する。
  6. 空きメモリから安全マージン0.5GBを引き、手順5の実消費量で割る。これが実際に追加できる本数になる。
  7. 本数を増やしたら、再度24時間稼働させてメモリ使用率が85%を超えないことを確認する。

🚨 危険

メモリ使用率が常時90%を超えている状態での運用は避けてください。ポジション保有中にMT4が強制終了すると、損切りや利確のロジックが働かなくなります。EAが動かない症状の切り分けはEAが動かないときのチェックリストを参照してください。

メモリ使用量を減らす5つの設定

本数を増やしたいがプランは上げたくない、という場合に効く設定です。

  1. ヒストリー内の最大バー数を減らす。「ツール」→「オプション」→「チャート」で設定します。初期値のままだと過大なことが多く、稼働用のVPSでは数万本で足ります。バックテスト用マシンとは分けてください。
  2. 不要なチャートを閉じる。EAを動かすチャート以外は閉じます。監視用のチャートはローカルPCで開けば十分です。
  3. 重いインジケーターを外す。特に全ヒストリーを再計算するタイプはメモリとCPUの両方を消費します。
  4. マーケットウォッチの銘柄を絞る。全銘柄を表示していると不要なティックを受け取り続けます。
  5. ニュース配信をオフにする。「ツール」→「オプション」→「サーバー」でニュースを無効化できます。EAの動作には不要なことがほとんどです。

メモリ以外に詰まる場所

CPU

EAを動かすだけならCPU負荷は軽いのが普通です。ただし、VPS上でバックテストや最適化を回すとCPUが張り付きます。稼働中のEAに影響が出るため、検証は別マシンか別VPSで行ってください。バックテストの進め方は バックテストの正しいやり方 にまとめています。

ディスク

MT4のログとヒストリーは放置すると数GBまで肥大化します。MQL4\Logs\、logs\、history\ が対象です。月に1回、1ヶ月より古いログを削除するタスクをタスクスケジューラで組んでおくと安全です。複数インスタンスを動かすなら、ストレージは100GB以上あると余裕があります。

同時起動時のマジックナンバー

技術的な話ではありませんが、複数EAを1つのVPSで動かすならマジックナンバーの重複が実害につながります。設定方法は マジックナンバーの決め方 を確認してください。

よくある失敗

  1. 公称値どおりに詰め込む。「4GBで8個」は軽い構成が前提です。自分のEA構成で実測してください。
  2. 起動直後の数値だけで判断する。数日稼働するとメモリ使用量は増えます。
  3. バックテストを稼働用VPSで回す。CPUとメモリを奪われ、稼働中のEAが遅延します。
  4. 2GBプランに業者の無料VPSと同じ感覚でEAを詰める。業者提供VPSも多くがメモリ2GBで、条件は同じです。各社の条件は FX業者の無料VPS条件まとめ で確認できます。
  5. 落ちたあとの自動復帰を用意していない。メモリ不足でMT4が終了したまま放置されるのが最悪のケースです。 VPSが落ちたときの復旧手順とMT4自動起動の設定 で対策してください。

まとめ

MT4の起動本数はメモリの引き算で決まります。Windows Serverが2GB、MT4が1本300〜600MB、マージンが0.5GBという内訳を押さえれば、必要なプランは自分で計算できます。目安は2GBで1〜2本、4GBで2〜3本、8GBで5〜8本です。事業者の公称値は保証ではないため、無料お試し期間にタスクマネージャーで実測してから本契約してください。

必要なメモリが決まったら、 FX自動売買VPS比較 で年間総額を比べ、ライセンスの扱いは FX VPSのライセンス料とは で確認しておくと選びやすくなります。

よくある質問

Q.メモリ2GBのVPSでMT4は何個起動できますか?
現実的には1〜2本です。Windows Server自体が1.5〜2GBを使うため、2GBのプランではMT4に回せる余裕がほとんど残りません。チャートを数枚だけ開いた軽い構成なら1本は安定して動きますが、2本目からはメモリ不足でMT4が落ちるリスクが上がります。EAを2本以上動かす予定なら4GB以上を選んでください。
Q.MT4は1本あたり何MBのメモリを使いますか?
実務上の目安は300〜600MBです。ただしこれは固定値ではありません。開いているチャートの枚数、適用しているインジケーターの重さ、ヒストリー内の最大バー数の設定によって大きく変わります。チャートを20枚開いて重いインジケーターを載せれば1GBを超えることもあります。自分の構成でタスクマネージャーを使って実測するのが確実です。
Q.VPS事業者の「MT4推奨8個」はそのまま信じていいですか?
目安として参考にはなりますが、保証ではありません。Winserverは公式ページに「設定によっては推奨のMT4上限数で稼働しない場合があります」と注記しており、KAGOYAはFX向けページで「EA同時起動数はお答えいたしかねます」と明記しています(いずれも2026年9月24日確認)。公称値はチャート数枚の軽い構成を前提にした数字と考え、自分のEA構成で実測してください。
Q.メモリが足りないとどうなりますか?
MT4が応答しなくなる、突然終了する、チャートの更新が止まる、EAが発注に失敗するといった症状が出ます。最も危険なのはポジションを保有したままMT4が落ちるケースで、決済ロジックが働かなくなります。タスクマネージャーでメモリ使用率が常時85%を超えているなら、EAの本数を減らすかプランを上げてください。
Q.MT4を複数動かすとき、1つのVPSで複数業者の口座を扱えますか?
扱えます。ただしインストール先フォルダを業者ごとに分ける必要があります。同じフォルダに上書きインストールすると設定が混ざります。C:\MT4_A、C:\MT4_Bのように分けたうえで、それぞれのMT4を起動してください。なお同一口座・同一EA・同一マジックナンバーをローカルとVPSの両方で動かすと重複発注の原因になるため、必ずどちらか一方に統一してください。

関連記事