MT5 VPS運用ガイド|EAをVPSで動かす前に確認すること

EAファンクラブ

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上で改めて確認してください。

項目自宅PCVPS
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、同一足での重複通知防止、通知間隔、対象マジックナンバーを確認してください。

外部連携・通知確認する場所注意点
WebRequestMT5オプション、ExpertsログVPS側にも許可URLが必要
Discord通知EA Inputs、送信ログWebhook URLの実値を出さない
Google SheetsGAS 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初期化エラー、自動売買OFFMT5起動、チャート、起動ログを確認
通知が届かないWebRequest未設定、Webhook不備、通知OFF通知設定、許可URL、送信ログを確認
複数MT5で混乱するフォルダ違い、口座違い、EA違いMT5ごとの用途とデータフォルダを確認
ログが多すぎる複数EA、通知過多、詳細ログONEA別・時刻別にログを切り分ける

よくある質問

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名、setファイル、VPS上のMT5数、発生時刻、Expertsログ、Journalログ、スクリーンショットを整理したうえでご相談ください。

不具合確認・相談前の整理ページを見る

開発・改修の相談ページを見る

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