自宅PCで動かしていた頃は、更新の再起動で何度もEAが落ちていました。VPSに移してからは稼働率の心配がなくなり、ログを見る時間に回せています。
自動売買の成績を決めるのは、EAのロジックだけではありません。注文が通らなかった一度の切断、再起動のたびに消えるチャート設定、週明けに外れたままのオートトレードボタン。こうした運用面の事故が、バックテストの数字と実際の口座残高の差を作ります。
自宅のパソコンでEAを動かす場合、回線とOSの都合がそのまま成績に反映されます。深夜の自動更新で再起動がかかれば、保有ポジションは損切り設定のないまま放置されます。VPSを使う理由は「速さ」よりも、まず「止まらないこと」にあります。
稼働が途切れる理由は、ほとんどが同じパターンに収まります。
いずれも相場とは無関係ですが、損失として口座に残ります。VPSは24時間稼働を前提にした環境なので、少なくとも上の三つは構成の時点で消せます。
スペック表の数字より、稼働させるMT4の本数とEAの処理内容で決めます。ティックごとに重い計算をするEAは、通貨ペアが少なくてもCPUを使います。
| 構成 | メモリ | MT4の目安 | 向いている使い方 |
|---|---|---|---|
| 最小 | 1GB | 1〜2本 | EA一つを単独で検証する段階 |
| 標準 | 2GB | 3〜4本 | 複数通貨ペア、ナンピン系を含む運用 |
| 余裕 | 4GB以上 | 5本以上 | 裁量用チャートとEAを分けて常時表示する |
設置場所も確認します。約定スピードを気にするなら、証券会社のサーバーが置かれている地域と同じ国内リージョンを選びます。スキャルピング以外のEAであれば、数ミリ秒の差より稼働率のほうが結果に効きます。
最後の手順を省くと、再起動のたびに手動ログインが必要になり、VPSを使う意味が半減します。
検証で右肩上がりだったEAが、実口座で同じ成績を出さないのは珍しくありません。差が出るところはおおむね決まっています。
| 項目 | バックテスト | 実運用 |
|---|---|---|
| スプレッド | 固定値で計算されることが多い | 指標発表や早朝に拡大する |
| 約定価格 | 提示価格でそのまま成立 | 滑りが発生し、不利な方向に寄りやすい |
| 注文拒否 | 発生しない | サーバー混雑時にリクオートや拒否が起こる |
| スワップ | 一定値で加算 | 政策金利の変更で日々変わる |
ヒストリカルデータの品質も影響します。モデリング品質が低い状態で出た良績は、そのまま信じない方が安全です。
EAを動かす環境が整っても、口座側の条件が合わなければ同じ結果にはなりません。FX口座開設の前に、自動売買に関わる項目だけは先に確認しておきます。
| 確認項目 | 見るところ | 運用への影響 |
|---|---|---|
| 自動売買の可否 | 取引規程、EAの利用条件 | 禁止の口座では稼働そのものができない |
| スキャルピングの扱い | 短期売買の制限、最低保有時間 | 高頻度EAが規約違反になる場合がある |
| 最小取引単位 | 0.01ロット対応の有無 | 小さな資金でリスク管理ができるかが決まる |
| 約定方式 | NDD、DDの別と約定率の開示 | リクオートの頻度とスリッページに直結する |
| サーバー時間 | GMTオフセット、夏時間の切替 | 時間指定のEAは設定を合わせないと動作がずれる |
サーバー時間の確認は特に忘れられがちです。ロンドン時間を前提に作られたEAを、別のオフセットの口座にそのまま載せると、想定と違う時間帯でエントリーします。
ログの確認を習慣にすると、成績の変化が相場のせいなのか環境のせいなのかを切り分けられます。
VPSはEAを賢くする道具ではなく、EAが設計どおりに動く時間を増やす道具です。稼働率を上げ、約定とスプレッドの実測値を記録し、検証条件を実運用に近づける。この三つが揃ってはじめて、バックテストの数字が参考値として意味を持ちます。
証券会社が一定の取引量を条件に提供するVPSであれば実用的です。広告型の無償サービスは再起動や停止の予告が不十分なことがあり、EA運用には向きません。
一日数回しか発注しない設計で、停止しても手動で対応できるなら可能です。ナンピンやマーチンゲールを含むEAは、停止した瞬間が最も危険なのでVPSを推奨します。
メモリ2GBで3本前後が目安です。チャートの本数、インジケーターの数、ヒストリーの保持期間でも変わるため、実際の使用率を見て調整します。
自宅PCで動かしていた頃は、更新の再起動で何度もEAが落ちていました。VPSに移してからは稼働率の心配がなくなり、ログを見る時間に回せています。
手順どおりに自動ログインまで設定しました。最初の一週間はスプレッドの広がる時間帯を記録して、EAの稼働時間を絞る判断ができました。
メモリ1GBで三本動かそうとして落ちました。結局2GBに変更。最初から余裕を見ておけばよかったです。