EA運用ガイド

MT5でEAを更新・差し替えする前に確認すること

EAファンクラブ

MT5でEAを更新・差し替えする前には、現在使っているEAファイル、setファイル、チャート設定、口座環境、ログ、外部連携設定を確認しておく必要があります。

EAを新しいバージョンへ更新する時や、別のEAへ差し替える時に確認が不足していると、設定が初期値に戻る、Magic Numberが変わる、通知が届かない、WebRequestが動かない、認証に失敗する、旧版へ戻せない、といった問題が起きる場合があります。

特に、実運用中のEA、VPS上で動かしているEA、Discord通知やGoogle Sheets連携を使うEA、認証付きEA、ナンピンEAや複数ポジション管理EAでは、更新前後の差分を記録しておくことが重要です。

この記事では、MT5でEAを更新・差し替えする前に確認したい項目を、旧版バックアップ、setファイル、Magic Number、ロット、認証、WebRequest、通知、ログ確認、ロールバック手順に分けてまとめます。

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

この記事で確認すること

  • MT5でEAを更新・差し替えする前に確認すること
  • 旧版EAファイルとsetファイルのバックアップ
  • EA名、バージョン、対象銘柄、時間足の確認
  • Magic Number、ロット、最大ポジション数の確認
  • 更新前にポジションを持っている場合の注意点
  • 認証、WebRequest、Discord通知、Google Sheets連携の確認
  • VPS上でEAを差し替える時の確認
  • 更新後の初回起動ログで見る内容
  • 不具合時に旧版へ戻すための準備

EA更新・差し替え前の基本確認

現在の状態を保存してから作業する

EAを更新・差し替えする前に、現在の状態を保存してください。

更新後に問題が出た場合、旧版EA、旧setファイル、更新前ログ、変更前の設定が残っていないと、原因確認やロールバックが難しくなります。

保存するもの確認する内容理由
旧版EAファイル.ex5、必要に応じて.mq5問題発生時に旧版へ戻すため
旧setファイル更新前に使っていたInputs設定設定差分を確認するため
チャート設定銘柄、時間足、適用EA更新後の設置状態を確認するため
EA名・バージョン更新前と更新後のバージョン別ファイル混入を防ぐため
Expertsログ更新前の初期化・注文・通知ログ更新後ログと比較するため
JournalログMT5側の注文処理や接続状態MT5側の問題と分けるため
通知・外部連携設定Webhook URL、GAS URL、WebRequest設定更新後の通知・記録確認に使うため

更新と差し替えを分けて考える

EAの「更新」と「差し替え」は似ていますが、確認する内容が異なります。

同じEAの新バージョンへ置き換える場合は、入力項目や仕様変更を確認します。別EAへ差し替える場合は、ロジック、Magic Number、対象ポジション、決済条件、通知、認証条件が変わる可能性があります。

旧版EAとsetファイルをバックアップする

旧版を残してから新ファイルへ置き換える

EAファイルを上書きする前に、旧版EAファイルを別フォルダへ保存してください。

ファイル名にEA名、バージョン、保存日を入れておくと、あとから確認しやすくなります。

バックアップ名に入れる候補目的
EA名EANameどのEAか分かるようにする
バージョンv1_20更新前後を区別する
日付20260528いつ保存したか分かるようにする
用途before_update、old、backup更新前ファイルと分かるようにする
環境DEMO、LIVE、VPSどの環境で使っていたか確認する

setファイルも更新前後で分けて保存する

EAを更新すると、Inputs項目が追加・削除・変更される場合があります。

更新前のsetファイルと、更新後に保存したsetファイルを分けて管理してください。同じ名前で上書きすると、どの設定で問題が出たのか分からなくなる場合があります。

  • 旧版EAファイルを保存する
  • 更新前のsetファイルを保存する
  • EA名、バージョン、日付が分かる名前にする
  • 更新後のsetファイルを別名で保存する
  • 更新前後の変更点をメモする
  • 旧版へ戻す手順を確認する

更新前にポジション状態を確認する

保有中ポジションがある状態で差し替えない

EA更新・差し替え前には、現在のポジション状態を確認してください。

保有中ポジションがある状態でEAを差し替えると、更新後EAが既存ポジションを管理対象として認識するか、無視するか、誤って決済するかが仕様によって変わる場合があります。

確認項目確認する内容注意点
保有中ポジション銘柄、方向、ロット、注文番号更新後EAが管理するか確認する
Magic Number既存ポジションの識別番号更新後設定と一致するか確認する
コメントEA名や識別情報コピーEAや補助ツールで使う場合がある
含み損益未決済の損益状態差し替え中の手動対応も考える
SL / TP口座側に設定済みかEA内部決済と分けて確認する
ナンピン状態何本目まで進んでいるか平均建値や追加条件を確認する
トレーリング状態更新前にどこまで管理していたか更新後に状態を引き継げるか確認する

既存ポジションを管理対象にするか確認する

EAによっては、更新後に既存ポジションを再認識して管理する場合があります。一方で、新規起動後のポジションだけを管理する仕様もあります。

差し替え前に、既存ポジションを引き継いで管理する仕様か、手動で整理してから更新するべきかを確認してください。

Inputsとsetファイルの互換性を確認する

旧setをそのまま読み込めるとは限らない

EAを更新した場合、旧バージョンのsetファイルをそのまま使えるとは限りません。

入力項目の追加、削除、名称変更、初期値変更、順序変更があると、旧set読み込み後に意図しない値になることがあります。更新後はInputs画面で値を確認してください。

確認項目確認する内容注意点
input項目追加新しい設定が増えていないか初期値のままでよいか確認する
input項目削除旧setの値が使われなくなっていないか設定が反映されない場合がある
input名変更旧項目と新項目の対応意味が変わっていないか確認する
初期値変更推奨値や初期値の変化旧版と動作が変わる可能性がある
Magic Number更新後も同じ番号か既存ポジション管理に影響する
ロット設定初期ロットや倍率意図しない大きさになっていないか
通知設定通知ON/OFFや送信先更新後にOFFや空欄になっていないか

更新後は新しいsetファイルとして保存する

更新後にInputsを確認・調整したら、新しいsetファイルとして保存してください。

旧setを上書きせず、EAバージョン、銘柄、時間足、用途、日付が分かる名前にすると、後から確認しやすくなります。

認証・WebRequest・通知を確認する

更新後に外部連携が止まる場合がある

EAによっては、認証、Discord通知、Google Sheets連携、外部シート制御、Webhook送信などでWebRequestを使う場合があります。

EA更新後に、通知が届かない、外部書き込みが止まる、認証に失敗する場合は、WebRequest設定、URL、トークン、通知ON/OFF、ログを確認してください。

確認項目確認する内容ログで見る内容
外部認証口座番号、ライセンスキー、認証URL認証成功、認証失敗、期限切れ
WebRequest許可URL、timeout、HTTP結果HTTPステータス、GetLastError
Discord通知Webhook URL、通知ON/OFFsend success、send failed
Google Sheets連携GAS URL、共有権限、書き込み先write success、HTTP error、parse error
外部シート制御取得URL、停止設定、時間制御entry block、control fetch failed
通知文EA名、バージョン、銘柄、Magic更新後の識別情報が正しいか

通知先や記録先を確認する

更新後に通知先や記録先がテスト用へ戻っていないか確認してください。

特に、Discord Webhook、GAS URL、外部シートURL、認証キー、通知ON/OFFは、更新後のInputsで必ず確認したい項目です。

  • 更新後に認証ログを確認する
  • WebRequest許可URLを確認する
  • Discord通知先が正しいか確認する
  • Google Sheetsの記録先を確認する
  • 通知ON/OFFが意図した状態か確認する
  • 外部連携失敗をEA本体の売買不具合と混同しない

VPS上で更新・差し替えする場合

VPS側のMT5で作業対象を間違えない

VPS上で複数のMT5を使っている場合、どのMT5のどのEAを更新するのかを確認してください。

別口座のMT5や、テスト用MT5へ誤って新ファイルを配置すると、意図したEAが更新されない場合があります。

VPSで確認すること確認する理由
対象MT5複数MT5を使っている場合に混同しないため
ログイン口座更新対象の口座か確認するため
EA配置フォルダ正しい MQL5 / Experts へ入れるため
MT5再起動新EAファイルを認識させるため
チャート適用新バージョンのEAが適用されているか確認するため
自動売買許可更新後も注文可能か確認するため
VPS稼働状態再起動後にMT5が止まっていないか確認するため

更新作業後にMT5を放置しない

VPS上でEAを更新した後は、チャートにEAが正しく適用されているか、ログイン口座が正しいか、WebRequestや通知が動いているかを確認してください。

MT5を再起動しただけではEAが正常に動いているとは限りません。更新後の初回起動ログを確認します。

更新後の初回起動ログを確認する

正常起動と設定反映を確認する

EAを更新・差し替えした後は、初回起動ログを確認します。

新バージョンとして起動しているか、setファイルが正しく読み込まれているか、認証が成功しているか、WebRequestや通知が動いているか、注文許可があるかを確認してください。

ログ確認項目確認する内容
EAバージョン更新後のバージョンとして起動しているか
初期化結果OnInitエラーや必要ファイル不足がないか
set反映Inputs値が意図どおりか
Magic Number既存ポジションや管理対象と一致しているか
認証結果利用条件、口座番号、期限に問題がないか
WebRequest結果外部通信や通知が成功しているか
注文許可自動売買許可、取引可能状態か
エラーGetLastError、retcode、HTTP errorなど

更新前後のログを比較する

更新後に動作が変わった場合は、更新前ログと更新後ログを比較してください。

EAバージョン、Magic Number、ロット、認証結果、WebRequest結果、通知結果、注文見送り理由、決済理由が変わっていないか確認します。

ロールバックできる状態にしておく

旧版へ戻す条件を決める

EA更新後に問題が出た場合、旧版へ戻す判断が必要になることがあります。

どの状態になったら旧版へ戻すのか、どのファイルを戻すのか、setファイルはどれを使うのか、保有ポジションがある場合はどうするのかを事前に整理してください。

ロールバック確認確認する内容注意点
旧版EAファイル戻せるファイルがあるか上書きして消していないか
旧setファイル更新前の設定が残っているか新setと混同しない
保有ポジション旧版が管理できる状態かMagic Numberや内部状態を確認する
通知・外部連携旧版側の通知設定が使えるかURLや認証キーが残っているか
ログ問題発生時のログを保存したか戻す前に証拠を残す
再起動手順MT5再起動やEA再適用の手順対象MT5を間違えない

戻す前にログを保存する

不具合が出た場合、旧版へ戻す前に更新後ログを保存してください。

ログを残さずに戻すと、何が原因だったのか確認できなくなる場合があります。Expertsログ、Journalログ、スクリーンショット、発生日時を整理してから対応します。

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

送ると確認しやすい情報

EA更新・差し替え後の不具合確認を依頼する場合は、更新前後の情報をセットで整理してください。

情報理由
更新前EA名・バージョン旧版の状態を確認するため
更新後EA名・バージョン新バージョンが正しいか確認するため
更新前setファイル旧設定を確認するため
更新後setファイル新設定を確認するため
対象銘柄・時間足EAの想定環境を確認するため
保有ポジション一覧更新時点の管理対象を確認するため
ExpertsログEA側の初期化、認証、判定を確認するため
JournalログMT5側の注文処理や接続状態を確認するため
スクリーンショットチャート、Inputs、ログ、ポジション状態を確認するため
更新手順どの順番で作業したか確認するため

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

EA更新・差し替え確認では、ログやスクリーンショットに口座番号、ライセンスキー、Webhook URL、APIキー、VPS情報などが含まれる場合があります。共有前に不要な情報が映り込んでいないか確認してください。

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

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

  • 旧版EAファイルをバックアップした
  • 更新前setファイルを保存した
  • 更新前のEA名・バージョンを記録した
  • 更新後のEA名・バージョンを確認した
  • 対象銘柄、時間足、口座タイプを確認した
  • 保有ポジションの有無、Magic Number、ロットを確認した
  • 旧setをそのまま読み込んでよいか確認した
  • 更新後Inputsの値を確認した
  • WebRequest、通知、外部連携、認証を確認した
  • 更新後の初回起動ログを確認した
  • 旧版へ戻す手順を確認した
  • 問い合わせ前に更新前後のsetファイルとログを整理した

よくある質問

EAを更新する時は旧ファイルを削除してよいですか?

削除する前に旧版EAファイルをバックアップしてください。更新後に問題が出た場合、旧版へ戻すために必要になることがあります。

旧setファイルを新バージョンEAで使ってもよいですか?

使える場合もありますが、必ずInputs画面で値を確認してください。input項目の追加、削除、名称変更、初期値変更があると、意図しない設定になる場合があります。

保有ポジションがある状態でEAを差し替えてもよいですか?

EAの仕様によります。更新後EAが既存ポジションを管理するか、無視するか、誤って決済する可能性がないかを確認してください。Magic Numberと既存ポジションの扱いが重要です。

更新後に通知が届かなくなった場合は何を確認しますか?

通知ON/OFF、Webhook URL、GAS URL、WebRequest許可URL、HTTPステータス、Expertsログの送信結果を確認してください。更新後に通知先が初期値へ戻っていないかも確認します。

VPS上のEAを更新する時の注意点は何ですか?

対象MT5、ログイン口座、EA配置フォルダ、setファイル、自動売買許可、WebRequest設定、MT5再起動後の状態を確認してください。複数MT5を使っている場合は、作業対象を間違えないようにします。

更新後の不具合確認では何を送ればよいですか?

更新前後のEA名・バージョン、更新前後のsetファイル、対象銘柄、時間足、保有ポジション一覧、Expertsログ、Journalログ、スクリーンショット、更新手順を整理してください。

関連ページ

EAを更新・差し替えする時は、setファイル、複数EA運用、VPS移行、ログ確認、不具合報告を合わせて確認すると整理しやすくなります。

確認したい内容関連ページ
setファイルを送る前の確認MT5でEAのsetファイルを送る前に確認すること
setファイルを比較する時の確認MT5でEAのsetファイルを比較する時の確認ポイント
EAを削除・入れ替えする時の確認MT5でEAを削除・入れ替えする時の確認ポイント
EAをVPSへ移す時の確認MT5でEAをVPSへ移す前に確認すること
EAを別口座・別環境へ移す時の確認MT5でEAを別口座・別環境へ移す前に確認すること
複数EAを同じ口座で使う時の確認MT5で複数EAを同じ口座で使う前に確認すること
EAを複数チャートに入れる時の確認MT5でEAを複数チャートに入れる前に確認すること
Magic Numberを確認したい場合EAのマジックナンバーとは?使い方と注意点
WebRequest設定を確認したい場合MT5のWebRequest設定で確認すること
Discord通知が届かない時の確認MT5でDiscord通知が届かない時の確認ポイント
ログを問い合わせ前に確認したい場合EAのログを問い合わせ前に確認する方法
不具合確認を依頼したい場合不具合報告・調査依頼について

まとめ

MT5でEAを更新・差し替えする前には、旧版EAファイル、更新前setファイル、チャート設定、EA名・バージョン、対象銘柄、時間足、ログを保存しておくことが重要です。

更新後は、旧setファイルをそのまま使えるとは限りません。Inputs項目、Magic Number、ロット、最大ポジション数、通知設定、認証、WebRequest、外部連携設定を確認し、新しいsetファイルとして保存してください。

保有ポジションがある状態でEAを差し替える場合は、更新後EAが既存ポジションを管理するか、Magic Numberが一致するか、誤決済の可能性がないかを確認します。

更新後に不具合が出た場合に備え、旧版へ戻せる状態を残しておきます。問い合わせ前には、更新前後のEA名・バージョン、setファイル、Expertsログ、Journalログ、スクリーンショット、更新手順を整理してください。

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