トラブル解決

MT5でEAをVPSへ移す前に確認すること

EAファンクラブ

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、通知、ログを改めて確認します。

確認項目ローカルPCVPS
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ファイル、ログ、スクリーンショットを分けて整理したうえでお問い合わせください。

お問い合わせする

ABOUT ME
記事URLをコピーしました