EA運用ガイド

MT5でEAを別口座・別環境へ移す前に確認すること

MT5のEAを別口座や別環境へ移す前に、EA本体、設定、setファイル、ログ、動作環境を確認する内容を表したアイキャッチ画像
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ログ
認証に失敗する口座番号、ライセンス、WebRequestExpertsログ、認証ログ
エントリーしない自動売買許可、setファイル、時間制限、スプレッドInputs、Expertsログ
注文エラーが出るロット、証拠金、取引時間、銘柄仕様Expertsログ、Journalログ
通知が届かないWebhook、WebRequest、通知ON/OFFExpertsログ、通知先
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キーなどの機密情報は送信しないでください。

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