MT5でEAを別口座・別環境へ移す前に確認すること
MT5でEAを別口座・別環境へ移す場合、EAファイルをコピーするだけでは不十分なことがあります。
同じEAと同じsetファイルを使っていても、デモ口座とリアル口座、別ブローカー、別PC、VPS、複数MT5環境では、口座タイプ、銘柄名、最小ロット、スプレッド、取引時間、ライセンス認証、WebRequest設定、通知設定、ログの出方が変わる場合があります。
移行前の確認が不足していると、EAがナビゲーターに出ない、チャートへ適用できない、自動売買が止まる、認証に失敗する、通知が届かない、Google Sheets連携が動かない、注文エラーが出る、といった状態になることがあります。
この記事では、MT5でEAを別口座・別環境へ移す前に確認したい項目を、EAファイル、setファイル、口座環境、ライセンス、WebRequest、VPS、ログ確認、問い合わせ前整理に分けてまとめます。
なお、この記事はMT5 EAの移行前確認、設定確認、ログ確認、導入補助を目的とした技術記事です。特定の売買判断、利益、勝率、損失回避を保証するものではありません。
この記事で確認すること
- EAを別口座・別環境へ移す時に確認すること
- EAファイル、関連ファイル、setファイルの整理
- デモ口座とリアル口座の違い
- 別ブローカー・別口座タイプで変わる条件
- 銘柄名、最小ロット、スプレッド、取引時間の確認
- ライセンス認証や口座番号認証の確認
- WebRequest、Discord通知、Google Sheets連携の移行確認
- VPS・別PC・複数MT5環境での注意点
- 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、ロット、証拠金維持率、スプレッド制限の見え方が変わる場合があります。
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ファイルか分かるようにする
ライセンス認証・口座認証を確認する
口座変更で認証条件が変わる場合がある
EAによっては、口座番号、サーバー名、利用期限、ライセンスキー、購入者情報などを使って認証する場合があります。
別口座や別環境へ移す場合、移行先の口座番号が認証対象に含まれているか、認証先URLへ通信できるか、認証期限が切れていないかを確認してください。
| 確認項目 | 確認する内容 | 注意点 |
|---|---|---|
| 口座番号 | 移行先口座が認証対象か | デモ口座とリアル口座で異なる |
| サーバー名 | 認証条件に含まれるか | 同じブローカーでもサーバーが違う場合がある |
| ライセンスキー | 入力値や有効期限が正しいか | スクリーンショット共有時は伏せる |
| WebRequest | 認証先URLへ通信できるか | MT5ごとに許可設定が必要 |
| 認証ログ | 認証成功、認証失敗、期限切れを確認する | Expertsログで確認する |
| 利用条件 | 複数口座利用や移行可否 | 商品ページやライセンス条件を確認する |
認証NGとEA不具合を分ける
EAが起動しない、または新規エントリーしない場合でも、EA本体の不具合ではなく、認証NGや利用条件の不一致が原因の場合があります。
認証付きEAでは、初期化時のログ、認証結果、WebRequestの通信結果、口座番号の一致を確認してください。
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が本番用かどうかを確認します。
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ファイルを混同しないことが重要です。
移行後に動かない時の確認ポイント
移行後の症状ごとに分けて確認する
移行後にEAが動かない場合、原因はEA本体だけとは限りません。ファイル配置、口座認証、setファイル、WebRequest、銘柄仕様、注文条件を分けて確認します。
| 症状 | 確認すること | 見る場所 |
|---|---|---|
| EAがナビゲーターに出ない | 配置フォルダ、ファイル形式、MT5再起動 | MQL5 / Experts、ナビゲーター |
| チャートに入らない | 初期化エラー、必要ファイル不足 | Expertsログ |
| 認証に失敗する | 口座番号、ライセンス、WebRequest | Expertsログ、認証ログ |
| エントリーしない | 自動売買許可、setファイル、時間制限、スプレッド | Inputs、Expertsログ |
| 注文エラーが出る | ロット、証拠金、取引時間、銘柄仕様 | Expertsログ、Journalログ |
| 通知が届かない | Webhook、WebRequest、通知ON/OFF | Expertsログ、通知先 |
| VPSだけで動かない | VPS側MT5設定、通信、URL登録、ログイン口座 | VPS画面、MT5ログ |
移行前後の差分を見る
移行前は動いていたのに移行後に動かない場合、移行前後で何が変わったかを確認します。
口座番号、サーバー名、銘柄名、最小ロット、setファイル、Magic Number、WebRequest許可、通知URL、VPS環境の差分を整理してください。
ExpertsログとJournalログで確認すること
初回起動ログを確認する
EAを別環境へ移した後は、最初の起動ログを確認します。初期化、認証、setファイル、WebRequest、通知、注文許可、エラーの有無を見ます。
| ログで確認する内容 | 確認する理由 |
|---|---|
| EA初期化 | チャートへ正しく適用できているか確認するため |
| バージョン表示 | 移行前と同じEAか確認するため |
| 認証結果 | 移行先口座で利用できるか確認するため |
| Inputs / set反映 | 想定した設定が読み込まれているか確認するため |
| WebRequest結果 | 外部認証や通知が使えるか確認するため |
| 自動売買許可 | 注文可能な状態か確認するため |
| 注文エラー | 銘柄仕様やロット条件の問題を確認するため |
| 通知送信結果 | Discordや外部連携が移行先で動くか確認するため |
ExpertsログとJournalログを分けて見る
Expertsログでは、EA側の初期化、認証、条件判定、通知結果、注文要求を確認します。Journalログでは、MT5全体の接続状態、注文処理、取引サーバー応答、チャート操作などを確認します。
移行後の不具合確認では、どちらか一方だけではなく、ExpertsログとJournalログをセットで確認してください。
問い合わせ前に整理すること
送ると確認しやすい情報
別口座・別環境への移行後に不具合確認を依頼する場合は、移行前後の情報をセットで整理すると確認しやすくなります。
| 情報 | 理由 |
|---|---|
| EA名とバージョン | 移行前後で同じEAか確認するため |
| 移行前の口座情報 | デモ / リアル、サーバー、口座タイプを確認するため |
| 移行先の口座情報 | 認証、銘柄仕様、取引条件を確認するため |
| setファイル | 移行前後の設定差分を確認するため |
| 対象銘柄・時間足 | EAの想定環境と合うか確認するため |
| WebRequest設定 | 認証、通知、外部連携の許可状態を確認するため |
| Expertsログ | EA側の初期化、認証、条件判定を確認するため |
| Journalログ | MT5全体、注文処理、接続状態を確認するため |
| 移行手順 | どの順番で作業したか確認するため |
| スクリーンショット | チャート、Inputs、ログ、口座状態を確認するため |
そのまま送らない方がよい情報
移行確認では、口座番号、ライセンスキー、Webhook URL、GAS URL、APIキー、VPS情報などが関係することがあります。共有前に不要な情報が含まれていないか確認してください。
| 情報 | 注意点 |
|---|---|
| MT5ログインパスワード | 不具合確認には不要 |
| 投資家パスワード | 閲覧用でも口座情報に関係するため注意 |
| VPSログイン情報 | リモート接続情報は送らない |
| ライセンスキー | 必要に応じて一部を伏せる |
| Webhook URL | 通知先へ接続できる情報のため伏せる |
| GAS URL / APIキー | 外部連携に関係するためそのまま共有しない |
| 口座番号 | 必要な場合でも一部を伏せる |
記事固有の実務チェック表
- 移行前のEA名、バージョン、setファイルを記録した
- 移行先MT5へEAファイルを正しく配置した
- 移行先口座へ正しくログインした
- 対象銘柄と時間足を確認した
- setファイルを読み込み、Inputsを確認した
- Magic Number、ロット、最大ポジション数を確認した
- 口座タイプ、最小ロット、スプレッド、取引時間を確認した
- ライセンス認証や口座認証の結果を確認した
- WebRequest許可URLを移行先MT5にも登録した
- Discord通知やGoogle Sheets連携の送信先を確認した
- VPSや別PCでMT5が起動し続ける状態か確認した
- 移行後のExpertsログとJournalログを保存した
よくある質問
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キーはそのまま送らないでください。
関連ページ
EAを別口座・別環境へ移す場合は、VPS移行、setファイル、EA更新、複数EA運用、ログ確認、導入ガイドを合わせて確認すると整理しやすくなります。
| 確認したい内容 | 関連ページ |
|---|---|
| EAをVPSへ移す時の確認 | MT5でEAをVPSへ移す前に確認すること |
| EAを更新・差し替えする時の確認 | MT5でEAを更新・差し替えする前に確認すること |
| EAを削除・入れ替えする時の確認 | MT5でEAを削除・入れ替えする時の確認ポイント |
| setファイルを送る前の確認 | MT5でEAのsetファイルを送る前に確認すること |
| setファイルを比較する時の確認 | MT5でEAのsetファイルを比較する時の確認ポイント |
| 同じ口座で複数EAを使う時の確認 | MT5で複数EAを同じ口座で使う前に確認すること |
| 同じEAを複数チャートに入れる時の確認 | MT5でEAを複数チャートに入れる前に確認すること |
| EAが動かない時の確認 | EAが動かない原因と確認ポイント |
| MT5のログ確認 | MT5のログ確認方法を見る |
| WebRequest設定の確認 | MT5のWebRequest設定で確認すること |
| MT5 VPS運用の基本確認 | MT5 VPS運用ガイド|EAをVPSで動かす前に確認すること |
| 導入手順を確認したい場合 | 導入ガイド |
| 動作環境を確認したい場合 | 動作環境 |
| 不具合確認を依頼したい場合 | 不具合報告・調査依頼について |
まとめ
MT5でEAを別口座・別環境へ移す時は、EAファイルをコピーするだけでなく、setファイル、口座条件、銘柄仕様、ライセンス認証、WebRequest、通知、VPS、ログ確認をセットで確認することが重要です。
デモ口座からリアル口座へ移す場合、別ブローカーへ移す場合、別PCやVPSへ移す場合では、確認すべき項目が異なります。特に、口座番号、サーバー名、銘柄名、最小ロット、スプレッド、取引時間、認証条件、外部連携設定は移行前後で差が出やすい項目です。
移行後にEAが動かない場合は、ファイル配置、setファイル、自動売買許可、認証結果、WebRequest、銘柄仕様、注文エラーを分けて確認してください。ExpertsログとJournalログを保存しておくと、原因の切り分けがしやすくなります。
問い合わせ前には、EA名、バージョン、移行前後の口座情報、対象銘柄、setファイル、WebRequest設定、Expertsログ、Journalログ、移行手順を整理してください。ログインパスワード、APIキー、Webhook URL、VPSログイン情報などはそのまま送らないよう注意してください。
お問い合わせはEAFC公式LINEへ
EAFCサイト内の記事、商品、導入前確認、設定確認、ログ確認、開発依頼前のご相談など、各種お問い合わせはEAFC公式LINEより受け付けています。
※投資助言、売買指示、利益保証、推奨ロット、推奨銘柄の案内は行っておりません。
口座番号、認証情報、Webhook URL、GAS URL、APIキーなどの機密情報は送信しないでください。
