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業者の推奨を目的としたものではありません。
VPSへの移行に加え、別口座・別ブローカー・別PCへの移行と、移行前後の検証条件も整理します。EAやsetファイルをコピーする作業と、口座・銘柄仕様・時刻・許可設定を確認する作業は分けてください。
この記事で確認すること
- MT5 VPS運用とは何か
- VPSにMT5を置く前に確認すること
- VPS上でMT5とEAを設定する時の確認
- EA運用で見るべきExpertsログとJournalログ
- VPS再起動・Windows Update後の確認
- WebRequestやDiscord通知など外部連携の確認
- 複数MT5・複数EAを使う場合の注意点
- 相談前に整理する情報
MT5 VPS運用とは
一般的なWindows VPSと、MetaTrader 5のMetaQuotes仮想ホスティングは運用方式が異なります。MetaQuotes仮想ホスティングでは、ローカルMT5から仮想環境への同期は一方向で、同期したチャート・EA・インジケーター・設定を仮想環境側で動かします。
WebRequestを使うEAをMetaQuotes仮想ホスティングへ移行する場合は、同期前に許可URLを設定しておく必要があります。通常のWindows VPSでMT5を直接操作する場合とは切り分けて確認してください。
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で運用する前後に確認すべき技術項目を整理します。
検証環境:MT5では検証環境と運用環境を分けて考える
MT5でEAやインジケーターを使う時に、最初に分けて考えたいのが「検証環境」と「運用環境」です。
同じEA、同じインジケーター、同じsetファイルを使っているつもりでも、確認している場所がバックテストなのか、デモ口座なのか、リアル口座なのか、VPSなのかによって、見える結果やログが変わることがあります。
| 環境 | 目的 | 確認項目 |
|---|---|---|
| バックテスト環境 | 過去データ上でEAの動作や設定を確認する | 期間、銘柄、時間足、spread、ヒストリカルデータ、setファイル |
| デモ環境 | 実際のMT5環境に近い形で動作確認する | サーバー時間、銘柄名、約定、ログ、外部連携 |
| リアル環境 | 実口座でEAや補助ツールを使用する | 取引許可、口座条件、銘柄仕様、spread、通知、ログ |
| VPS環境 | MT5を常時稼働させるための環境 | MT5設置、EA配置、setファイル、WebRequest、通知、時刻 |
| 別PC環境 | 別の端末へEAやインジケーターを移す環境 | ファイル配置、テンプレート、プロファイル、Presets、Files |
検証環境とは
検証環境とは、EAやインジケーターの動作を確認するための環境です。代表的なものは、MT5のストラテジーテスターを使ったバックテストです。
バックテストでは、過去の価格データを使ってEAの動作を確認できます。条件成立時に注文するか、決済するか、ログが出るか、setファイルの値が反映されているかなどを確認できます。
ただし、バックテスト結果は将来の結果を保証するものではありません。検証条件、期間、spread、ヒストリカルデータ、モデリング条件によって結果が変わるため、検証時は条件を記録しておく必要があります。
デモ環境とは
デモ環境は、リアル口座に近いMT5環境でEAやインジケーターを確認するために使われます。
デモ環境では、チャート、サーバー時間、銘柄名、spread、ログ、外部連携などを実際のMT5上で確認できます。
ただし、デモ口座とリアル口座では、口座条件、銘柄仕様、約定条件、スプレッド、取引可能時間などが異なる場合があります。デモで動いたからといって、リアル環境でも完全に同じ条件になるとは限りません。
リアル環境とは
リアル環境は、実口座でEAやインジケーター、補助ツールを使用する環境です。
リアル環境では、バックテストやデモ環境よりも、口座条件、銘柄仕様、取引許可、接続状態、VPSの安定性、外部連携設定などを慎重に確認する必要があります。
EAや補助ツールを使う場合は、実運用前にデモ環境や検証環境で動作を確認し、リアル環境では初期化ログ、設定、通知、WebRequest、チャート状態を確認してください。
VPS環境とは
VPS環境は、MT5を常時稼働させるために使うリモートPC環境です。
EAや通知ツールを継続的に動かす場合、手元のPCではなくVPSへMT5を設置して運用することがあります。
ただし、VPSへ移しただけで、すべてが自動的に同じ動作になるわけではありません。EAファイル、インジケーターファイル、setファイル、Filesフォルダ、Presetsフォルダ、WebRequest許可URL、通知設定などを移行先でも確認する必要があります。
同じEAでも環境差が出る理由
同じEAやインジケーターを使っていても、環境が違うと結果や表示が変わることがあります。
| 項目 | 影響 | 確認方法 |
|---|---|---|
| サーバー時間 | 時間指定、ログ時刻、通知時刻、バックテスト期間に影響する | MT5のログ時刻、チャート時刻、EAログを確認する |
| 銘柄名 | EAやインジケーターの対象銘柄判定に影響する | チャート左上と気配値表示の銘柄名を記録する |
| サフィックス | 銘柄名の末尾違いで対象判定が変わる場合がある | 例:通貨名やCFD名の末尾に追加文字がないか確認する |
| digits / point | 価格表示、pips/points換算、SL/TP距離に影響する | EAログ、Symbol情報、表示価格の桁数を確認する |
| spread | エントリー見送り、検証結果、約定条件に影響する | チャート、EAログ、ストラテジーテスター条件を確認する |
| WebRequest | Discord通知、Google Sheets連携、外部認証に影響する | MT5オプションの許可URLとExpertsログを確認する |
| Files / Presets | 設定ファイル、CSV、setファイルの読み込みに影響する | データフォルダ内の配置を確認する |
検証環境:環境確認で最初に見る項目
EAやインジケーターの動作が環境によって違う場合は、まず口座種別、銘柄名、サフィックス、桁数、point、spreadを確認します。
口座種別
口座種別は、EAや補助ツールの動作確認で重要な情報です。
デモ口座なのか、リアル口座なのか、口座タイプが異なるのかによって、銘柄名、取引条件、最小ロット、スプレッド、約定条件が変わる場合があります。
問い合わせや検証時には、口座番号などの実値をそのまま共有する必要はありません。必要な場合でも、デモ/リアル、口座タイプ、対象銘柄、時間足、使用しているMT5環境を整理してください。
銘柄名
銘柄名は、チャート左上や気配値表示で確認します。
同じ商品や通貨ペアでも、環境によって銘柄名が異なる場合があります。EAやインジケーターが銘柄名を条件にしている場合、表記が違うだけで対象外になることがあります。
「ゴールド」「ドル円」のような一般的な呼び方だけでなく、MT5上に表示されているシンボル名をそのまま記録してください。
サフィックス
サフィックスとは、銘柄名の末尾などに付く追加文字のことです。
環境によっては、同じ銘柄でも末尾に記号や文字が付く場合があります。EAやインジケーターの対象銘柄判定が厳密な場合、サフィックスの有無で動作対象から外れることがあります。
別環境へEAを移した後に動かない場合は、まず銘柄名とサフィックスを確認してください。
桁数
桁数は、価格表示の小数点以下の桁数です。
桁数が異なると、points指定、SL/TP距離、表示ラベル、ログの価格表示、バックテスト結果の見え方に影響することがあります。
EAやインジケーターが価格差をpointsで扱う場合、桁数の違いを理解しておくことが重要です。
point
pointは、MT5上で扱う最小価格単位です。
EAやインジケーターの設定で「points」と書かれている場合、一般的なpips感覚とは異なることがあります。
例えば、同じ数値設定でも、銘柄や桁数が変わると、実際の価格距離の意味が変わる場合があります。設定値を確認する時は、対象銘柄のpointを確認してください。
spread
spreadは、BidとAskの差です。
EAの中には、spreadが一定値を超えると新規エントリーを見送るものがあります。この場合、条件が成立していても注文が出ないことがあります。
バックテストでは固定spreadやテスト条件のspread、リアル環境では実際の変動spreadが関係します。バックテストとリアル運用が違う場合は、spread条件も確認してください。
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 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を別口座・別環境へ移す時の基本
EAファイルだけでは移行できない場合がある
MT5のEAは、通常 MQL5 / Experts フォルダへ配置します。ただし、EAによっては、関連するincludeファイル、ライブラリ、画像、設定ファイル、認証情報、外部連携設定が必要になることがあります。
別環境へ移す時は、EA本体だけでなく、現在の設定、setファイル、通知設定、WebRequest許可URL、ライセンス条件、ログ確認方法をまとめて確認してください。
| 移行対象 | 確認する内容 | 注意点 |
|---|---|---|
| EA本体 | .ex5、.mq5 など | MT5用ファイルか確認する |
| setファイル | EAのInputs設定を保存したファイル | 現在使っている設定と一致しているか確認する |
| include / mqh | 共通部品や外部ファイル | 配布形式によっては必要になる場合がある |
| プリセット・設定値 | ロット、Magic、通知、時間制限など | 別環境で初期値に戻らないか確認する |
| WebRequest設定 | 外部通信先URLの許可 | MT5ごとに設定が必要 |
| 通知設定 | Discord、Webhook、メール、Push通知など | URLやトークンの扱いに注意する |
| ログ | Expertsログ、Journalログ | 移行後の初回起動確認に使う |
移行前後の状態を記録する
移行作業を行う前に、現在のEA設定、チャート状態、対象口座、対象銘柄、setファイル名、Magic Number、通知設定を記録しておくと、移行後に差分を確認しやすくなります。
- 移行前のMT5口座番号とサーバー名を記録する
- 移行先のMT5口座番号とサーバー名を記録する
- EA名とバージョンを記録する
- 使用中のsetファイル名を記録する
- 対象銘柄と時間足を記録する
- Magic Number、ロット、最大ポジション数を記録する
- 通知・外部連携の設定を記録する
- 移行前のExpertsログとJournalログを保存する
別口座への移行:デモ口座からリアル口座へ移す時の確認
デモとリアルでは条件が変わる場合がある
デモ口座で動いていたEAをリアル口座へ移す場合、同じsetファイルでも動作条件が変わる場合があります。
特に、スプレッド、約定、取引時間、最小ロット、手数料、銘柄名、ライセンス認証、外部連携の扱いを確認してください。
| 確認項目 | デモ口座での確認 | リアル口座での確認 |
|---|---|---|
| 口座番号 | 認証対象か確認する | ライセンスや認証に登録が必要な場合がある |
| 銘柄名 | 例:XAUUSD、GOLD | 接尾辞や表記差がある場合がある |
| 最小ロット | 注文可能な最小単位を確認する | リアル口座で異なる場合がある |
| スプレッド | テスト条件として確認する | EAのスプレッド制限に影響する |
| 約定条件 | バックテストやデモとは差が出る場合がある | 注文エラーやスリッページに注意する |
| 外部連携 | 通知・記録の動作確認に使う | 本番通知先や記録先を確認する |
| ログ | 初期化・条件判定を確認する | 認証、注文、WebRequestを確認する |
リアル口座で初回起動ログを確認する
リアル口座へ移した後は、すぐに運用判断をするのではなく、EAが正しく初期化されているか、認証エラーが出ていないか、setファイルの設定が反映されているかをログで確認します。
EAの仕様によっては、リアル口座とデモ口座で認証条件や利用条件が異なる場合があります。
別口座への移行:別ブローカー・別口座タイプへ移す時の確認
銘柄仕様と取引条件を確認する
別ブローカーや別口座タイプへEAを移す場合、同じ通貨ペアやGOLD / XAUUSDでも、銘柄名、最小ロット、lot step、contract size、tick value、スプレッド、取引時間が変わることがあります。
EAが注文エラーを出す場合、EA本体ではなく、移行先の銘柄仕様や口座条件が原因になっていることがあります。
| 確認項目 | 確認する理由 | 影響しやすい内容 |
|---|---|---|
| 銘柄名 | EAが対象銘柄を認識できるか確認するため | GOLD、XAUUSD、XAUUSDcなど |
| 最小ロット | 注文数量が取引可能か確認するため | ロット不正、注文エラー |
| lot step | ロット丸め後の値を確認するため | コピーEA、ナンピンEA、ロット調整 |
| contract size | 損益や必要証拠金に影響するため | GOLD / XAUUSD、CFD銘柄 |
| tick value | 値幅あたりの損益を確認するため | SL/TP、リスク計算 |
| スプレッド | EAの見送り条件に影響するため | エントリーしない、決済しない |
| 取引時間 | 取引可能時間外の注文を避けるため | 注文エラー、見送り |
| ストップレベル | SL / TPが近すぎないか確認するため | 注文拒否、変更エラー |
GOLD / XAUUSDでは特に差が出やすい
GOLD / XAUUSD対応EAを別環境へ移す場合は、銘柄名、point、digits、contract size、tick value、最小ロット、スプレッド、取引時間を確認してください。
同じsetファイルでも、銘柄仕様が変わると、ナンピン幅、SL/TP、ロット、証拠金維持率、スプレッド制限の見え方が変わる場合があります。
別口座への移行:ライセンス認証・口座認証を確認する
口座変更で認証条件が変わる場合がある
EAによっては、口座番号、サーバー名、利用期限、ライセンスキー、購入者情報などを使って認証する場合があります。
別口座や別環境へ移す場合、移行先の口座番号が認証対象に含まれているか、認証先URLへ通信できるか、認証期限が切れていないかを確認してください。
| 確認項目 | 確認する内容 | 注意点 |
|---|---|---|
| 口座番号 | 移行先口座が認証対象か | デモ口座とリアル口座で異なる |
| サーバー名 | 認証条件に含まれるか | 同じブローカーでもサーバーが違う場合がある |
| ライセンスキー | 入力値や有効期限が正しいか | スクリーンショット共有時は伏せる |
| WebRequest | 認証先URLへ通信できるか | MT5ごとに許可設定が必要 |
| 認証ログ | 認証成功、認証失敗、期限切れを確認する | Expertsログで確認する |
| 利用条件 | 複数口座利用や移行可否 | 商品ページやライセンス条件を確認する |
認証NGとEA不具合を分ける
EAが起動しない、または新規エントリーしない場合でも、EA本体の不具合ではなく、認証NGや利用条件の不一致が原因の場合があります。
認証付きEAでは、初期化時のログ、認証結果、WebRequestの通信結果、口座番号の一致を確認してください。
時刻:サーバー時間と日本時間
MT5では、チャートやログの時刻が日本時間と一致しない場合があります。
EAやインジケーターの時間指定、バックテスト期間、通知時刻、ログ確認では、サーバー時間と日本時間の違いを理解しておくことが重要です。
MT5のサーバー時間とは
MT5のサーバー時間は、接続している取引サーバー側の時刻です。
チャート上のローソク足時刻や、EAの内部判定で使われる時刻は、サーバー時間を基準にしている場合があります。
そのため、EAの時間指定やログ確認では、PCの時計ではなく、MT5のチャート時刻やサーバー時間基準で確認する必要があります。
日本時間との違い
日本時間とMT5のサーバー時間は一致しない場合があります。
例えば、日本時間では朝の時間帯でも、MT5上のチャート時刻では別の日付や別の時間帯になっていることがあります。
EAの稼働時間、通知時刻、バックテスト期間を確認する時は、「日本時間で何時か」だけでなく、「MT5上では何時として扱われているか」を確認してください。
ログ時刻の見方
ExpertsログやJournalログに表示される時刻は、MT5端末や環境の時刻表示と関係します。
EA内部でサーバー時間をログに出している場合、ログ左端の時刻と、ログ本文中のサーバー時間が異なる形で表示されることがあります。
不具合確認では、発生時刻を日本時間だけで伝えるのではなく、MT5ログ上の時刻、チャート時刻、対象ローソク足の時刻も確認すると整理しやすくなります。
通知時刻の見方
Discord通知や外部通知を使う場合、通知本文に表示される時刻が日本時間なのか、サーバー時間なのか、EA内部で変換された時刻なのかを確認します。
通知時刻が想定とずれている場合、通知機能の不具合ではなく、時刻基準の違いが原因である可能性があります。
通知設定や外部連携を使う場合は、通知本文、Expertsログ、チャート時刻を合わせて確認してください。
バックテスト時刻の見方
バックテストでは、テスト期間やローソク足時刻がサーバー時間基準で扱われる場合があります。
日本時間で見た期間と、MT5上のテスト期間の時刻がずれて見える場合があるため、バックテスト条件を記録する時は、MT5上で指定した期間をそのまま残してください。
バックテスト結果を相談する場合は、期間、銘柄、時間足、spread条件、setファイル、EA名、バージョンを合わせて整理してください。
移行前後でそろえるバックテスト・最適化条件
検証条件:バックテスト環境の確認
バックテストは、EAの動作確認や条件整理に有効です。ただし、バックテスト結果は将来の結果を保証するものではありません。
バックテストを見る時は、結果の数値だけでなく、どの条件でテストしたかを記録することが重要です。
| 条件 | 記録する内容 | 注意点 |
|---|---|---|
| EA名・バージョン | 使用したEA名、バージョン、ビルド | 同じEA名でも版が違うと結果が変わる場合がある |
| 銘柄 | MT5上の正確な銘柄名 | サフィックスや表記差を記録する |
| 時間足 | M1、M5、M15、H1など | 時間足が違うと判定や結果が変わる場合がある |
| テスト期間 | 開始日、終了日 | MT5上で指定した期間を記録する |
| spread | 固定spread、現在値、可変条件など | リアル環境とは異なる場合がある |
| setファイル | 使用したsetファイル名 | 設定再現のために保存する |
| ヒストリカルデータ | 取得済みデータ、欠損の有無 | データ状態によって結果が変わる場合がある |
ストラテジーテスター
ストラテジーテスターは、MT5でEAのバックテストを行うための機能です。
EAのエントリー、決済、ログ、設定値の反映、注文エラー、ポジション管理などを過去データ上で確認できます。
ただし、ストラテジーテスターで確認できる内容と、リアル環境で発生する通信、約定、外部連携、通知、VPS状態は同じではありません。
テスト期間
バックテストでは、どの期間を対象にしたかを必ず記録します。
同じEA、同じsetファイルでも、テスト期間が変われば結果が変わります。
結果を比較する場合は、テスト期間をそろえてから確認してください。
銘柄と時間足
銘柄と時間足は、バックテスト条件の基本です。
同じEAでも、銘柄名、サフィックス、時間足が違うと、動作や結果が変わることがあります。
バックテスト結果を相談する場合は、銘柄名と時間足を必ず記録してください。
ヒストリカルデータ
ヒストリカルデータは、バックテストに使う過去データです。
データが不足していたり、取得範囲に差があったりすると、バックテスト結果に影響することがあります。
特に長期間のバックテストや最適化を行う場合は、使用しているヒストリカルデータの状態を確認してください。
スプレッド条件
バックテストでは、spread条件が結果に影響します。
固定spreadで検証した結果と、リアル環境の変動spreadでは、エントリー可否や損益の見え方が変わる場合があります。
バックテスト結果を比較する場合は、spread条件も記録してください。
setファイル
バックテストで使用したsetファイルを保存しておくと、後から同じ条件で確認しやすくなります。
setファイルの確認については、MT5でEAのsetファイルを送る前に確認することも参考にしてください。
検証条件:最適化テスト前に確認すること
最適化は将来結果を保証しない
MT5の最適化テストは、複数のパラメータ候補を探索し、過去データ上で結果を比較するための機能です。
ただし、最適化で良い結果が出ても、将来の結果が保証されるわけではありません。
最適化結果は、テスト期間、銘柄、時間足、spread、ヒストリカルデータ、パラメータ範囲に依存します。結果だけを見るのではなく、前提条件を必ず記録してください。
パラメータ探索と検証条件の違い
最適化は、過去データ上でパラメータ候補を比較する作業です。
一方、検証条件整理は、どのEA、どの銘柄、どの期間、どのsetファイル、どのspreadで確認したかを記録する作業です。
最適化を行う場合でも、まず検証条件を整理してから、探索範囲を決めることが重要です。
探索範囲を記録する
最適化では、どのパラメータを、どの範囲で、どの刻み幅で探索したかを記録します。
探索範囲が広すぎると、検証時間が長くなり、結果の解釈も難しくなります。
探索範囲が狭すぎると、確認できる候補が限られます。最適化結果を見る時は、探索した範囲も合わせて確認してください。
結果の前提条件を残す
最適化結果を残す時は、成績表だけでなく、検証条件も一緒に保存してください。
- EA名・バージョン
- 銘柄名
- 時間足
- テスト期間
- spread条件
- 使用したsetファイル
- 最適化したパラメータ
- 探索範囲
- 結果レポート
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を読み込んでいる |
VPS移行:EAファイルとsetファイルを確認する
EA本体と関連ファイルを分けて確認する
MT5 EAは、通常 MQL5 / Experts フォルダへ配置します。ただし、EAによっては関連ファイルやライブラリ、設定ファイルが必要になる場合があります。
配布元の案内がある場合は、EA本体だけでなく、必要なファイル一式を確認してください。
| ファイル | 主な用途 | 確認すること |
|---|---|---|
.ex5 | MT5で実行するEA本体 | VPS側の MQL5 / Experts に配置する |
.mq5 | ソースコード | 配布形式によっては不要な場合がある |
.set | Inputs設定 | VPS側MT5で読み込んで値を確認する |
.mqh | includeファイル | 必要な場合は指定フォルダへ配置する |
| 画像・音声ファイル | パネル、通知音、表示補助 | EA仕様により必要な場合がある |
| 認証情報 | ライセンス確認や外部連携 | 入力値やWebRequest設定を確認する |
setファイル読み込み後の値を確認する
setファイルを読み込んだだけで安心せず、VPS側MT5のInputs画面で値が想定どおりになっているか確認してください。
特に、ロット、Magic Number、最大ポジション数、稼働時間、スプレッド制限、通知ON/OFF、WebRequest関連設定は、移行後に確認したい項目です。
VPS移行: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、通知設定、注文許可、銘柄仕様の取得に問題がないかを確認します。
移行するset:setファイルを移す時の確認
setファイルは環境差を吸収するものではない
setファイルは、EAのInputs設定を保存するためのファイルです。ロット、Magic Number、時間制限、通知設定、外部連携設定、最大ポジション数などが保存される場合があります。
ただし、setファイルを移せばすべて同じ動作になるとは限りません。移行先の口座条件、銘柄仕様、MT5設定、WebRequest許可、ライセンス認証が異なれば、同じsetファイルでも結果が変わる可能性があります。
| setファイル内で確認したい項目 | 確認理由 |
|---|---|
| ロット設定 | 移行先口座の最小ロットや資金量と合うか確認するため |
| Magic Number | 複数EAやコピーEAの対象を分けるため |
| 最大ポジション数 | 移行先で想定以上の保有にならないか確認するため |
| スプレッド制限 | 移行先のスプレッドで見送りが増えないか確認するため |
| 取引時間 | サーバー時間や取引時間と合うか確認するため |
| WebRequest / 通知 | 外部連携先URLや通知ON/OFFを確認するため |
| ライセンス・認証関連 | 移行先口座で使えるか確認するため |
移行前後のsetファイルを分けて保存する
移行作業では、移行前に使っていたsetファイルと、移行後に調整したsetファイルを分けて保存してください。
同じ名前で上書きすると、どの設定で動いていたのか分からなくなる場合があります。日付、口座種別、銘柄、用途が分かる名前にしておくと、後から確認しやすくなります。
- 移行前のsetファイルを保存する
- 移行後のsetファイルを別名で保存する
- EA名、バージョン、口座種別、銘柄が分かる名前にする
- ロット、Magic Number、通知設定を確認する
- 移行後に変更した項目をメモする
- 問い合わせ時には、どちらのsetファイルか分かるようにする
検証環境:VPSへ移す前に確認すること
EAや通知ツールをVPSへ移す場合、手元PCで動いていた環境をそのまま再現できているか確認する必要があります。
VPSへMT5を入れただけでは、EAファイル、インジケーターファイル、setファイル、WebRequest、通知設定、Filesフォルダの内容までは自動で移りません。
| タイミング | 確認内容 | ログ |
|---|---|---|
| 移行前 | EA、インジ、set、テンプレート、Files、Presetsを保存する | 手元PCで正常起動ログを確認する |
| 移行中 | VPS上のMT5へ必要ファイルを配置する | 配置後にMT5を再起動する |
| 移行後 | チャート、EA、set、WebRequest、通知を確認する | Expertsログ、Journalログ、通知ログを確認する |
| 初回稼働後 | EAの初期化、外部連携、通知、ファイル出力を確認する | INITログ、SELFCHECKログ、エラーの有無を確認する |
MT5のインストール状態
VPSでMT5を使う場合、まずMT5が正しくインストールされているか確認します。
手元PCとVPSでMT5のインストール先やデータフォルダが異なるため、EAやインジケーターの配置場所も改めて確認する必要があります。
EA・インジの配置
EAはExpertsフォルダ、インジケーターはIndicatorsフォルダへ配置します。
必要なincludeファイル、ライブラリ、外部ファイルがある場合は、それらも忘れずに移行してください。
setファイル
setファイルは、EAやインジケーターのInputs設定を再現するために重要です。
VPSへ移した後は、正しいsetファイルを読み込んでいるか、Inputs設定が手元PCと一致しているか確認してください。
WebRequest
Discord通知、Google Sheets連携、外部認証などを使う場合、MT5のWebRequest許可設定をVPS側でも確認する必要があります。
手元PCで許可していても、VPS上のMT5では別途設定が必要になる場合があります。
WebRequestの確認については、必要に応じて外部連携系の記事も確認してください。
通知設定
通知機能を使う場合は、VPS上で通知テストを行います。
通知が届かない場合は、Webhook URL、WebRequest許可、通知ON/OFF、EA側ログ、外部サービス側の状態を確認します。
Webhook URLやAPIキーなどの実値は、問い合わせや公開ページへそのまま記載しないよう注意してください。
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移行: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ファイル反映、自動売買許可、注文エラーの有無を確認し、必要に応じて保存してください。
別環境への移行:ExpertsログとJournalログで確認すること
初回起動ログを確認する
EAを別環境へ移した後は、最初の起動ログを確認します。初期化、認証、setファイル、WebRequest、通知、注文許可、エラーの有無を見ます。
| ログで確認する内容 | 確認する理由 |
|---|---|
| EA初期化 | チャートへ正しく適用できているか確認するため |
| バージョン表示 | 移行前と同じEAか確認するため |
| 認証結果 | 移行先口座で利用できるか確認するため |
| Inputs / set反映 | 想定した設定が読み込まれているか確認するため |
| WebRequest結果 | 外部認証や通知が使えるか確認するため |
| 自動売買許可 | 注文可能な状態か確認するため |
| 注文エラー | 銘柄仕様やロット条件の問題を確認するため |
| 通知送信結果 | Discordや外部連携が移行先で動くか確認するため |
ExpertsログとJournalログを分けて見る
Expertsログでは、EA側の初期化、認証、条件判定、通知結果、注文要求を確認します。Journalログでは、MT5全体の接続状態、注文処理、取引サーバー応答、チャート操作などを確認します。
移行後の不具合確認では、どちらか一方だけではなく、ExpertsログとJournalログをセットで確認してください。
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や通知設定を確認 |
VPS移行: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へ移した後の初回確認
チャート表示
VPSへ移した後は、対象銘柄のチャートが正しく表示されているか確認します。
銘柄名、時間足、テンプレート、インジケーター表示、EA設置状態を確認してください。
EAの初期化ログ
EAをチャートへ設置したら、まず初期化ログを確認します。
INIT、SELFCHECK、設定確認、ファイル読み込み、外部連携状態などが出るEAであれば、起動時ログを確認してください。
Expertsログ
Expertsログには、EAやインジケーターが出力するメッセージが表示されることがあります。
VPS移行後に動かない場合は、チャートだけでなく、Expertsログを確認してください。
外部連携ログ
外部連携を使うEAや補助ツールでは、WebRequest、通知、Google Sheets連携、ファイル出力などのログを確認します。
外部連携が失敗していても、EA本体の判定や表示は動いている場合があります。通知失敗とEA本体の動作不良を混同しないようにしてください。
通知テスト
通知テストでは、送信操作、Expertsログ、通知先の受信状態、時刻表示、エラーの有無を確認します。
外部連携・通知がある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数 | 重複通知の原因を分ける |
VPS移行: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ログで送信結果を確認した
別口座への移行:WebRequest・通知・外部連携を確認する
MT5ごとにWebRequest設定が必要
WebRequest設定は、MT5ごとに必要です。自宅PCで許可URLを登録していても、VPSや別PCのMT5には反映されません。
Discord通知、Google Sheets連携、外部認証、外部シート制御、Webhook送信を使うEAでは、移行先環境でもWebRequest許可URLを確認してください。
| 外部連携 | 確認すること | 移行時の注意点 |
|---|---|---|
| Discord通知 | Webhook URL、通知ON/OFF、送信ログ | 古いWebhookや別チャンネル設定に注意 |
| Google Sheets連携 | GAS URL、共有権限、シート構造 | 再デプロイ後のURL変更に注意 |
| 外部認証 | 認証URL、口座番号、ライセンス状態 | 移行先口座が認証対象か確認する |
| 外部シート制御 | 取得URL、制御値、日付、時刻 | 外部停止状態を不具合と誤認しない |
| 外部書き込み | 送信先、トークン、HTTP結果 | 通信失敗とEA停止を分けて確認する |
通知先や記録先を本番用に切り替える
デモ環境やテスト環境から本番環境へ移す場合、通知先や記録先がテスト用のままになっていないか確認してください。
Discord通知先、Google Sheetsの記録先、外部シートの制御値、Webhook URLが本番用かどうかを確認します。
複数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・別PC・複数MT5での確認
環境ごとに設定を確認する
EAを別PCやVPSへ移す場合、その環境にMT5、EAファイル、setファイル、WebRequest設定、通知設定がそろっているか確認します。
自宅PCでは動くのにVPSでは動かない場合、VPS側のMT5設定、通信、WebRequest許可、EA設置場所、ログイン口座、チャートへの適用状態を確認してください。
- 移行先のMT5にEAファイルを配置した
- 移行先のMT5で正しい口座へログインした
- 対象チャートへEAを適用した
- setファイルを読み込んだ
- MT5上部のアルゴリズム取引をONにした
- EA個別設定で自動売買を許可した
- WebRequest許可URLを移行先MT5にも登録した
- VPSの通信、時刻、再起動状態を確認した
- 移行後のExpertsログとJournalログを確認した
複数MT5ではログと口座を混同しない
同じVPS内で複数のMT5を使う場合、どのMT5で、どの口座に、どのEAを入れているかを整理してください。
ログ確認時には、対象MT5、対象口座、対象EA、対象チャート、対象setファイルを混同しないことが重要です。
相談前に整理する情報
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移行:問い合わせ前に整理すること
送ると確認しやすい情報
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キー | 外部連携に関係するためそのまま共有しない |
| 口座番号 | 必要な場合でも一部を伏せる |
別環境への移行:問い合わせ前に整理すること
送ると確認しやすい情報
別口座・別環境への移行後に不具合確認を依頼する場合は、移行前後の情報をセットで整理すると確認しやすくなります。
| 情報 | 理由 |
|---|---|
| EA名とバージョン | 移行前後で同じEAか確認するため |
| 移行前の口座情報 | デモ / リアル、サーバー、口座タイプを確認するため |
| 移行先の口座情報 | 認証、銘柄仕様、取引条件を確認するため |
| setファイル | 移行前後の設定差分を確認するため |
| 対象銘柄・時間足 | EAの想定環境と合うか確認するため |
| WebRequest設定 | 認証、通知、外部連携の許可状態を確認するため |
| Expertsログ | EA側の初期化、認証、条件判定を確認するため |
| Journalログ | MT5全体、注文処理、接続状態を確認するため |
| 移行手順 | どの順番で作業したか確認するため |
| スクリーンショット | チャート、Inputs、ログ、口座状態を確認するため |
そのまま送らない方がよい情報
移行確認では、口座番号、ライセンスキー、Webhook URL、GAS URL、APIキー、VPS情報などが関係することがあります。共有前に不要な情報が含まれていないか確認してください。
検証環境:相談前に整理する情報
バックテスト結果、VPS移行、EAの動作差、通知不具合などを相談する場合は、次の情報を整理しておくと確認しやすくなります。
| 相談内容 | 整理する情報 | 注意点 |
|---|---|---|
| バックテスト結果 | EA名、バージョン、set、銘柄、時間足、期間、spread、結果レポート | 結果だけでなく条件も残す |
| リアル運用との差 | BT条件、リアル環境、ログ、約定、spread、サーバー時間 | バックテストとリアル環境を分けて確認する |
| VPS移行 | 移行前後のファイル、set、テンプレート、WebRequest、通知設定 | VPS側のMT5設定を別途確認する |
| 通知不具合 | 通知設定、WebRequest、Expertsログ、送信時刻、受信状態 | Webhook URLやAPIキーの実値は伏せる |
| 別環境で動かない | 銘柄名、サフィックス、digits、point、Files、Presets、ログ | 環境差分を先に整理する |
送らない方がよい情報
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別・時刻別にログを分けて確認する |
VPS移行:VPS移行後にEAが動かない時の確認
症状ごとに確認場所を分ける
VPS移行後にEAが動かない場合、原因はEA本体だけではありません。ファイル配置、MT5設定、口座認証、WebRequest、VPS停止、銘柄仕様、注文条件を分けて確認します。
| 症状 | 確認すること | 見る場所 |
|---|---|---|
| EAがナビゲーターに出ない | 配置フォルダ、ファイル形式、MT5再起動 | MQL5 / Experts、ナビゲーター |
| チャートに入らない | 初期化エラー、必要ファイル不足 | Expertsログ |
| 認証に失敗する | 口座番号、ライセンス、WebRequest | Expertsログ、認証ログ |
| エントリーしない | 自動売買許可、setファイル、時間制限、スプレッド | Inputs、Expertsログ |
| 注文エラーが出る | ロット、証拠金、取引時間、銘柄仕様 | Expertsログ、Journalログ |
| 通知が届かない | Webhook、WebRequest、通知ON/OFF | Expertsログ、通知先 |
| VPSだけで動かない | VPS側MT5設定、通信、URL登録、ログイン口座 | VPS画面、MT5ログ |
自宅PCとVPSの差分を見る
自宅PCでは動くのにVPSでは動かない場合、環境差を確認します。
口座番号、サーバー名、銘柄名、setファイル、Magic Number、自動売買許可、WebRequest、通知URL、VPS通信状態の差分を整理してください。
VPS移行:記事固有の実務チェック表
- VPS上に対象ブローカーのMT5をインストールした
- 正しい口座番号・サーバーへログインした
- EAファイルを
MQL5 / Expertsへ配置した - setファイルを読み込み、Inputs値を確認した
- 対象銘柄と時間足を確認した
- MT5全体のアルゴリズム取引をONにした
- EA個別設定で自動売買を許可した
- WebRequest許可URLをVPS側MT5にも登録した
- Discord通知やGoogle Sheets連携の送信先を確認した
- VPSの再起動、Windows Update、通信状態を確認した
- 移行後のExpertsログとJournalログを保存した
- ログイン情報やAPIキーをそのまま共有していない
別環境への移行:移行後に動かない時の確認ポイント
移行後の症状ごとに分けて確認する
移行後にEAが動かない場合、原因はEA本体だけとは限りません。ファイル配置、口座認証、setファイル、WebRequest、銘柄仕様、注文条件を分けて確認します。
移行前後の差分を見る
移行前は動いていたのに移行後に動かない場合、移行前後で何が変わったかを確認します。
口座番号、サーバー名、銘柄名、最小ロット、setファイル、Magic Number、WebRequest許可、通知URL、VPS環境の差分を整理してください。
別環境への移行:記事固有の実務チェック表
- 移行前のEA名、バージョン、setファイルを記録した
- 移行先MT5へEAファイルを正しく配置した
- 移行先口座へ正しくログインした
- 対象銘柄と時間足を確認した
- setファイルを読み込み、Inputsを確認した
- Magic Number、ロット、最大ポジション数を確認した
- 口座タイプ、最小ロット、スプレッド、取引時間を確認した
- ライセンス認証や口座認証の結果を確認した
- WebRequest許可URLを移行先MT5にも登録した
- Discord通知やGoogle Sheets連携の送信先を確認した
- VPSや別PCでMT5が起動し続ける状態か確認した
- 移行後のExpertsログとJournalログを保存した
検証環境:検証・運用環境チェック表
MT5でEAやインジケーターを検証・運用する前に、次の項目を確認してください。
- □ 検証環境と運用環境を分けて整理した
- □ 口座種別を記録した
- □ 銘柄名とサフィックスを確認した
- □ digits / point / spread を確認した
- □ サーバー時間と日本時間の違いを確認した
- □ バックテスト期間と条件を記録した
- □ ヒストリカルデータの状態を確認した
- □ VPS移行前の設定を保存した
- □ VPS移行後に初期化ログを確認した
- □ 外部連携がある場合はWebRequestと通知テストを確認した
よくある質問
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負荷を分けて確認する必要があります。
VPS移行:よくある質問
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キーはそのまま送らないでください。
別環境への移行:よくある質問
EAファイルをコピーすれば別口座でも同じように動きますか?
必ず同じように動くとは限りません。口座番号、サーバー、銘柄名、最小ロット、スプレッド、取引時間、ライセンス認証、WebRequest設定、setファイルの内容を確認してください。
setファイルを移せば設定は完全に同じになりますか?
setファイルはInputs設定を保存するためのものですが、移行先の口座条件やMT5設定までは含みません。同じsetファイルでも、口座タイプや銘柄仕様が違うと動作が変わる場合があります。
デモ口座で動いたEAはリアル口座でも動きますか?
動く場合もありますが、認証、スプレッド、約定、最小ロット、銘柄名、取引時間、外部連携などが異なる場合があります。リアル口座では初回起動ログを確認してください。
VPSへ移したら通知が届かなくなった場合は何を確認しますか?
VPS側のMT5にWebRequest許可URLが登録されているか、Webhook URLやGAS URLが正しいか、通知ON/OFFが有効か、Expertsログに送信失敗が出ていないかを確認してください。
別ブローカーへ移す時に最も注意することは何ですか?
銘柄名、最小ロット、lot step、contract size、tick value、スプレッド、取引時間、ストップレベルを確認してください。注文エラーや見送りの原因になる場合があります。
ライセンス認証に失敗した場合はEAの不具合ですか?
EA本体の不具合とは限りません。口座番号、サーバー名、ライセンス条件、認証期限、WebRequest許可、認証先URLへの通信状態を確認してください。
移行後の不具合確認では何を送ればよいですか?
EA名、バージョン、移行前後の口座種別、対象銘柄、setファイル、移行手順、Expertsログ、Journalログ、スクリーンショットを整理してください。ログイン情報やAPIキーはそのまま送らないでください。
検証環境:よくある質問
検証環境と運用環境はなぜ分けて考える必要がありますか?
バックテスト、デモ、リアル、VPSでは、時間、銘柄名、スプレッド、外部連携、ファイル配置などが変わる場合があるためです。同じEAやsetファイルでも、環境差によって見える結果やログが変わることがあります。
サーバー時間と日本時間が違うと何に影響しますか?
ログ時刻、通知時刻、バックテスト期間、時間指定の動作確認などに影響します。EAやインジケーターの時間条件を確認する時は、MT5上の時刻基準も確認してください。
VPSへ移すだけでEAは同じように動きますか?
必ず同じとは限りません。EAファイル、setファイル、WebRequest、通知設定、銘柄名、チャート設定、Filesフォルダ、PresetsフォルダをVPS側でも確認する必要があります。
最適化テストで良い結果なら実運用でも同じになりますか?
保証されません。最適化結果は検証条件に依存します。テスト期間、銘柄、時間足、spread、ヒストリカルデータ、探索範囲などの前提を記録して確認してください。
バックテスト結果を相談する時は何を送ればよいですか?
EA名、バージョン、setファイル、銘柄、時間足、期間、spread条件、結果レポート、Expertsログを整理してください。結果だけではなく、検証条件も一緒に残すことが重要です。
別PCではEAが動かない場合、最初に何を確認しますか?
銘柄名、サフィックス、EAファイル、関連インジケーター、setファイル、Filesフォルダ、Presetsフォルダ、WebRequest設定、Expertsログを確認してください。
通知が届かない場合、EA本体も止まっていると考えるべきですか?
必ずしもそうではありません。通知だけが失敗していて、EA本体の判定や表示は動いている場合があります。通知ログ、WebRequest設定、Expertsログを分けて確認してください。
関連する確認ページ
次に確認したい内容に応じて、以下の解説を参照してください。
利用条件・商品情報・相談窓口
対応する商品・環境・利用条件を確認し、不明点がある場合は必要な情報を整理して相談してください。
| ページ | 案内 |
|---|---|
| 導入ガイド | 導入ガイド |
| 動作環境 | 動作環境 |
| サポート方針 | サポート方針 |
| 不具合報告の方法 | 不具合報告・調査依頼について |
| 免責事項・リスク説明 | 免責事項 |
| MT4/MT5 技術講座|EA・インジケーター・MQL開発を学ぶ | 技術講座一覧 |
| 商品一覧|EA・インジケーター販売| | 商品一覧 |
| MT5 開発依頼・作成代行|EA・インジケーター新規開発・MT4/MT5既存改修 | 開発代行ページ |
お問い合わせはEAFC公式LINEへ
EAFCサイト内の記事、商品、導入前確認、設定確認、ログ確認、開発依頼前のご相談など、各種お問い合わせはEAFC公式LINEより受け付けています。
※投資助言、売買指示、利益保証、推奨ロット、推奨銘柄の案内は行っておりません。
口座番号、認証情報、Webhook URL、GAS URL、APIキーなどの機密情報は送信しないでください。
あわせて確認したいページ
今回の確認内容に関連する補足ページです。必要な項目だけ確認してください。
| 確認目的 | 関連ページ |
|---|---|
| 本文の主題から該当する専門確認へ案内する。周辺文脈と最終本文の整合は別Gate。 | MT5外部連携完全ガイド |
| 「MT5 EA VPS 運用 移行」の読後に「MT5コピーEA完全ガイド」を補足確認 | MT5コピーEA完全ガイド |
| 本文の主題から該当する専門確認へ案内する。周辺文脈と最終本文の整合は別Gate。 | GOLD / XAUUSD対応EAの導入前チェックリスト |
| 本文の主題から該当する専門確認へ案内する。周辺文脈と最終本文の整合は別Gate。 | EAのデモ口座とは |
| 本文の主題から該当する専門確認へ案内する。周辺文脈と最終本文の整合は別Gate。 | EAの口座タイプとは |
| 「MT5 EA VPS 運用 移行」の読後に「EAの自動売買ボタンとは」を補足確認 / 本文の主題から該当する専門確認へ案内する。周辺文脈と最終本文の整合は別Gate。 | EAの自動売買ボタンとは |
| 「MT5 EA VPS 運用 移行」の読後に「経済指標・取引時間・時間帯とは」を補足確認 | 経済指標・取引時間・時間帯とは |
