MT5でEAをVPSへ移す前に確認すること
MT5でEAをローカルPCからVPSへ移す時は、EAファイルをコピーするだけでなく、MT5のログイン状態、EAファイル、setファイル、ライセンス認証、WebRequest設定、Discord通知、Google Sheets連携、VPS再起動後の復帰状態まで確認する必要があります。
VPSへ移行すると、PCを閉じてもMT5を稼働させやすくなりますが、VPSを使うこと自体が利益、安定稼働、損失回避、通知到達、注文成功を保証するものではありません。VPS側の設定や通信状態、MT5の起動状態を継続して確認する必要があります。
この記事では、MT5でEAをVPSへ移す前に確認したい、ファイル移行、setファイル、認証、WebRequest、通知、外部連携、ログ確認、再起動後確認のポイントを整理します。
なお、この記事はMT5 EAのVPS移行・設定確認・ログ確認を目的とした技術記事です。特定の売買判断、相場予測、利益、勝率、損失回避、推奨VPS、推奨ブローカー、推奨銘柄、推奨ロットを示すものではありません。
この記事で確認すること
- EAをVPSへ移す前に整理すること
- ローカルPCとVPSの違い
- MT5本体とログイン状態の確認
- EAファイル・setファイルの移行
- ライセンス認証・口座認証の確認
- WebRequest・Discord通知・Google Sheets連携の確認
- VPS再起動後の復帰確認
- ログ確認で見るポイント
- 問い合わせ前に整理する情報
EAをVPSへ移す前に整理すること
移行対象を明確にする
VPSへ移行する前に、どのEA、どのMT5、どの口座、どのチャートを移行するのかを明確にします。
複数EAや複数口座を使っている場合、対象を整理しないまま移行すると、EAファイル、setファイル、通知設定、WebRequest設定、ライセンス認証の取り違えが起きやすくなります。
- 移行するEA名
- EAファイル名
- EAのバージョン
- 現在使っているMT5
- 移行先VPSのMT5
- 利用口座
- 対象銘柄
- 対象時間足
- 現在使っているsetファイル
- 外部連携の有無
ローカルPCとVPSの違いを理解する
ローカルPCとVPSでは、MT5の設置場所、ファイル保存場所、WebRequest設定、Windows設定、再起動条件、通知テスト環境が異なります。
ローカルPCで動いていたEAでも、VPS側で同じように動くとは限りません。VPS側のMT5で、EAファイル、setファイル、自動売買許可、WebRequest、通知、ログを改めて確認します。
| 確認項目 | ローカルPC | VPS |
|---|---|---|
| MT5本体 | 自分のPC上で起動 | VPS上で起動 |
| ファイル保存先 | ローカルPCのデータフォルダ | VPS側MT5のデータフォルダ |
| WebRequest | ローカルPC側MT5で設定 | VPS側MT5で別途設定 |
| 通知テスト | ローカルPCから送信 | VPS側から送信確認 |
| 再起動 | 手動操作中心 | Windows UpdateやVPS再起動の影響を受ける |
VPS側のMT5を準備する
MT5のインストールとログイン
VPS側にMT5をインストールし、利用する口座へログインできる状態にします。
同じブローカーでも、サーバー名、口座タイプ、銘柄名、表示銘柄、取引条件が異なる場合があります。ログイン後に、対象銘柄が取引可能か確認してください。
- VPS側でMT5が起動しているか
- 正しい口座へログインしているか
- サーバー名が正しいか
- 対象銘柄が表示されているか
- 対象銘柄で取引可能か
- 気配値が更新されているか
- 自動売買ボタンがONになっているか
データフォルダを確認する
EAファイルやsetファイルは、VPS側MT5のデータフォルダへ設置します。
ローカルPCのデータフォルダに入っているファイルをコピーしただけでは、VPS側MT5には反映されません。必ずVPS上で対象MT5のデータフォルダを開いて設置してください。
MQL5 / Experts
MT5用EAは、通常このフォルダへ設置します。インジケーターやライブラリ、設定ファイルがある場合は、商品ごとの案内に従って配置してください。
EAファイル・setファイルを移行する
EAファイルをVPSへコピーする
ローカルPCで使っているEAファイルを、VPS側MT5のExpertsフォルダへコピーします。
同名ファイルが複数ある場合や、旧バージョンと新バージョンが混在している場合は、どのファイルを使うのかを確認してから設置してください。
- MT5用EX5ファイルか
- 対象EAの最新版か
- 検証版と通常版を混同していないか
- 旧ファイルを上書きする前に退避したか
- VPS側MT5でナビゲーターに表示されるか
setファイルを移行する
EA本体だけでなく、現在使っているsetファイルもVPS側で読み込める状態にします。
setファイルは、ロット、TP、SL、マジックナンバー、通知設定、WebRequest関連、外部連携設定などを含む場合があります。VPSへ移行した後も、読み込み後のInputsを必ず確認してください。
- 現在使っているsetファイルを保存したか
- VPS用に別名保存したか
- 読み込み後にInputsを確認したか
- マジックナンバーが変わっていないか
- 通知ON/OFFが意図どおりか
- 外部URLや認証情報の取り扱いに注意したか
setファイルは利益や成績を保証するものではありません。VPS移行後も、検証環境やデモ口座で設定と動作を確認してください。
ライセンス認証・口座認証を確認する
ライセンス認証や口座認証があるEAでは、VPS移行後に認証状態を確認します。
同じEAでも、登録口座番号、利用期限、外部認証、WebRequest、認証サーバーとの通信状態により、VPS側で認証結果が変わる場合があります。
- VPS側MT5の口座番号が登録対象と一致しているか
- 認証成功ログが出ているか
- 期限切れや認証NGが出ていないか
- 外部認証にWebRequestが必要か
- 認証情報を第三者へ共有していないか
- 認証NG時にEAがどう動作する仕様か確認したか
認証NGが出ている場合は、EA本体の不具合と決めつけず、口座番号、利用期限、WebRequest、通信状態、VPS側設定を分けて確認してください。
WebRequest・外部連携を確認する
WebRequestはVPS側MT5で設定する
Discord通知、Google Sheets連携、外部認証、外部シート取得などを使うEAでは、MT5のWebRequest設定が必要になる場合があります。
WebRequest設定はMT5端末ごとの設定です。ローカルPCで設定済みでも、VPS側MT5には反映されません。VPS側で改めて許可URLを登録してください。
- VPS側MT5でWebRequestを許可したか
- 必要なURLを許可リストへ追加したか
- URLに空白や改行が入っていないか
- http / https の違いを間違えていないか
- 外部連携失敗ログが出ていないか
Discord通知を確認する
Discord通知を使うEAでは、VPS側からテスト通知が届くか確認します。
ローカルPCでは通知が届いていても、VPS側ではWebRequest未設定、Webhook URLの取り違え、通知OFF、通信制限などで届かない場合があります。
- VPS側EAで通知ONになっているか
- Webhook URLが正しく設定されているか
- VPS側MT5でWebRequestが許可されているか
- テスト通知が届くか
- Expertsログに送信成功・失敗が出ているか
Webhook URLは外部通知先へ接続できる情報です。公開ページや通常の問い合わせ文面、スクリーンショットにそのまま載せないよう注意してください。
Google Sheets連携を確認する
Google Sheets連携を使うEAでは、VPS側からシートへ記録できるか確認します。
Google Sheetsへ反映されない場合は、GAS URL、シート権限、列構成、WebRequest、VPS側通信、Expertsログを分けて確認してください。
- GAS URLが正しいか
- VPS側MT5でWebRequest設定済みか
- シート名や列構成が変わっていないか
- 送信テストで反映されるか
- 送信失敗ログが出ていないか
VPS再起動後の復帰を確認する
VPSでは、Windows Update、サーバー再起動、接続切断、メンテナンスなどにより、MT5が停止する場合があります。
VPSへEAを移した後は、再起動後にMT5が起動しているか、EAがチャートに残っているか、自動売買がONになっているか、通知や外部連携が復帰しているかを確認します。
- VPS再起動後にMT5が起動しているか
- 対象口座へログインしているか
- EAがチャートに残っているか
- 自動売買がONのままか
- 認証状態が正常か
- WebRequest設定が維持されているか
- 通知や外部連携が再開しているか
- Expertsログに再初期化エラーがないか
VPSを使っていても、MT5が停止している場合、EAは動作しません。VPS契約だけでなく、MT5とEAが実際に稼働しているかを確認してください。
VPS移行後に確認するログ
Expertsログ
VPS移行後は、ExpertsログでEAの起動、初期化、認証、設定読み込み、通知、外部連携、注文・決済の状態を確認します。
- EAが起動しているか
- バージョンが正しいか
- setファイルの値が反映されているか
- 認証成功ログがあるか
- WebRequestエラーがないか
- 通知送信結果が出ているか
- 注文エラーや決済エラーがないか
Journalログ
Journalログでは、MT5端末側の接続状態、ログイン状態、注文応答、取引許可、VPS上での再起動や接続断の影響を確認します。
EA側のExpertsログだけで原因が分からない場合は、Journalログもあわせて確認してください。
目的別に確認したい記事
VPS移行時に確認したい内容は、目的ごとに分けると整理しやすくなります。現在確認したい内容に近い記事から確認してください。
| 確認したい内容 | 見るポイント | 関連ページ |
|---|---|---|
| EAの導入手順を確認したい | ファイル設置、チャート適用、set読み込み、自動売買 | MT5 EAとは?入れ方・設定・動かない時の確認ポイント |
| setファイルを送る前に確認したい | EA名、バージョン、現在値、変更対象、送付前確認 | MT5でEAのsetファイルを送る前に確認すること |
| EA更新・入れ替えも確認したい | 旧ファイル退避、新旧set、バージョン、戻し方 | MT5でEAを更新・入れ替えする時に確認すること |
| EAの動作確認を依頼したい | EA本体、set、銘柄、時間足、症状、ログ | MT5でEAの動作確認を依頼する前に整理すること |
| ログを整理したい | Expertsログ、Journalログ、発生時刻、EA名、setファイル | EAのログを問い合わせ前に確認する方法 |
| WebRequest設定を確認したい | 許可URL、VPS側MT5、入力ミス、通信エラー | MT5のWebRequest設定で確認すること |
| Discord通知を確認したい | Webhook、通知先、WebRequest、VPS側送信テスト | MT5でDiscord通知が届かない時の確認ポイント |
| Google Sheets連携を確認したい | GAS URL、シート権限、列構成、送信ログ | MT5でGoogle Sheets連携を確認する記事 |
| 外部連携全体を確認したい | WebRequest、Discord通知、Google Sheets、外部認証 | MT5外部連携完全ガイド |
VPS移行前後の実務チェック表
- 移行対象EAを特定した
- EAファイル名とバージョンを確認した
- 現在のsetファイルを保存した
- VPS側MT5へ正しい口座でログインした
- VPS側の対象銘柄を確認した
- EAファイルをVPS側MQL5 / Expertsへ設置した
- ナビゲーター更新またはMT5再起動を行った
- EAを対象チャートへ適用した
- setファイルを読み込み、Inputsを確認した
- 自動売買がONになっている
- ライセンス認証が通っている
- WebRequest設定をVPS側MT5で行った
- Discord通知のテストを行った
- Google Sheets連携の送信テストを行った
- VPS再起動後の復帰を確認した
- ExpertsログとJournalログを確認した
問い合わせ前に整理する情報
VPS移行後に不具合や確認事項がある場合は、ローカルPC側とVPS側の情報を分けて整理してください。
| 整理項目 | 内容 |
|---|---|
| EA情報 | EA名、ファイル名、バージョン |
| ローカルPC側 | 移行前に動いていたMT5、口座、銘柄、時間足 |
| VPS側 | 移行先MT5、口座、銘柄、時間足、VPS環境 |
| setファイル | 移行前set、VPS側で読み込んだset |
| 症状 | 起動しない、認証NG、通知不達、注文エラーなど |
| 発生時刻 | ログ確認の基準になる日時 |
| Expertsログ | EA側の初期化、認証、通知、注文、外部連携の状態 |
| Journalログ | MT5端末側の接続、ログイン、注文応答、取引許可 |
| スクリーンショット | チャート、EA設定、WebRequest設定、ログ、エラー表示 |
ログやスクリーンショットを送る場合は、口座番号、氏名、メールアドレス、Webhook URL、GAS URL、APIキー、認証トークン、VPSログイン情報などが表示されていないか確認し、必要に応じてマスキングしてください。
購入前・導入前に確認したいページ
VPS利用は、利益、勝率、損失回避、元本保全、将来の成績、通知到達、注文成功を保証するものではありません。移行後は、利用環境に合わせて設定とログを確認してください。
関連商品・相談ページ
よくある質問
VPSへEAファイルだけコピーすれば動きますか?
EAファイルだけでは不十分な場合があります。setファイル、ライセンス認証、WebRequest、通知設定、外部連携、MT5ログイン状態、自動売買許可も確認してください。
ローカルPCで通知が届いていればVPSでも届きますか?
必ずしも届くとは限りません。WebRequest設定はMT5端末ごとに必要です。VPS側MT5でWebRequest許可URL、Webhook URL、通知ON/OFF、Expertsログを確認してください。
VPSに移した後にEAが認証NGになるのはなぜですか?
登録口座番号、利用期限、外部認証、WebRequest、通信状態、VPS側MT5の設定が関係する場合があります。認証ログを確認してください。
VPSを使えばEAは常に動き続けますか?
保証はできません。VPS再起動、MT5停止、ログイン切れ、通信障害、Windows Update、外部サービス障害などで停止する場合があります。再起動後の復帰確認が必要です。
VPS移行後に何をログで確認しますか?
ExpertsログでEA起動、初期化、認証、設定読み込み、通知、外部連携、注文・決済の状態を確認します。必要に応じてJournalログでMT5端末側の接続や注文応答も確認してください。
まとめ
MT5でEAをVPSへ移す時は、EAファイル、setファイル、MT5ログイン状態、自動売買許可、ライセンス認証、WebRequest、通知、外部連携、ログ確認をまとめて確認することが重要です。
ローカルPCで動いていたEAでも、VPS側では別のMT5環境として確認が必要です。VPS側でEAが起動しているか、設定が反映されているか、通知や外部連携が動いているかを確認してください。
VPS移行後に不具合がある場合は、ローカルPC側とVPS側の設定、setファイル、ログ、スクリーンショットを分けて整理したうえでお問い合わせください。

