EA運用ガイド

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

EAファンクラブ

MT5でEAをVPSへ移す場合、EAファイルをコピーするだけでは不十分なことがあります。

VPS上でEAを安定して動かすには、MT5のインストール、ログイン口座、EAファイル、setファイル、自動売買許可、WebRequest、Discord通知、Google Sheets連携、VPSの再起動設定、Expertsログ・Journalログの確認が必要です。

自宅PCでは動いていたEAでも、VPSへ移した後に、EAがチャートに入らない、認証に失敗する、通知が届かない、外部連携が動かない、注文エラーが出る、MT5が停止している、といった状態になることがあります。

この記事では、MT5でEAをVPSへ移す前に確認したい項目を、EAファイル、setファイル、MT5設定、VPS環境、WebRequest、通知・外部連携、ログ確認、問い合わせ前整理に分けてまとめます。

なお、この記事はMT5 EAのVPS移行、導入確認、設定確認、ログ確認を目的とした技術記事です。特定の売買判断、利益、勝率、損失回避を保証するものではありません。

この記事で確認すること

  • MT5でEAをVPSへ移す時の基本確認
  • EAファイルとsetファイルの移行確認
  • VPS側MT5のログイン口座・サーバー確認
  • 自動売買許可とEA個別設定の確認
  • WebRequest、Discord通知、Google Sheets連携の再設定
  • VPSの再起動、通信、Windows Updateの確認
  • 移行後にEAが動かない時の切り分け
  • ExpertsログとJournalログで確認する内容
  • 問い合わせ前に整理する情報

MT5 EAをVPSへ移す時の基本

VPSは別のMT5環境として確認する

VPSへEAを移す場合、自宅PCのMT5設定がそのまま引き継がれるわけではありません。

VPS側にインストールしたMT5は、別の環境として扱います。EAファイル、setファイル、WebRequest許可URL、通知設定、チャート設定、自動売買許可、ログ保存状態を改めて確認してください。

確認項目確認する内容注意点
MT5インストールVPS上に対象ブローカーのMT5が入っているか自宅PCとは別環境として確認する
ログイン口座正しい口座番号・サーバーへログインしているかデモ / リアルの違いに注意する
EAファイルMQL5 / Experts へ配置したかMT4用EAとMT5用EAを混同しない
setファイルVPS側MT5で読み込んだか読み込み後のInputs値を確認する
チャート対象銘柄・時間足を開いたか銘柄名や接尾辞に注意する
自動売買許可MT5全体とEA個別設定がONかVPS側で再設定が必要
ログExpertsログ・Journalログが確認できるか移行後の初回起動確認に使う

移行前に現在の状態を保存する

VPSへ移す前に、自宅PC側で現在使っているEA名、バージョン、setファイル、銘柄、時間足、Magic Number、ロット、通知設定を記録してください。

移行後に動かない場合、移行前後の差分を確認できるようにしておくと、原因を切り分けやすくなります。

  • EA名とバージョンを記録する
  • 使用中のsetファイルを保存する
  • 対象銘柄と時間足を記録する
  • Magic Number、ロット、最大ポジション数を確認する
  • 通知・外部連携の設定を控える
  • 自宅PC側のExpertsログとJournalログを保存する

EAファイルとsetファイルを確認する

EA本体と関連ファイルを分けて確認する

MT5 EAは、通常 MQL5 / Experts フォルダへ配置します。ただし、EAによっては関連ファイルやライブラリ、設定ファイルが必要になる場合があります。

配布元の案内がある場合は、EA本体だけでなく、必要なファイル一式を確認してください。

ファイル主な用途確認すること
.ex5MT5で実行するEA本体VPS側の MQL5 / Experts に配置する
.mq5ソースコード配布形式によっては不要な場合がある
.setInputs設定VPS側MT5で読み込んで値を確認する
.mqhincludeファイル必要な場合は指定フォルダへ配置する
画像・音声ファイルパネル、通知音、表示補助EA仕様により必要な場合がある
認証情報ライセンス確認や外部連携入力値やWebRequest設定を確認する

setファイル読み込み後の値を確認する

setファイルを読み込んだだけで安心せず、VPS側MT5のInputs画面で値が想定どおりになっているか確認してください。

特に、ロット、Magic Number、最大ポジション数、稼働時間、スプレッド制限、通知ON/OFF、WebRequest関連設定は、移行後に確認したい項目です。

VPS側のMT5設定を確認する

自動売買許可を2か所で確認する

EAをVPSへ移した後、MT5全体のアルゴリズム取引と、EA個別設定の自動売買許可を確認します。

自宅PCではONになっていても、VPS側MT5ではOFFになっていることがあります。

確認場所確認内容注意点
MT5上部メニューアルゴリズム取引がONかOFFの場合、EAは注文できない
EA個別設定自動売買を許可しているかEAごとに確認が必要
DLL設定EAがDLLを必要とするか不要なEAでは無理にONにしない
WebRequest設定必要URLが許可されているか通知・認証・外部連携で必要
MT5接続状態ブローカーサーバーへ接続しているか未接続では価格更新や注文ができない
チャート状態EAが対象チャートへ適用されているか時間足や銘柄名も確認する

VPS側で初回起動ログを見る

VPSへEAを移した後は、すぐに放置せず、初回起動時のExpertsログを確認してください。

初期化、認証、setファイル反映、WebRequest、通知設定、注文許可、銘柄仕様の取得に問題がないかを確認します。

WebRequest・通知・外部連携を確認する

WebRequest設定はVPS側でも必要

Discord通知、Google Sheets連携、外部認証、外部シート制御、Webhook送信などを使うEAでは、WebRequest設定が必要になることがあります。

WebRequestの許可URLはMT5ごとの設定です。自宅PC側で設定済みでも、VPS側のMT5には反映されません。

機能VPS移行時に確認することログで見ること
ライセンス認証認証URL、口座番号、認証キー、期限AUTH成功 / 失敗、通信結果
Discord通知Webhook URL、通知ON/OFF、WebRequest許可送信成功、HTTPエラー、send failed
Google Sheets連携GAS URL、共有設定、再デプロイ有無write success、parse error、HTTP error
外部シート制御取得URL、制御値、時間帯、停止設定entry block、time control、取得失敗
外部書き込み送信先、トークン、送信間隔write failed、throttle、HTTP status

通知先を本番用にするか確認する

VPSへ移す時に、Discord通知先やGoogle Sheets記録先がテスト用のままになっていることがあります。

通知先チャンネル、GAS URL、外部シート、Webhook URLが、実際に使う環境に合っているか確認してください。

  • VPS側MT5にもWebRequest許可URLを登録した
  • Discord Webhook URLが最新か確認した
  • Google Apps ScriptのURLが最新か確認した
  • 外部認証URLへ通信できるか確認した
  • 通知ON/OFFが意図した状態か確認した
  • Expertsログで送信結果を確認した

VPSの稼働状態を確認する

MT5が起動し続ける状態か確認する

VPSを使う目的は、MT5を安定して稼働させることです。ただし、VPSを契約しただけではEAが常時動くわけではありません。

VPS上でMT5が起動しているか、チャートにEAが入っているか、自動売買がONか、Windows Update後に停止していないかを確認してください。

確認項目確認内容注意点
VPS起動状態VPSが停止していないか再起動後にMT5が未起動の場合がある
MT5起動状態MT5が起動したままか閉じているとEAは動かない
ログイン状態取引口座へ接続しているか未接続では価格更新や注文ができない
Windows Update再起動後にMT5が停止していないか自動再起動に注意する
時刻設定VPSの時刻が極端にずれていないかログ確認や外部連携で混乱しやすい
通信状態外部URLへ通信できるかWebRequestや通知に影響する
リソースCPU、メモリ、ディスク容量複数MT5稼働時に重くなる場合がある

複数MT5を使う場合は混同しない

1つのVPS上で複数のMT5を使う場合、どのMT5にどのEAを入れているかを整理してください。

ログ確認時には、対象MT5、対象口座、対象EA、対象チャートを間違えないようにします。

VPS移行後にEAが動かない時の確認

症状ごとに確認場所を分ける

VPS移行後にEAが動かない場合、原因はEA本体だけではありません。ファイル配置、MT5設定、口座認証、WebRequest、VPS停止、銘柄仕様、注文条件を分けて確認します。

症状確認すること見る場所
EAがナビゲーターに出ない配置フォルダ、ファイル形式、MT5再起動MQL5 / Experts、ナビゲーター
チャートに入らない初期化エラー、必要ファイル不足Expertsログ
認証に失敗する口座番号、ライセンス、WebRequestExpertsログ、認証ログ
エントリーしない自動売買許可、setファイル、時間制限、スプレッドInputs、Expertsログ
注文エラーが出るロット、証拠金、取引時間、銘柄仕様Expertsログ、Journalログ
通知が届かないWebhook、WebRequest、通知ON/OFFExpertsログ、通知先
VPSだけで動かないVPS側MT5設定、通信、URL登録、ログイン口座VPS画面、MT5ログ

自宅PCとVPSの差分を見る

自宅PCでは動くのにVPSでは動かない場合、環境差を確認します。

口座番号、サーバー名、銘柄名、setファイル、Magic Number、自動売買許可、WebRequest、通知URL、VPS通信状態の差分を整理してください。

ExpertsログとJournalログで確認すること

EA側の判断とMT5側の状態を分ける

VPS移行後の確認では、ExpertsログとJournalログを分けて見ます。

ExpertsログではEA側の初期化、認証、条件判定、通知結果、注文要求を確認します。JournalログではMT5全体の接続状態、注文処理、取引サーバー応答、チャート操作を確認します。

ログ主な確認内容使う場面
ExpertsログEA初期化、認証、条件判定、通知、WebRequest、注文要求EA側の状態を確認する時
JournalログMT5全体、接続、取引サーバー応答、注文処理MT5側やブローカー側の状態を見る時
VPS画面MT5起動状態、通信、再起動状態MT5が止まっていないか確認する時
通知ログDiscord通知、Google Sheets書き込み外部連携が動いているか確認する時

移行直後のログを保存する

VPSへ移した直後の初回起動ログは、あとから原因を確認する時に役立ちます。

EA名、バージョン、認証結果、WebRequest結果、setファイル反映、自動売買許可、注文エラーの有無を確認し、必要に応じて保存してください。

問い合わせ前に整理すること

送ると確認しやすい情報

VPS移行後の不具合確認を依頼する場合は、VPSへ移した後の状態だけでなく、移行前の状態も一緒に整理すると確認しやすくなります。

情報理由
EA名とバージョン対象ファイルを確認するため
VPS上のMT5口座口座番号、サーバー、デモ / リアルを確認するため
setファイル移行前後の設定差分を確認するため
対象銘柄・時間足EAの想定環境と一致しているか確認するため
WebRequest設定通知、認証、外部連携の許可状態を確認するため
ExpertsログEA側の初期化、認証、条件判定を確認するため
JournalログMT5全体、注文処理、接続状態を確認するため
VPSの状態MT5起動、通信、再起動、Windows Updateを確認するため
移行手順どの順番で移行したか確認するため
スクリーンショットチャート、Inputs、ログ、口座状態を確認するため

そのまま送らない方がよい情報

VPS移行確認では、口座情報、ライセンスキー、Webhook URL、GAS URL、APIキー、VPSログイン情報などが関係することがあります。共有前に不要な情報が含まれていないか確認してください。

情報注意点
MT5ログインパスワード不具合確認には不要
投資家パスワード閲覧用でも口座情報に関係するため注意
VPSログイン情報リモート接続情報は送らない
ライセンスキー必要に応じて一部を伏せる
Webhook URL通知先へ接続できる情報のため伏せる
GAS URL / APIキー外部連携に関係するためそのまま共有しない
口座番号必要な場合でも一部を伏せる

記事固有の実務チェック表

  • VPS上に対象ブローカーのMT5をインストールした
  • 正しい口座番号・サーバーへログインした
  • EAファイルを MQL5 / Experts へ配置した
  • setファイルを読み込み、Inputs値を確認した
  • 対象銘柄と時間足を確認した
  • MT5全体のアルゴリズム取引をONにした
  • EA個別設定で自動売買を許可した
  • WebRequest許可URLをVPS側MT5にも登録した
  • Discord通知やGoogle Sheets連携の送信先を確認した
  • VPSの再起動、Windows Update、通信状態を確認した
  • 移行後のExpertsログとJournalログを保存した
  • ログイン情報やAPIキーをそのまま共有していない

よくある質問

EAファイルをVPSへコピーすればそのまま動きますか?

必ずそのまま動くとは限りません。EAファイル、setファイル、MT5の自動売買許可、ログイン口座、WebRequest、通知設定、ライセンス認証を確認してください。

自宅PCでは動くのにVPSでは動かない場合は何を確認しますか?

VPS側のMT5設定、EAファイル配置、setファイル、自動売買許可、WebRequest許可URL、ログイン口座、VPS通信状態、Expertsログを確認してください。

VPS側でもWebRequest設定は必要ですか?

必要になる場合があります。WebRequest許可URLはMT5ごとの設定です。Discord通知、Google Sheets連携、外部認証、Webhook送信を使うEAでは、VPS側MT5にも設定してください。

VPSへ移した後に通知が届かない原因は何ですか?

Webhook URL、WebRequest許可、通知ON/OFF、Discord側Webhook、GAS URL、通信状態、Expertsログの送信結果を確認してください。テスト用通知先のままになっている場合もあります。

Windows Update後にEAが止まることはありますか?

あります。VPSが再起動した後にMT5が起動していない、EAがチャートに入っていない、自動売買がOFFになっている場合があります。再起動後の状態を確認してください。

VPS移行後の不具合確認では何を送ればよいですか?

EA名、バージョン、VPS上のMT5口座、setファイル、対象銘柄、時間足、WebRequest設定、Expertsログ、Journalログ、移行手順、スクリーンショットを整理してください。ログイン情報やAPIキーはそのまま送らないでください。

関連ページ

MT5 EAをVPSへ移す時は、EA導入、setファイル、別口座・別環境移行、WebRequest、通知、ログ確認を分けて確認すると整理しやすくなります。

確認したい内容関連ページ
MT5 EAの基本導入を確認したい場合MT5 EAとは?入れ方・設定・動かない時の確認ポイント
EAを別口座・別環境へ移す時の確認MT5でEAを別口座・別環境へ移す前に確認すること
setファイルを確認したい場合MT5でEAのsetファイルを送る前に確認すること
EAを更新・差し替えする時の確認MT5でEAを更新・入れ替えする時に確認すること
EAの動作確認を依頼する前の整理MT5でEAの動作確認を依頼する前に整理すること
ログを問い合わせ前に確認したい場合EAのログを問い合わせ前に確認する方法
WebRequest設定を確認したい場合MT5のWebRequest設定で確認すること
Discord通知が届かない時の確認MT5でDiscord通知が届かない時の確認ポイント
Google Sheets連携を確認したい場合MT5でGoogle Sheets連携を確認する記事
MT5外部連携全体を確認したい場合MT5外部連携完全ガイド
導入手順を確認したい場合導入ガイド
動作環境を確認したい場合動作環境
サポート範囲を確認したい場合サポート方針

まとめ

MT5でEAをVPSへ移す時は、EAファイルをコピーするだけでなく、setファイル、自動売買許可、ログイン口座、対象銘柄、WebRequest、通知、外部連携、VPS稼働状態をセットで確認することが重要です。

自宅PCでは動いていたEAでも、VPS側のMT5ではWebRequest許可URLが未設定、通知先が違う、setファイルが読み込まれていない、自動売買がOFF、Windows Update後にMT5が止まっている、といった理由で動かないことがあります。

移行後は、ExpertsログとJournalログを確認し、EAの初期化、認証、setファイル反映、WebRequest結果、通知結果、注文エラーの有無を確認してください。問い合わせ前には、EA名、バージョン、setファイル、VPS上のMT5口座、ログ、スクリーンショット、移行手順を整理してください。

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