MT5 VPS運用ガイド|EAをVPSで動かす前に確認すること
MT5 EAをVPSで動かす場合、自宅PCからVPSへファイルを移すだけではなく、VPS上のMT5、EAファイル、setファイル、自動売買設定、通知設定、ログ確認、再起動後の復帰状態まで確認する必要があります。
VPSは、MT5を常時起動させるための環境として使われます。ただし、VPSを使えばEAの動作や取引結果が保証されるわけではありません。EAが正しく設置されているか、設定が反映されているか、再起動後も動作確認できるかを、技術的に確認することが重要です。
この記事では、MT5 EAをVPSで動かす前に確認したい、MT5設置、EA配置、setファイル、自動売買、Expertsログ、Journalログ、WebRequest、Discord通知、複数MT5運用、相談前に整理する情報をまとめます。
なお、この記事はMT5 EAのVPS設置、設定確認、ログ確認、通知確認、不具合切り分けを目的とした技術記事です。投資助言、売買指示、利益保証、勝率保証、損失回避保証、特定VPS業者の推奨を目的としたものではありません。
この記事で確認すること
- MT5 VPS運用とは何か
- VPSにMT5を置く前に確認すること
- VPS上でMT5とEAを設定する時の確認
- EA運用で見るべきExpertsログとJournalログ
- VPS再起動・Windows Update後の確認
- WebRequestやDiscord通知など外部連携の確認
- 複数MT5・複数EAを使う場合の注意点
- 相談前に整理する情報
MT5 VPS運用とは
VPSでMT5を常時稼働させる考え方
VPSは、インターネット上に用意された仮想サーバー環境です。MT5をVPS上で起動しておくことで、自宅PCを閉じている間でもMT5を稼働させられる場合があります。
MT5 EAをVPSで使う場合は、VPS上にMT5をインストールし、対象口座へログインし、EAファイルやsetファイルを配置し、チャートへEAを適用します。そのうえで、自動売買、通知、外部連携、ログ、再起動後の復帰状態を確認します。
自宅PCとの違い
自宅PCでEAが動いていても、VPSへ移しただけで同じ状態になるとは限りません。
VPS上のMT5は別環境として扱う必要があります。EAファイル、setファイル、通知設定、WebRequest許可URL、ログ保存場所、銘柄名、チャート時間足、自動売買設定をVPS上で改めて確認してください。
| 項目 | 自宅PC | VPS |
|---|---|---|
| MT5の設置場所 | 自宅PC内 | VPS内 |
| 稼働確認 | PC起動中に確認 | VPS接続後に確認 |
| EAファイル | PC側のデータフォルダ | VPS側のデータフォルダへ別途配置 |
| setファイル | PC側で読み込み | VPS側でも読み込み確認が必要 |
| 通知・外部連携 | PC側設定に依存 | VPS側MT5設定を確認 |
| ログ | PC側に保存 | VPS側に保存 |
この記事で扱わないこと
この記事では、特定のVPS業者の比較、ランキング、契約誘導は扱いません。
また、VPSでEAを動かすことによって、利益、勝率、損失回避、約定品質、稼働安定性を保証するものではありません。ここでは、MT5 EAをVPSで運用する前後に確認すべき技術項目を整理します。
VPSにMT5を置く前に確認すること
VPSへ移す前に、現在使っているEAファイル、setファイル、口座情報、銘柄名、時間足、ログを整理しておくと、VPS移行後の確認がしやすくなります。
EAファイル
VPSへ移すEAファイルを確認してください。MT5用EAは通常、ex5 または mq5 形式です。
実行用ファイルだけでなく、必要な共通ファイル、画像、DLL、外部ファイル、認証関連ファイルがある場合は、それらも確認対象になります。
setファイル
setファイルは、EAのInputs設定を保存したファイルです。
自宅PCで使っていたsetファイルをVPS側MT5でも読み込み、ロット、マジックナンバー、稼働時間、通知ON/OFF、ログ設定、外部連携設定が意図した内容になっているか確認してください。
口座情報
VPS上のMT5で、対象口座へ正しくログインできるか確認します。
ログインできていない、サーバーが違う、読み取り専用状態になっている、口座種別が違う場合、EAの動作確認ができません。口座番号などの実値は、スクリーンショットや問い合わせ文面にそのまま載せないよう注意してください。
銘柄名
EAが対象とする銘柄名と、VPS上のMT5で表示されている銘柄名が一致しているか確認してください。
同じ銘柄でも、口座種別やサーバーによってサフィックスが付く場合があります。EAが特定銘柄を前提にしている場合、銘柄名の違いでエントリーしない、通知しない、ログが出ないことがあります。
時間足
EAを設置するチャート時間足を確認してください。
EAがチャート時間足を参照するのか、固定時間足を参照するのか、複数時間足を使うのかによって、VPS上で開くチャートが変わります。
ログ保存
VPSへ移す前に、現在のExpertsログやJournalログを保存しておくと、移行後の状態と比較しやすくなります。
特に、移行前に正常動作していた場合は、正常時のログを残しておくと、VPS移行後に何が変わったか確認しやすくなります。
| 確認項目 | 見る場所 | 記録する内容 |
|---|---|---|
| EAファイル | MT5データフォルダ | EA名、バージョン、ex5/mq5 |
| setファイル | Inputs、Presets | 使用set名、変更項目 |
| 口座情報 | ナビゲーター、Journalログ | ログイン状態、サーバー名 |
| 銘柄名 | 気配値、チャート名 | 正式な銘柄名、サフィックス |
| 時間足 | チャート | M1、M5、M15、H1など |
| ログ | Experts、Journal | 移行前後の起動ログ、エラー |
VPS上でMT5を設定する時の確認
VPS上では、自宅PCとは別にMT5を設定します。MT5のインストール、EA配置、チャート適用、自動売買、Inputs確認を順番に確認してください。
MT5インストール
VPS上にMT5をインストールし、対象口座へログインします。
複数のMT5を使う場合は、どのMT5がどの口座・どのEA用なのか分かるようにフォルダやショートカット名を整理してください。
EA配置
MT5用EAは、通常、MT5のデータフォルダ内にある MQL5 / Experts フォルダへ配置します。
インジケーターや補助ファイルが必要な場合は、指定されたフォルダへ配置してください。配置後は、MT5再起動またはナビゲーター更新を行います。
自動売買ON
MT5本体側の自動売買ボタンがONになっているか確認してください。
EAがチャートに入っていても、自動売買がOFFの場合、注文や決済処理が実行されないことがあります。EA個別設定側の自動売買許可も確認します。
チャート適用
対象銘柄・対象時間足のチャートを開き、EAを適用します。
複数EAや複数チャートを使う場合は、どのチャートにどのEAを入れたか、スクリーンショットやメモで残すと確認しやすくなります。
Inputs確認
EAをチャートへ適用した後、Inputsを確認します。
setファイルを読み込んだ後も、設定値が想定どおりに入っているか確認してください。特に、マジックナンバー、ロット、稼働時間、通知、ログ、WebRequest、認証設定は確認対象です。
| 設定作業 | 確認すること | よくある見落とし |
|---|---|---|
| MT5インストール | 対象口座へログインできるか | 別サーバーへログインしている |
| EA配置 | MQL5 / Expertsに入っているか | 別MT5のデータフォルダへ入れている |
| 自動売買ON | 本体ボタンとEA個別許可 | 片方だけONになっている |
| チャート適用 | 銘柄、時間足、EA名 | 対象外銘柄へ適用している |
| Inputs確認 | set読み込み後の値 | 古いsetを読み込んでいる |
EA運用で見るべきログ
VPS運用では、EAが動いているかどうかを画面だけで判断しないことが重要です。ExpertsログとJournalログを分けて確認してください。
Expertsログ
Expertsログは、EA側の初期化、設定値、条件判定、注文、決済、通知、エラーを確認するためのログです。
EAをチャートに入れた直後、setファイルを読み込んだ直後、VPS再起動後、通知失敗時、注文エラー時には、Expertsログを確認してください。
Journalログ
Journalログは、MT5端末側の接続、ログイン、注文応答、自動売買設定、サーバー通信などを確認するためのログです。
EA側では注文を出そうとしていても、端末側やサーバー側で拒否されている場合、Journalログに関連情報が出ることがあります。
起動ログ
VPS上でMT5を起動した直後は、EAが正常に初期化されているか確認してください。
起動ログには、EA名、バージョン、対象銘柄、時間足、認証状態、設定値、外部連携状態などが出る場合があります。
注文エラー
注文エラーが出る場合は、ロット、証拠金、取引時間、銘柄仕様、SL/TP距離、自動売買許可、口座状態を確認します。
VPSへ移した後に注文エラーが出る場合は、EA本体だけでなく、VPS上のMT5のログイン状態や銘柄仕様も確認してください。
外部連携ログ
WebRequest、Discord通知、Google Sheets連携、外部認証などがあるEAでは、外部連携ログを確認します。
通信失敗、許可URL不足、Webhook設定不備、認証失敗などがないか確認してください。Webhook URLやAPIキーなどの実値は、ログやスクリーンショットを共有する前にマスクしてください。
| ログ種別 | 主に確認すること | 使う場面 |
|---|---|---|
| Expertsログ | EA側の初期化、設定、判定、注文、通知 | EAが何を判断したか確認する時 |
| Journalログ | 端末接続、ログイン、注文応答、サーバー状態 | 注文エラーや接続問題を確認する時 |
| 起動ログ | MT5起動後のEA初期化状態 | 再起動後やVPS移行後 |
| 外部連携ログ | WebRequest、通知、認証、送信結果 | 通知や外部連携が失敗する時 |
VPS再起動・Windows Update後の確認
VPS運用では、再起動やWindows Update後にMT5とEAが正しく復帰しているか確認することが重要です。
MT5自動起動
VPS再起動後にMT5が自動で起動する設定にしている場合でも、実際に起動しているか確認してください。
自動起動設定があっても、ログイン画面で止まっている、複数MT5の一部だけ起動していない、起動順によって外部連携が失敗している場合があります。
EA再起動
MT5が起動していても、EAがチャートへ残っているか、正常に初期化されているかを確認してください。
EAが外れている、チャートが閉じている、setファイルが反映されていない、初期化エラーが出ている場合は、再設定が必要になることがあります。
自動売買ボタン
再起動後に自動売買ボタンがONになっているか確認してください。
MT5本体側の自動売買と、EA個別の自動売買許可は分けて確認します。
通知
再起動後に通知が届くか確認してください。
Discord通知、メール通知、外部連携がある場合は、EA起動時ログ、通知テスト、WebRequest設定、送信エラーの有無を確認します。
チャート復帰
再起動後に、対象チャートが開いているか確認してください。
複数チャートや複数EAを使う場合、どのチャートにどのEAが入っているかを一覧で管理しておくと、復帰漏れを確認しやすくなります。
| 再起動後の確認項目 | 確認すること | 問題がある場合 |
|---|---|---|
| MT5起動 | 対象MT5が起動しているか | 自動起動設定やショートカットを確認 |
| 口座ログイン | 接続済みか、サーバーは正しいか | Journalログを確認 |
| EA復帰 | チャートにEAが残っているか | Expertsログで初期化状態を確認 |
| 自動売買 | 本体・EA個別の許可状態 | 自動売買ボタンとEA設定を確認 |
| 通知 | 通知ON/OFF、送信ログ | WebRequestや通知設定を確認 |
外部連携・通知があるEAの確認
通知や外部連携を持つEAでは、VPS上のMT5でも同じ設定が必要です。EA本体の動作と、通知・外部連携の動作は分けて確認してください。
WebRequest
WebRequestを使うEAでは、MT5のオプションで許可URLを設定する必要があります。
自宅PCでWebRequest設定済みでも、VPS上のMT5には自動で反映されません。VPS側でも許可URL、送信ログ、エラーログを確認してください。
Discord通知
Discord通知を使う場合は、Webhook URL、通知条件、通知文面、通知タイミングを確認します。
Webhook URLは通知先へ接続できる情報です。公開ページや通常の問い合わせ文面にそのまま記載しないよう注意してください。
Google Sheets
Google Sheets連携やGASを使うEAでは、GAS URL、シート権限、WebRequest設定、送信ログを確認します。
GAS URLやAPIキーなどの実値は、共有時にマスクしてください。
Webhook URLの管理
Webhook URLは、通知先に接続できる重要な情報です。
setファイル、スクリーンショット、ログ、問い合わせ文面に実値が入っていないか確認してください。必要な場合は、伏字にして共有します。
通知過多
VPS上で複数MT5や複数チャートを動かすと、同じ通知が重複して届く場合があります。
通知が多すぎる場合は、同一EAを複数チャートに入れていないか、通知ON/OFF、同一足での重複通知防止、通知間隔、対象マジックナンバーを確認してください。
| 外部連携・通知 | 確認する場所 | 注意点 |
|---|---|---|
| WebRequest | MT5オプション、Expertsログ | VPS側にも許可URLが必要 |
| Discord通知 | EA Inputs、送信ログ | Webhook URLの実値を出さない |
| Google Sheets | GAS URL、シート権限、ログ | URLや権限設定を確認 |
| 認証 | EAログ、認証設定 | トークンやキーをマスクする |
| 通知過多 | 通知設定、チャート数、EA数 | 重複通知の原因を分ける |
複数MT5・複数EAを使う場合
VPS上で複数のMT5や複数EAを動かす場合、フォルダ、口座、チャート、マジックナンバー、ログを分けて管理することが重要です。
フォルダ分離
複数MT5を使う場合は、MT5ごとのインストールフォルダとデータフォルダを混同しないようにしてください。
EAファイルやsetファイルを別MT5へ入れてしまうと、対象MT5でEAが表示されない、古いEAを使ってしまうといった問題が起きることがあります。
マジックナンバー
マジックナンバーは、EAが注文やポジションを識別するための番号です。
複数EAや複数ロジックを同じ口座で使う場合、マジックナンバーが重複していないか確認してください。手動注文を管理対象にするかどうかも、EA仕様として確認が必要です。
負荷
複数MT5や複数チャートを同時に動かす場合、VPSのCPU、メモリ、ディスク、通信状態に負荷がかかることがあります。
チャート数、EA数、ログ量、通知頻度、外部連携頻度が多い場合は、動作が重くならないか確認してください。
ログ分離
複数EAを使う場合は、どのEAのログなのか分かるように整理してください。
EA名、バージョン、マジックナンバー、銘柄、時間足、発生時刻をセットで記録すると、不具合調査がしやすくなります。
コピーEA
コピーEAをVPSで使う場合は、コピー元MT5、コピー先MT5、マジックナンバー、ロット同期、決済同期、通信状態を分けて確認します。
コピー元とコピー先でMT5を複数立ち上げる場合、どのMT5がコピー元で、どのMT5がコピー先なのかを明確にしてください。
| 複数運用の項目 | 確認すること | 起きやすい問題 |
|---|---|---|
| 複数MT5 | フォルダ、口座、ショートカット | 別MT5へEAを入れてしまう |
| 複数EA | 対象銘柄、マジック、ログ | 管理対象が重複する |
| 複数チャート | チャートごとのEAと時間足 | 同じ通知が重複する |
| 負荷 | CPU、メモリ、ログ量、通知頻度 | MT5が重い、ログが多すぎる |
| コピーEA | コピー元・コピー先・同期条件 | ロットや決済同期の確認漏れ |
相談前に整理する情報
VPS上でEAが動かない、通知が届かない、再起動後に止まる、複数MT5で混乱する場合は、環境情報とログを整理してから相談すると確認が進めやすくなります。
VPS環境
VPSのOS、MT5の設置数、同時に動かしているEA数、再起動の有無、Windows Update後かどうかを整理してください。
ただし、VPS業者名や契約内容を公開する必要はありません。確認に必要な範囲だけを整理してください。
MT5数
VPS上で何個のMT5を起動しているか確認してください。
複数MT5を使っている場合は、MT5ごとの口座、用途、EA名、対象チャートを分けて整理してください。
EA名
EA名、バージョン、ファイル名を整理してください。
同じEAの複数バージョンを使っている場合、どのバージョンで問題が起きているかを明確にします。
発生時刻
不具合や通知失敗が起きた時刻を記録してください。
発生時刻が分かると、ExpertsログとJournalログの該当箇所を確認しやすくなります。
ログ
ExpertsログとJournalログを整理してください。
EAが何を判断したのか、MT5端末側で何が起きたのかを分けて確認するため、両方のログが役立ちます。
スクリーンショット
チャート画面、EA設定、Inputs、自動売買ボタン、WebRequest設定、通知設定、ログ画面のスクリーンショットがあると確認しやすくなります。
口座番号、Webhook URL、APIキー、GAS URL、認証トークンなどが映り込まないよう注意してください。
| 送ると確認しやすい情報 | 理由 |
|---|---|
| VPS環境の概要 | 再起動、複数MT5、負荷の可能性を確認するため |
| MT5数と用途 | どのMT5で問題が起きているか確認するため |
| EA名・バージョン | 対象EAを特定するため |
| setファイル | Inputs設定を確認するため |
| 発生時刻 | ログの該当箇所を探すため |
| Expertsログ | EA側の初期化・判定・通知を確認するため |
| Journalログ | MT5端末側の接続や注文応答を確認するため |
| スクリーンショット | 画面状態や設定を確認するため |
送らない方がよい情報
VPS運用の相談では、ログやスクリーンショットに認証情報や外部連携URLが含まれることがあります。
| そのまま送らない方がよい情報 | 注意点 |
|---|---|
| 口座番号 | スクリーンショットやログへの映り込みに注意 |
| ログインパスワード | 確認に不要なため送らない |
| Webhook URL | 通知先へ接続できる情報のため注意 |
| GAS URL | 外部シート連携先に関係するため注意 |
| APIキー | 外部サービス認証に関係するため注意 |
| 認証トークン | 利用権限に関係するためマスクする |
| VPSログイン情報 | サーバー操作権限に関係するため送らない |
よくあるトラブルと確認順
VPS上でMT5 EAが動かない場合は、MT5起動、口座ログイン、EA適用、自動売買、ログ、通知、外部連携を順番に確認します。
| 症状 | 主な原因候補 | 確認順 |
|---|---|---|
| VPS上でEAが動かない | EA未適用、自動売買OFF、set不一致 | チャート、EA設定、Expertsログを確認 |
| 再起動後に止まっている | MT5未起動、EA初期化エラー、自動売買OFF | MT5起動、チャート、起動ログを確認 |
| 通知が届かない | WebRequest未設定、Webhook不備、通知OFF | 通知設定、許可URL、送信ログを確認 |
| 複数MT5で混乱する | フォルダ違い、口座違い、EA違い | MT5ごとの用途とデータフォルダを確認 |
| ログが多すぎる | 複数EA、通知過多、詳細ログON | EA別・時刻別にログを切り分ける |
よくある質問
MT5 EAをVPSで動かす目的は何ですか?
MT5を常時稼働させるための環境として使われます。ただし、VPSを使うことが利益や損失回避を保証するわけではありません。
VPSに移した後、最初に何を確認しますか?
MT5の起動、口座ログイン、EA適用、自動売買ON、setファイル、Expertsログ、Journalログ、通知、外部連携を確認します。
Windows Update後に確認することは何ですか?
MT5が起動しているか、EAがチャートに残っているか、自動売買がONか、ログにエラーがないか、通知や外部連携が動いているかを確認します。
おすすめVPSは紹介しますか?
この記事ではランキングや特定サービス誘導ではなく、MT5 EA運用前後の技術確認項目を扱います。
VPSで動かせばEAは安定しますか?
VPSは稼働環境の確認には役立ちますが、EAの動作、約定、通信、取引結果を保証するものではありません。ログと設定を継続的に確認してください。
通知だけ届かない場合はEAの不具合ですか?
必ずしもEA本体の不具合とは限りません。WebRequest、Webhook URL、通知ON/OFF、外部サービス側の設定、Expertsログを分けて確認してください。
複数MT5を同じVPSで動かしてもよいですか?
可能な場合がありますが、フォルダ分離、口座、EA名、マジックナンバー、ログ、VPS負荷を分けて確認する必要があります。
関連ページ
- MT5でEAをVPSへ移す前に確認すること
- MT5 EAとは?入れ方・設定・動かない時の確認ポイント
- MT5のWebRequest設定で確認すること
- MT5でDiscord通知が届かない時の確認ポイント
- MT5でEAの通知が多すぎる時に確認すること
- MT5でEAを複数チャートに入れる前に確認すること
- MT5コピーEA完全ガイド|コピー元・コピー先・マジックナンバー・ロット同期の確認ポイント
- EAのログを問い合わせ前に確認する方法
- 不具合報告・調査依頼について
- 免責事項
MT5 EAをVPSへ移した後に動かない、再起動後に止まる、通知が届かない、外部連携が失敗する、複数MT5の管理で困っている場合は、EA名、setファイル、VPS上のMT5数、発生時刻、Expertsログ、Journalログ、スクリーンショットを整理したうえでご相談ください。

