MT5でEAを更新・差し替えする前に確認すること
MT5でEAを更新・差し替えする時は、単に新しいEAファイルを上書きすればよいとは限りません。
EAの更新では、旧EAファイル、旧setファイル、新EAファイル、新setファイル、既存ポジション、マジックナンバー、通知設定、外部連携、VPS側MT5、Expertsログ、Journalログを分けて確認する必要があります。
更新・差し替え作業を誤ると、旧setの読み込みミス、EAバージョンの取り違え、既存ポジションの認識不一致、通知先の変更漏れ、VPS側への反映漏れ、ログ確認不足などが起きる場合があります。
この記事では、MT5でEAを更新・差し替えする前に確認したい、旧EA退避、setファイル保存、set比較、既存ポジション、マジックナンバー、VPS反映、通知・外部連携、ログ確認、再設置後の確認ポイントをまとめます。
なお、この記事はEAの更新・差し替え・再設置時の設定確認・ログ確認を目的とした技術記事です。特定の売買判断、相場予測、利益、勝率、損失回避、推奨更新タイミング、推奨ロット、推奨設定値を示すものではありません。
この記事で確認すること
- EAを更新・差し替えする前に確認すること
- 旧EAファイルと旧setファイルの保存
- 新EAファイルと新setファイルの確認
- 旧setを新EAへ使えるかの確認
- 既存ポジションとマジックナンバーの確認
- 通知・外部連携・WebRequest設定の確認
- VPS側MT5へ反映する時の注意点
- 更新前後のExpertsログとJournalログ
- 問い合わせ前に整理する情報
EA更新・差し替え前に最初に確認すること
EAを更新・差し替えする前に、まず「何を更新するのか」を明確にします。
EA本体だけを更新するのか、setファイルも変更するのか、通知先や外部連携先も変更するのか、VPS側MT5へも反映するのかによって、確認する内容が変わります。
| 確認項目 | 見る内容 | 確認理由 |
|---|---|---|
| 更新対象 | EA本体、set、通知設定、外部連携、VPS側MT5 | 作業範囲を明確にするため |
| 旧EA | ファイル名、バージョン、保存場所 | 戻し作業や原因切り分けに使うため |
| 新EA | ファイル名、バージョン、配布元、更新内容 | 取り違えを防ぐため |
| 旧set | 使用中の設定値、保存日時、対象銘柄 | 更新前状態を再現できるようにするため |
| 新set | 新項目、削除項目、初期値、互換性 | 旧setとの不整合を防ぐため |
| 既存ポジション | 銘柄、方向、ロット、マジックナンバー | 更新後に管理対象がずれないか確認するため |
| ログ | Expertsログ、Journalログ | 更新前後の状態を比較するため |
更新前に状態を保存しておくと、更新後に問題が出た場合でも、旧版との差分を確認しやすくなります。
旧EAファイルを退避する
EAを更新する前に、現在使っている旧EAファイルを退避してください。
新EAで表示崩れ、注文エラー、通知不達、ログ過多、既存ポジション認識不一致などが出た場合、旧EAファイルが残っていないと、更新前の状態へ戻して比較することが難しくなります。
- 現在使っているEAファイル名を確認したか
- 旧EAのバージョンを確認したか
- 旧EAファイルを別フォルダへ保存したか
- 旧EAファイルの更新日時を記録したか
- 新EAと旧EAのファイル名を混同しないか
- 誤って別EAを上書きしていないか
- 旧EAへ戻す場合の手順を確認したか
EAファイル名が似ている場合、旧版と新版を取り違えやすくなります。ファイル名、保存場所、バージョン、更新日時を確認してください。
旧setファイルを保存する
EA更新前には、現在チャートで使っているsetファイルを保存してください。
EA本体を更新した後に、旧setの内容が分からなくなると、更新前後で何が変わったのか確認しにくくなります。
- 現在使っているsetファイルを保存したか
- 対象EA名が分かるファイル名にしたか
- EAバージョンが分かるファイル名にしたか
- 銘柄と時間足が分かるファイル名にしたか
- 保存日時が分かるようにしたか
- 検証用setと通常用setを分けたか
- 通知先や外部連携先の実値が含まれていないか確認したか
setファイルには、ロット、マジックナンバー、通知先、WebRequest関連、外部連携設定などが含まれる場合があります。共有する場合は、Webhook URL、GAS URL、APIキー、認証トークンなどの実値に注意してください。
新EAファイルのバージョンを確認する
新EAを設置する前に、ファイル名、バージョン、更新内容、対象MT5、対象口座、対象銘柄を確認します。
同じ名前に見えるEAでも、開発版、検証版、配布版、別口座用、別銘柄用、UserLive版、AdminDev版などで中身が異なる場合があります。
- 新EAのファイル名を確認したか
- 新EAのバージョンを確認したか
- 対象MT5用のファイルか
- 対象銘柄や口座タイプが合っているか
- 旧EAからの変更点を確認したか
- Inputs項目の追加・削除がないか
- 旧setをそのまま使える仕様か
開発版や検証版では、ログやInputsが多めに表示される場合があります。購入者向け配布版や通常運用版とは入力項目やログ量が異なる場合があるため、ファイルの位置づけを確認してください。
旧setを新EAへそのまま使えるか確認する
EA更新時に特に注意したいのが、旧setファイルと新EAの互換性です。
新EAでInputs項目が追加、削除、名称変更、型変更されている場合、旧setを読み込んでも意図どおり反映されないことがあります。
- 新EAでInputs項目が追加されていないか
- 旧EAの項目が削除されていないか
- 項目名や意味が変わっていないか
- 初期値が変更されていないか
- ロット、マジックナンバー、最大ポジション数が変わっていないか
- 通知設定や外部連携設定が変わっていないか
- 旧set読み込み後に全項目を確認したか
旧setを読み込む場合は、読み込み後にInputs画面とExpertsログを確認してください。新しい項目は初期値のまま残ることがあり、旧setだけでは完全に設定できない場合があります。
setファイルを比較する
更新前後でsetファイルを比較すると、どの設定が変わったのか確認しやすくなります。
特に、ロット、マジックナンバー、稼働ON/OFF、スプレッド、取引時間、通知、外部連携、TP/SL、ナンピン、最大ポジション数、ログ設定は確認対象になります。
| 比較項目 | 見る内容 | 確認理由 |
|---|---|---|
| ロット | 初期ロット、倍率、複利設定 | 意図しない発注サイズを避けるため |
| マジックナンバー | 旧EA、新EA、他EAとの重複 | 既存ポジション認識や決済対象を確認するため |
| 稼働設定 | BUY/SELL、ロジックON/OFF、外部停止 | 更新後に動かない原因を防ぐため |
| 取引制限 | スプレッド、時間帯、最大ポジション数 | 条件未成立と不具合を混同しないため |
| 通知 | Webhook、通知ON/OFF、通知対象 | 通知不達や通知過多を防ぐため |
| 外部連携 | WebRequest、GAS、Google Sheets、認証 | 外部連携エラーを防ぐため |
| ログ | 詳細ログ、検証ログ、通常ログ | 更新後の確認をしやすくするため |
設定差分を確認する時は、利益や成績の比較ではなく、EAがどの設定で動作するかを確認する作業として扱ってください。
既存ポジションを確認する
EA更新・差し替え前には、既存ポジションの有無を確認してください。
EAを更新すると、新EAが旧EAの既存ポジションを認識できる場合もあれば、マジックナンバー、コメント、内部状態、バスケットID、ナンピン管理状態の違いにより、認識できない場合もあります。
- 現在ポジションを保有しているか
- 対象銘柄を確認したか
- BUY / SELL の方向を確認したか
- ロット数を確認したか
- マジックナンバーを確認したか
- 手動注文が混在していないか
- 他EAのポジションと混在していないか
- 新EAが既存ポジションを引き継げる仕様か
既存ポジションがある状態でEAを更新する場合、旧EAが内部で管理していたトレーリング、建値移動、バスケット決済、ナンピン管理、通知、記録が新EAで継続されるかを確認してください。
マジックナンバーを確認する
EA更新時は、マジックナンバーの変更有無を確認します。
旧EAと新EAでマジックナンバーが異なると、新EAが旧EAのポジションを管理対象として認識しない場合があります。また、他EAや決済補助ツール、コピーEAとの対象範囲が変わる場合もあります。
- 旧EAのマジックナンバーを確認したか
- 新EAのマジックナンバーを確認したか
- 旧set読み込み後にマジックが変わっていないか
- 他EAと重複していないか
- 決済補助ツールの対象マジックと整合しているか
- コピーEAのコピー対象マジックと整合しているか
- 手動注文の扱いが変わっていないか
マジックナンバーは、エントリー、決済、通知、ログ確認、コピー、決済補助の対象範囲に関係します。更新前後で必ず確認してください。
通知・外部連携を確認する
Discord通知、Google Sheets連携、外部認証、外部シート制御、CSV出力などを使うEAでは、更新後に通知・外部連携も確認します。
新EAで通知文面、Webhook、WebRequest、GAS URL、外部認証、シート列構成、送信タイミングが変わる場合があります。
- 通知ON/OFFが意図どおりか
- Discord Webhook URLが正しいか
- WebRequest許可URLが登録されているか
- Google Sheetsの送信先が正しいか
- 外部認証が成功しているか
- 外部シート制御が有効か
- VPS側MT5でもWebRequest設定済みか
- 通知成功と注文成功を混同していないか
Webhook URL、GAS URL、APIキー、認証トークンなどの実値は、公開ページや通常の問い合わせ文面にそのまま貼らないでください。スクリーンショットに映る場合も、必要に応じてマスキングしてください。
VPS側MT5への反映を確認する
EAをVPSで動かしている場合は、ローカルPC側だけでなく、実際に稼働しているVPS側MT5へ新EAが反映されているか確認します。
ローカルPCのEAを更新しても、VPS側MT5に旧EAが残っている場合、実際の稼働環境では更新されていません。
- EAが稼働しているのはローカルPCかVPSか
- VPS側MT5へ新EAファイルを配置したか
- VPS側MT5で新EAをチャートへ入れ直したか
- VPS側で正しいsetファイルを読み込んだか
- VPS側の自動売買がONになっているか
- VPS側のWebRequest設定が残っているか
- VPS側Expertsログで新バージョンを確認したか
複数MT5を同じVPSで使っている場合は、対象MT5を取り違えないようにしてください。EAファイルの配置先、データフォルダ、チャート、口座番号、稼働中EAを確認します。
チャート表示・オブジェクトを確認する
EA更新後に、チャート上のパネル、ボタン、ライン、ラベル、矢印、テキストなどの表示が変わる場合があります。
旧EAのオブジェクトが残っている状態で新EAを入れると、表示が重なる、古いラインが残る、旧ボタンが見える、新旧ステータスが混在することがあります。
- 旧EAを外した後に不要な表示が残っていないか
- 新EAのパネルが正常に表示されているか
- ボタンやラベルが重なっていないか
- 旧EAのラインと新EAのラインを混同していないか
- 時間足変更後に表示崩れが起きないか
- 新EAの表示とログが一致しているか
- 表示系と注文・決済系を混同していないか
表示崩れがある場合でも、注文・決済処理まで止まっているとは限りません。表示系、判定系、注文系、通知系を分けて確認してください。
更新前後のExpertsログを確認する
EA更新・差し替え前後では、Expertsログを確認します。
更新前のEA名、バージョン、設定読み込み、認証状態、外部連携状態、既存ポジション認識、更新後の初期化ログを比較すると、更新作業の確認がしやすくなります。
- 更新前のEA名とバージョンを確認したか
- 更新後のEA名とバージョンを確認したか
- 旧set読み込み時のエラーがないか
- 新set読み込み時のエラーがないか
- 認証や外部連携の状態が正常か
- 既存ポジションを認識しているか
- 通知やWebRequestエラーが出ていないか
- 注文・決済エラーが出ていないか
ログが多い場合は、EA名、version、INIT、SELF_CHECK、AUTH、SET、INPUT、MAGIC、POSITION、WebRequest、error、failed、invalid などの文字列を優先して確認してください。
Journalログで確認すること
Journalログでは、MT5端末側のEA着脱、ファイル読み込み、チャート操作、接続状態、自動売買ON/OFF、注文応答などを確認できる場合があります。
EA更新後に動作が変わった場合は、ExpertsログだけでなくJournalログも確認してください。
- EAを外した時刻
- 新EAをチャートへ入れた時刻
- MT5再起動や接続断の有無
- 自動売買ON/OFFの状態
- 対象口座へのログイン状態
- 注文応答や取引許可の状態
- VPS再起動やMT5再起動の有無
更新作業の時刻を基準にExpertsログとJournalログを照合すると、どの操作後に問題が出たのか確認しやすくなります。
更新後に動かない時の切り分け
EA更新後にエントリーしない、決済しない、通知が届かない、ログが増えた、表示が崩れた場合は、症状ごとに切り分けます。
| 症状 | 主に確認すること | 確認理由 |
|---|---|---|
| エントリーしない | 自動売買、set、スプレッド、取引時間、外部停止 | 条件未成立と不具合を分けるため |
| 決済しない | 既存ポジション、マジック、TP/SL、トレーリング | 新EAが管理対象を認識しているか確認するため |
| 注文エラーが出る | ロット、証拠金、銘柄仕様、Journalログ | 口座環境や注文条件を確認するため |
| 通知が届かない | Webhook、WebRequest、通知ON/OFF、VPS側設定 | 通知系と売買処理を分けるため |
| 表示が崩れる | 旧オブジェクト、パネル、時間足変更、チャートサイズ | 表示系と判定系を分けるため |
| ログが多い | 詳細ログ、検証ログ、同一エラー、外部連携 | 正常ログとエラー連続出力を分けるため |
更新後の不具合は、EA本体、setファイル、VPS側反映、既存ポジション、通知・外部連携、ログ設定が複合して起きる場合があります。1つずつ分けて確認してください。
EA更新・差し替えで避けたい判断
EA更新・差し替えは、技術的な作業であり、売買判断や収益性の判断とは分けて扱う必要があります。
新しいEAにすれば利益が改善する、差し替えれば損失を回避できる、特定のタイミングで更新すべき、といった説明は行いません。確認対象は、ファイル、設定、ログ、既存ポジション、通知、外部連携、VPS反映です。
- EA更新を利益改善や損失回避の方法として扱わない
- 更新タイミングを売買判断として扱わない
- 旧setと新EAの互換性を未確認のまま使わない
- 既存ポジションの管理状態を未確認のまま更新しない
- VPS側MT5への反映を忘れない
- 通知・外部連携の設定を見落とさない
- ログを確認せずに表示だけで判断しない
更新作業では、旧版へ戻せる状態を残し、更新前後のログと設定を比較できるようにしておくことが重要です。
目的別に確認したい記事
EA更新・差し替えに関連する確認は、目的ごとに近い記事を確認すると整理しやすくなります。
| 確認したい内容 | 見るポイント | 関連ページ |
|---|---|---|
| setファイルを送る前に確認したい | EA名、バージョン、現在値、変更対象、送付前確認 | MT5でEAのsetファイルを送る前に確認すること |
| setファイルを比較したい | 旧set、新set、ロット、マジックナンバー、通知、外部連携 | MT5でEAのsetファイルを比較する時の確認ポイント |
| EAを削除・入れ替えしたい | 旧EA退避、チャートオブジェクト、既存ポジション、再設置 | MT5でEAを削除・入れ替えする時の確認ポイント |
| EAをVPSへ移す・VPS側へ反映したい | VPS側MT5、EAファイル、set、WebRequest、通知、ログ | MT5でEAをVPSへ移す前に確認すること |
| ログ確認の基本を確認したい | Expertsログ、Journalログ、発生時刻、EA名、setファイル | EAのログを問い合わせ前に確認する方法 |
| 不具合報告の情報を整理したい | 症状、発生時刻、スクリーンショット、ログ、環境 | 不具合報告・調査依頼について |
| 利用上の注意事項を確認したい | 投資助言ではないこと、動作保証範囲、利用者側確認 | 免責事項・リスク説明 |
EA更新・差し替え前の実務チェック表
- 更新対象を整理した
- 旧EAファイル名とバージョンを確認した
- 旧EAファイルを退避した
- 旧setファイルを保存した
- 新EAファイル名とバージョンを確認した
- 新EAの更新内容を確認した
- 旧setを新EAへ使えるか確認した
- Inputs項目の追加・削除を確認した
- ロット設定を確認した
- マジックナンバーを確認した
- 既存ポジションを確認した
- 通知・外部連携設定を確認した
- WebRequest設定を確認した
- VPS側MT5へ反映する必要があるか確認した
- 更新前のExpertsログを保存した
- 更新後の初期化ログを確認した
- EA更新を売買判断や損失回避保証として扱っていない
問い合わせ前に整理する情報
EA更新・差し替え後の不具合や確認事項について相談する場合は、次の情報を整理してください。
| 整理項目 | 内容 |
|---|---|
| EA情報 | 旧EA名、新EA名、ファイル名、バージョン |
| 使用環境 | MT5、ブローカー、口座タイプ、銘柄、時間足、VPS有無 |
| 作業内容 | EA更新、差し替え、再設置、VPS反映など |
| setファイル | 旧set、新set、更新後に読み込んだset |
| 保有ポジション | 銘柄、方向、ロット、マジックナンバー、TP/SL |
| 通知・外部連携 | Discord通知、Google Sheets、WebRequest、外部認証 |
| 発生時刻 | 更新した日時、再設置した日時、問題に気づいた日時 |
| Expertsログ | 更新前後、init、設定読み込み、認証、通知、外部連携 |
| Journalログ | EA着脱、MT5再起動、接続、取引許可、注文応答 |
| スクリーンショット | チャート、Inputs、保有ポジション、ログ、通知画面 |
ログやスクリーンショットを送る場合は、口座番号、氏名、メールアドレス、Webhook URL、GAS URL、APIキー、認証トークン、VPSログイン情報などが表示されていないか確認し、必要に応じてマスキングしてください。
よくある質問
EAを更新する前に何を保存すればよいですか?
旧EAファイル、旧setファイル、EA名、バージョン、銘柄、時間足、更新前のExpertsログ、保有ポジションの状態を保存しておくと、更新後の切り分けがしやすくなります。
旧setファイルを新EAへそのまま使えますか?
EAの更新内容によります。Inputs項目が追加・削除・変更されている場合、旧setが意図どおり反映されないことがあります。読み込み後に全項目と初期化ログを確認してください。
EA更新後にエントリーしない場合は何を確認しますか?
自動売買、setファイル、ロジックON/OFF、スプレッド、取引時間、外部停止、認証、VPS側反映、Expertsログ、Journalログを確認してください。
VPSでEAを動かしている場合、ローカルPC側だけ更新すればよいですか?
いいえ。EAが実際に稼働しているVPS側MT5へ新EAファイルとsetファイルを反映し、VPS側Expertsログで新バージョンが起動しているか確認してください。
EA更新・差し替え後の相談では何を送ればよいですか?
旧EA名、新EA名、ファイル名、バージョン、旧set、新set、保有ポジション、更新時刻、Expertsログ、Journalログ、スクリーンショットを整理してください。
まとめ
MT5でEAを更新・差し替えする前には、旧EAファイル、旧setファイル、新EAファイル、新setファイル、既存ポジション、マジックナンバー、通知、外部連携、VPS側反映、ログを確認することが重要です。
EA更新後の不具合は、EA本体だけでなく、set互換性、VPS側反映漏れ、既存ポジション認識、通知・外部連携、ログ設定などが原因になる場合があります。
問い合わせ前には、旧EA・新EAの情報、setファイル、保有ポジション、更新時刻、Expertsログ、Journalログ、スクリーンショットを整理すると、確認が進めやすくなります。

