メイン画像
ホーム / MT4の自動売買をVPSで止めずに動かす方法

MT4の自動売買をVPSで止めずに動かす方法

自動売買の成績を決めるのは、EAのロジックだけではありません。注文が通らなかった一度の切断、再起動のたびに消えるチャート設定、週明けに外れたままのオートトレードボタン。こうした運用面の事故が、バックテストの数字と実際の口座残高の差を作ります。

自宅のパソコンでEAを動かす場合、回線とOSの都合がそのまま成績に反映されます。深夜の自動更新で再起動がかかれば、保有ポジションは損切り設定のないまま放置されます。VPSを使う理由は「速さ」よりも、まず「止まらないこと」にあります。

EAが止まる代表的な原因

稼働が途切れる理由は、ほとんどが同じパターンに収まります。

  • Windowsの更新による自動再起動と、再起動後にMT4が自動起動しない設定
  • 回線の瞬断や無線の不安定さによるサーバー切断
  • スリープや省電力設定でネットワークアダプタが切れる
  • 証券会社のサーバー保守、週末のメンテナンスによる再ログイン要求
  • 複数EAの同時稼働でメモリが不足し、MT4が強制終了する

いずれも相場とは無関係ですが、損失として口座に残ります。VPSは24時間稼働を前提にした環境なので、少なくとも上の三つは構成の時点で消せます。

VPSの選び方

スペック表の数字より、稼働させるMT4の本数とEAの処理内容で決めます。ティックごとに重い計算をするEAは、通貨ペアが少なくてもCPUを使います。

構成メモリMT4の目安向いている使い方
最小1GB1〜2本EA一つを単独で検証する段階
標準2GB3〜4本複数通貨ペア、ナンピン系を含む運用
余裕4GB以上5本以上裁量用チャートとEAを分けて常時表示する

設置場所も確認します。約定スピードを気にするなら、証券会社のサーバーが置かれている地域と同じ国内リージョンを選びます。スキャルピング以外のEAであれば、数ミリ秒の差より稼働率のほうが結果に効きます。

導入の手順

  1. VPSを契約し、リモートデスクトップで接続できることを確認する。
  2. 証券会社の公式サイトからMT4をダウンロードし、VPS上にインストールする。
  3. 口座番号、パスワード、サーバー名でログインし、接続状態を右下で確認する。
  4. EAと必要なインジケーターを data フォルダ内の MQL4\\Experts、MQL4\\Indicators に配置する。
  5. ツール→オプション→エキスパートアドバイザで「自動売買を許可する」にチェックを入れる。
  6. チャートにEAを適用し、ニコちゃんマークが笑顔になっていることを確かめる。
  7. MT4の起動オプションに口座情報を渡し、VPS再起動後も自動でログインする状態にする。

最後の手順を省くと、再起動のたびに手動ログインが必要になり、VPSを使う意味が半減します。

バックテストと実運用がずれる理由

検証で右肩上がりだったEAが、実口座で同じ成績を出さないのは珍しくありません。差が出るところはおおむね決まっています。

項目バックテスト実運用
スプレッド固定値で計算されることが多い指標発表や早朝に拡大する
約定価格提示価格でそのまま成立滑りが発生し、不利な方向に寄りやすい
注文拒否発生しないサーバー混雑時にリクオートや拒否が起こる
スワップ一定値で加算政策金利の変更で日々変わる

ヒストリカルデータの品質も影響します。モデリング品質が低い状態で出た良績は、そのまま信じない方が安全です。

口座を選ぶ段階で確認すること

EAを動かす環境が整っても、口座側の条件が合わなければ同じ結果にはなりません。FX口座開設の前に、自動売買に関わる項目だけは先に確認しておきます。

確認項目見るところ運用への影響
自動売買の可否取引規程、EAの利用条件禁止の口座では稼働そのものができない
スキャルピングの扱い短期売買の制限、最低保有時間高頻度EAが規約違反になる場合がある
最小取引単位0.01ロット対応の有無小さな資金でリスク管理ができるかが決まる
約定方式NDD、DDの別と約定率の開示リクオートの頻度とスリッページに直結する
サーバー時間GMTオフセット、夏時間の切替時間指定のEAは設定を合わせないと動作がずれる

サーバー時間の確認は特に忘れられがちです。ロンドン時間を前提に作られたEAを、別のオフセットの口座にそのまま載せると、想定と違う時間帯でエントリーします。

稼働後に見るべきもの

  • 日次の約定履歴とスリッページの傾向
  • VPSのCPUとメモリの使用率、MT4のログに出るエラー番号
  • 証券会社からのメンテナンス告知と、週明けの自動売買ボタンの状態
  • EAの設定ファイルのバックアップ、パラメータ変更日の記録

ログの確認を習慣にすると、成績の変化が相場のせいなのか環境のせいなのかを切り分けられます。

まとめ

VPSはEAを賢くする道具ではなく、EAが設計どおりに動く時間を増やす道具です。稼働率を上げ、約定とスプレッドの実測値を記録し、検証条件を実運用に近づける。この三つが揃ってはじめて、バックテストの数字が参考値として意味を持ちます。

よくある質問

VPSは無料のものでも大丈夫ですか

証券会社が一定の取引量を条件に提供するVPSであれば実用的です。広告型の無償サービスは再起動や停止の予告が不十分なことがあり、EA運用には向きません。

自宅のパソコンで十分な場合もありますか

一日数回しか発注しない設計で、停止しても手動で対応できるなら可能です。ナンピンやマーチンゲールを含むEAは、停止した瞬間が最も危険なのでVPSを推奨します。

MT4は何本まで同じVPSで動かせますか

メモリ2GBで3本前後が目安です。チャートの本数、インジケーターの数、ヒストリーの保持期間でも変わるため、実際の使用率を見て調整します。

レビュー

FXやまだ

自宅PCで動かしていた頃は、更新の再起動で何度もEAが落ちていました。VPSに移してからは稼働率の心配がなくなり、ログを見る時間に回せています。

トレード初心者

手順どおりに自動ログインまで設定しました。最初の一週間はスプレッドの広がる時間帯を記録して、EAの稼働時間を絞る判断ができました。

EA運用中

メモリ1GBで三本動かそうとして落ちました。結局2GBに変更。最初から余裕を見ておけばよかったです。