EAのVPSとは|MT4/MT5を常時稼働させるための基本用語
EAのVPSとは、MT4 / MT5を常時稼働させるために使う仮想サーバーです。
EAは、MT4 / MT5が起動していて、口座にログインしており、自動売買が許可されている状態で動作します。自宅PCの電源を切ったり、インターネット接続が切れたり、MT4 / MT5を閉じたりすると、EAの判定や発注、決済管理が止まる場合があります。
VPSを使うと、外部のサーバー上でMT4 / MT5を起動し続けられるため、EAの常時稼働、コピーEA、通知ツール、複数MT5運用などを管理しやすくなります。
ただし、VPSを使えば必ず安定するという意味ではありません。VPSの性能、通信状態、Windows Update、MT4 / MT5の起動状態、自動売買許可、EA認証、ログ確認、再起動後の復帰状態を確認する必要があります。
この記事では、EAのVPSの基本と、MT4 / MT5を常時稼働させる時に確認したい設定、ログ、複数MT5運用、コピーEA、GOLD / XAUUSDでの注意点を整理します。
なお、この記事はEAのVPSと常時稼働確認の基本を整理するための内容です。特定のVPS業者、ブローカー、口座、銘柄、ロット、売買判断、利益保証を推奨する内容ではありません。
この記事で確認すること
| 確認項目 | 内容 | EA運用で関係する場面 |
|---|---|---|
| VPS | MT4 / MT5を常時稼働させるために使う仮想サーバーです。 | EA運用、コピーEA、通知ツール、複数MT5運用で使います。 |
| 常時稼働 | MT4 / MT5を継続して起動しておくことです。 | EAの判定、発注、決済管理、通知に関係します。 |
| リモート接続 | 自分のPCからVPSへ接続して操作することです。 | MT5設定、EA設置、ログ確認で使います。 |
| 自動売買許可 | EAによる注文を許可する設定です。 | VPS移行後に必ず確認します。 |
| ログ確認 | ExpertsログやJournalログを確認する作業です。 | EAが動いているか、止まっていないかを確認します。 |
| 複数MT5運用 | 1台のVPS上で複数のMT4 / MT5を動かす運用です。 | コピーEA、複数口座、複数EA運用で確認します。 |
EAのVPSとは
EAのVPSとは、EAを動かすMT4 / MT5を常時起動しておくための仮想サーバーです。
自宅PCでは、電源OFF、スリープ、回線切断、Windows再起動、MT5終了などによりEAが止まることがあります。VPSでは、サーバー上でMT4 / MT5を動かし続けることで、EAを継続稼働させやすくなります。
| 項目 | 意味 | 確認ポイント |
|---|---|---|
| VPS | 仮想的に用意された専用サーバー環境です。 | MT4 / MT5を常時起動するために使います。 |
| 仮想サーバー | インターネット上で動くサーバー環境です。 | 自宅PCとは別の場所で稼働します。 |
| 常時稼働 | MT4 / MT5を継続して起動することです。 | EAの判定や決済管理に関係します。 |
| リモート操作 | 自分のPCからVPSへ接続して操作することです。 | EA設置、setファイル反映、ログ確認で使います。 |
| 稼働監視 | MT4 / MT5やEAが動いているか確認することです。 | 定期的なログ確認が必要です。 |
自宅PCとVPSの違い
自宅PCとVPSでは、EAを動かす環境が異なります。
自宅PCでもEAは動かせますが、PCの電源、スリープ設定、インターネット回線、再起動、他作業による負荷などの影響を受けます。VPSでは、EA専用に近い環境を用意しやすくなります。
| 比較項目 | 自宅PC | VPS |
|---|---|---|
| 稼働時間 | PCの電源やスリープ設定に左右されます。 | サーバー上で継続稼働させやすいです。 |
| 通信環境 | 自宅回線に依存します。 | VPS側の回線環境に依存します。 |
| 再起動 | 手動再起動や更新の影響を受けます。 | VPS側の更新やメンテナンスを確認します。 |
| 操作方法 | 直接PC上で操作します。 | リモートデスクトップなどで操作します。 |
| 複数MT5運用 | PC性能に左右されます。 | VPS性能に応じて管理します。 |
| ログ保存 | 自宅PC内に保存されます。 | VPS内に保存されるためバックアップが重要です。 |
VPSでEAを使う理由
VPSを使う主な理由は、MT4 / MT5を継続して起動し、EAの判定、発注、決済管理、通知、コピー処理を止めにくくするためです。
特に、24時間稼働を前提にしたEA、ナンピンEA、コピーEA、通知ツール、外部連携EAでは、VPS上での稼働状態を確認することが重要です。
| 利用目的 | 内容 | 確認ポイント |
|---|---|---|
| EA常時稼働 | MT4 / MT5を起動し続けます。 | EAが停止していないか確認します。 |
| 決済管理 | 保有ポジションの決済を継続管理します。 | SL、TP、内部決済、トレーリングを確認します。 |
| コピーEA | コピー元・コピー先のMT5を稼働させます。 | 送受信、heartbeat、遅延を確認します。 |
| 通知ツール | Discord通知やメール通知などを動かします。 | WebRequest、通知ログを確認します。 |
| 複数MT5運用 | 複数口座や複数EAを同時に動かします。 | CPU、メモリ、ログ、口座管理を確認します。 |
VPSでMT4 / MT5を常時稼働させる条件
VPSにEAを設置しただけでは、EAが常に正しく動くとは限りません。
MT4 / MT5が起動していること、口座にログインしていること、自動売買が許可されていること、EAの認証が通っていること、EAが正常に初期化されていることを確認します。
| 確認項目 | 内容 | ログで見る項目 |
|---|---|---|
| MT4 / MT5起動 | 取引端末が起動しているか確認します。 | Journalログ、端末画面 |
| 口座ログイン | 取引口座に接続できているか確認します。 | account、server、connection |
| 自動売買許可 | EAが注文できる状態か確認します。 | trade_allowed、auto_trading |
| EA初期化 | EAが正常に起動したか確認します。 | init、OnInit、RUNTIME_INIT |
| 認証状態 | EAの利用認証が通っているか確認します。 | auth_status、auth_result |
| WebRequest | 外部認証や通知が動くか確認します。 | webrequest_ok、http_status |
リモート接続で注意すること
VPSは、自分のPCからリモート接続して操作します。
リモート接続を閉じることと、MT4 / MT5を終了することは別です。リモート画面を閉じてもVPS上のMT4 / MT5が起動したままであればEAは動き続けますが、MT4 / MT5自体を閉じるとEAは止まります。
| 操作 | 意味 | EAへの影響 |
|---|---|---|
| リモート画面を閉じる | 接続画面だけを閉じる操作です。 | MT5が起動したままならEAは継続する場合があります。 |
| MT4 / MT5を閉じる | 取引端末を終了する操作です。 | EAは停止します。 |
| VPSをシャットダウン | サーバー自体を停止する操作です。 | EAもMT5も停止します。 |
| VPSを再起動 | サーバーを再起動する操作です。 | 再起動後にMT5とEAが復帰しているか確認します。 |
| ログアウト | 操作セッションを終了する操作です。 | 環境により挙動が異なるため、MT5の起動状態を確認します。 |
VPSで自動売買を確認する
VPS上でEAを動かす場合も、自動売買許可の確認は必要です。
自宅PCで自動売買がONだったとしても、VPS上のMT4 / MT5では別途設定が必要です。端末全体の自動売買許可、EA個別の許可、WebRequest、DLL使用許可などを確認します。
| 確認項目 | 内容 | 確認ポイント |
|---|---|---|
| 端末全体の自動売買 | MT4 / MT5全体のEA注文許可です。 | ON / OFFを確認します。 |
| EA個別の許可 | チャート上のEAごとの使用許可です。 | EAプロパティを確認します。 |
| WebRequest許可 | 外部URL通信の許可です。 | 認証、通知、外部連携で確認します。 |
| DLL使用許可 | DLLを使うEAで必要な場合があります。 | EA仕様により確認します。 |
| 取引許可 | 口座や銘柄で取引が許可されているかです。 | trade_allowed、trade_modeを確認します。 |
VPSの性能で確認すること
VPSの性能が不足すると、MT4 / MT5の動作が重くなったり、複数MT5の稼働が不安定になったり、ログ確認やEA操作に支障が出る場合があります。
特に、複数EA、複数MT5、コピーEA、重いインジケーター、通知ツールを同時に動かす場合は、CPU、メモリ、ディスク容量、通信状態を確認します。
| 確認項目 | 内容 | EA運用での注意点 |
|---|---|---|
| CPU | 処理能力です。 | 複数MT5や重いEAで負荷が上がる場合があります。 |
| メモリ | 同時に動かせる処理量に関係します。 | MT5を複数起動すると不足する場合があります。 |
| ディスク容量 | ログや履歴を保存する容量です。 | ログが増えると容量不足になる場合があります。 |
| 通信状態 | 取引サーバーとの接続です。 | 注文、コピーEA、通知に影響します。 |
| 再起動後の復帰 | VPS再起動後にMT5が起動するかです。 | EAが復帰しているか確認します。 |
複数MT5運用で注意すること
VPS上で複数のMT4 / MT5を動かす場合は、どの端末がどの口座、どのEA、どの銘柄、どの役割なのかを整理します。
コピーEAでは、コピー元MT5、コピー先MT5、口座タイプ、マジックナンバー、ロット変換、通信状態を分けて確認します。
| 管理項目 | 内容 | 確認ポイント |
|---|---|---|
| MT5名 | どのMT5端末か分かる名称です。 | フォルダ名やショートカット名で管理します。 |
| 口座番号 | ログインしている口座です。 | コピー元・コピー先を混同しないよう確認します。 |
| サーバー名 | 取引サーバーです。 | デモ口座・リアル口座を確認します。 |
| EA名 | 稼働中のEAです。 | バージョンとsetファイルを記録します。 |
| 役割 | コピー元、コピー先、通知用などの役割です。 | 誤設置を防ぎます。 |
| マジックナンバー | EAやロジックの識別番号です。 | コピー対象や管理対象を確認します。 |
コピーEAでVPSを使う時の注意点
コピーEAでは、コピー元とコピー先のMT5をVPS上で稼働させることがあります。
コピー元が停止していないか、コピー先が受信できているか、heartbeatが更新されているか、コピー先で注文できているかを分けて確認します。
| 確認項目 | 内容 | ログで見る項目 |
|---|---|---|
| コピー元MT5 | コピー元口座のMT5です。 | source_ticket、source_magic |
| コピー先MT5 | コピー先口座のMT5です。 | dest_ticket、dest_magic |
| 送受信状態 | コピー情報の送信・受信です。 | seq、heartbeat、receive_status |
| コピー対象判定 | コピーする注文かどうかです。 | copy_filter、include_magic、exclude_magic |
| コピー先注文 | コピー先で注文できたかです。 | dest_order_send、dest_retcode |
| コピー遅延 | コピー元からコピー先までの時間差です。 | source_time、dest_time、delay_ms |
VPSでEAが止まる原因
VPSを使っていても、EAが止まることがあります。
主な原因として、MT4 / MT5終了、口座ログアウト、VPS再起動、Windows Update、メモリ不足、ディスク容量不足、自動売買OFF、認証NG、WebRequest失敗、取引サーバー接続不良などがあります。
| 原因候補 | 内容 | 確認する場所 |
|---|---|---|
| MT5終了 | 取引端末が閉じている状態です。 | VPS画面、Journalログ |
| 口座未接続 | 取引サーバーに接続できていない状態です。 | connection、account、server |
| VPS再起動 | サーバーが再起動した状態です。 | Windowsログ、MT5起動状態 |
| 自動売買OFF | EA注文が許可されていない状態です。 | auto_trading、trade_allowed |
| 認証NG | EAの利用認証に失敗している状態です。 | auth_status、auth_result |
| 容量不足 | ログやファイルで容量が不足した状態です。 | ディスク容量、ログフォルダ |
| 負荷過多 | CPUやメモリが不足している状態です。 | タスクマネージャー、MT5動作 |
GOLD / XAUUSDでVPS運用する時の注意点
GOLD / XAUUSDのEAをVPSで動かす場合は、値幅、スプレッド、約定、証拠金、ロット、ログ確認を意識します。
値動きが大きい銘柄では、VPS上でEAが正常に動いているかだけでなく、スプレッド超過、約定差、証拠金維持率、SL / TP、ナンピン幅を確認することが重要です。
| 確認項目 | 注意点 | ログで見る項目 |
|---|---|---|
| スプレッド | 時間帯により広がる場合があります。 | spread_points、spread_block |
| point / digits | 価格単位を混同しやすい項目です。 | point、digits、symbol_info |
| 約定価格差 | 注文価格と約定価格がずれる場合があります。 | request_price、fill_price、slippage |
| 必要証拠金 | ロットや口座条件により変わります。 | margin_check、free_margin |
| 証拠金維持率 | 口座の資金余力です。 | margin_level、risk_block |
VPSで保存するもの
VPS上でEAを運用する場合は、あとから確認できるように設定とログを保存します。
| 保存項目 | 保存する内容 |
|---|---|
| VPS情報 | VPS名、OS、設置用途を記録します。 |
| MT5構成 | どのMT5にどの口座を設定しているか記録します。 |
| EA名 | 使用しているEA名を記録します。 |
| EAバージョン | 使用しているEAのバージョンを記録します。 |
| setファイル | 使用しているEA設定を保存します。 |
| 口座情報 | 口座種別、サーバー名、口座タイプを記録します。 |
| Expertsログ | EA側の判定ログを保存します。 |
| Journalログ | 端末・サーバー側のログを保存します。 |
| 取引履歴 | 注文、約定、決済の記録を保存します。 |
EAログで確認したい項目
VPS運用では、EAが動いているか、注文できる状態か、通信や認証に問題がないかをログで確認します。
| ログ項目 | 確認内容 |
|---|---|
| init | EAが正常に起動したか確認します。 |
| account | ログイン中の口座を確認します。 |
| server | 接続先サーバーを確認します。 |
| connection | 取引サーバーとの接続状態を確認します。 |
| auto_trading | 自動売買許可状態を確認します。 |
| trade_allowed | 取引可能状態を確認します。 |
| auth_status | EA認証状態を確認します。 |
| webrequest_ok | 外部通信が成功しているか確認します。 |
| heartbeat | コピーEAや常時監視で更新状態を確認します。 |
| entry_skip | 発注見送り理由を確認します。 |
| retcode | 注文結果コードを確認します。 |
確認順
| 順番 | 確認項目 | 確認内容 |
|---|---|---|
| 1 | VPS接続 | VPSへ接続できるか確認します。 |
| 2 | MT4 / MT5起動 | 取引端末が起動しているか確認します。 |
| 3 | 口座ログイン | 正しい口座とサーバーに接続されているか確認します。 |
| 4 | 自動売買許可 | 端末全体とEA個別の許可を確認します。 |
| 5 | EA初期化 | EAが正常に起動し、認証が通っているか確認します。 |
| 6 | setファイル | VPS上のMT5に正しい設定が反映されているか確認します。 |
| 7 | 注文・決済確認 | order_send、retcode、close_reasonを確認します。 |
| 8 | ログ保存 | Expertsログ、Journalログ、取引履歴を保存します。 |
実務チェック表
| チェック項目 | 確認内容 |
|---|---|
| VPSに接続できる | リモート接続でVPSへ入れるか確認します。 |
| MT4 / MT5が起動している | 取引端末が閉じていないか確認します。 |
| 正しい口座にログインしている | 口座番号、サーバー名、口座タイプを確認します。 |
| 自動売買が許可されている | 端末全体とEA個別の許可を確認します。 |
| EA認証が通っている | auth_status、auth_resultを確認します。 |
| WebRequestを確認した | 認証、通知、外部連携が必要なEAで確認します。 |
| setファイルを確認した | VPS上のMT5に正しい設定が反映されているか確認します。 |
| VPS負荷を確認した | CPU、メモリ、ディスク容量を確認します。 |
| ExpertsログとJournalログを保存した | EA側と端末・サーバー側の記録を保存します。 |
FAQ
EAのVPSとは何ですか?
EAのVPSとは、MT4 / MT5を常時稼働させるために使う仮想サーバーです。EAの判定、発注、決済管理、通知、コピーEAなどを継続稼働させる目的で使われます。
自宅PCでもEAは動かせますか?
動かせます。ただし、自宅PCでは電源OFF、スリープ、回線切断、再起動、MT4 / MT5終了などでEAが止まる場合があります。
VPSに接続を閉じたらEAは止まりますか?
リモート接続画面を閉じるだけなら、VPS上のMT4 / MT5が起動したままであればEAは継続する場合があります。ただし、MT4 / MT5自体を閉じるとEAは止まります。
VPSを使えばEAは必ず安定しますか?
必ず安定するとは限りません。VPSの性能、通信状態、再起動、Windows Update、MT5起動状態、自動売買許可、認証、WebRequest、ログ確認が必要です。
複数MT5をVPSで動かす時は何を確認しますか?
口座番号、サーバー名、EA名、EAバージョン、setファイル、役割、コピー元・コピー先、CPU、メモリ、ログ保存を確認します。
VPS運用で見るログは何ですか?
ExpertsログとJournalログを確認します。init、account、server、connection、auto_trading、trade_allowed、auth_status、webrequest_ok、heartbeat、entry_skip、retcodeを確認してください。
関連ページ
| 関連ページ | 確認目的 |
|---|---|
| FX用語辞典 | EA・MT4/MT5を使う前に確認したいFX用語全体を確認します。 |
| EAの稼働時間とは | EAの取引時間、停止時間、サーバー時間、常時稼働の確認に使います。 |
| EAの自動売買ボタンとは | MT4/MT5でEAが注文できる状態か、注文許可の基本を確認します。 |
| EAが動かない時に見る基本用語 | VPS上でEAが動かない場合の自動売買、認証、ログ、環境確認に使います。 |
| マジックナンバーとは | 複数EA、複数チャート、複数MT5でのポジション管理を確認します。 |
| EAログとは | VPS上でのEA稼働、停止、注文、エラーのログ確認に使います。 |
まとめ
EAのVPSは、MT4 / MT5を常時稼働させるために使う仮想サーバーです。
VPSを使うことで、自宅PCの電源OFFや回線切断の影響を避けやすくなりますが、VPSを使えば必ず安定するという意味ではありません。
VPS運用では、MT4 / MT5の起動状態、口座ログイン、自動売買許可、EA認証、WebRequest、setファイル、VPS負荷、通信状態、Expertsログ、Journalログを確認してください。
特にコピーEA、複数MT5運用、GOLD / XAUUSD、ナンピンEA、通知ツールでは、VPS上の各MT5の役割、口座、EA、ログ、取引履歴を分けて管理することが重要です。
