MT4 EAを削除・入れ替えする時の確認ポイント
MT4 EAを削除・入れ替えする時は、EAファイルを消す前に、現在の稼働状態、保有ポジション、setファイル、MagicNumber、旧EAと新EAの違い、ExpertsログとJournalログを確認しておくことが重要です。
EAをチャートから外すこと、MT4のExpertsフォルダからファイルを削除すること、新しいEAへ差し替えることは、それぞれ意味が異なります。特に、稼働中ポジションがある状態でEAを外した場合、ポジション自体は残る一方で、EAによる管理が止まる可能性があります。
この記事では、MT4 EAを削除・入れ替えする前に確認したい、稼働中ポジション、setファイル、自動売買設定、MagicNumber、旧EAと新EAの違い、入れ替え後のログ確認、相談前に整理する情報をまとめます。
なお、この記事はMT4 EAの削除、入れ替え、設定確認、ログ確認、不具合切り分け、開発・改修相談前の整理を目的とした技術記事です。投資助言、売買指示、利益保証、勝率保証、損失回避保証、推奨ロットの提示を目的としたものではありません。
この記事で確認すること
- MT4 EAを削除・入れ替えする時の違い
- チャートから外す場合とファイル削除の違い
- 削除前に確認する稼働中ポジションと自動売買設定
- 旧EAファイル、旧setファイル、現在のチャート状態の保存
- 新EAへ入れ替える時のファイル配置とInputs確認
- 入れ替え後に確認するExpertsログとJournalログ
- よくある失敗と相談前に整理する情報
MT4 EAの削除・入れ替えとは
チャートから外す場合
MT4でEAをチャートから外すとは、現在のチャートに適用されているEAを解除する操作です。
EAをチャートから外すと、そのチャート上でEAの処理は停止します。ただし、保有中のポジションが自動的に消えるとは限りません。ポジションは口座上に残る場合があり、その後の決済管理、トレーリング、ナンピン、通知、外部連携などはEA仕様によって停止する可能性があります。
EAを外す前には、現在ポジションを保有しているか、EAが既存ポジションを管理しているか、手動管理へ切り替える必要があるかを確認してください。
ファイルを削除する場合
EAファイルを削除するとは、MT4のデータフォルダ内にあるEAファイルを削除または退避する操作です。
通常、MT4 EAは MQL4 / Experts フォルダ内に配置されています。ここからファイルを削除すると、ナビゲーター上に表示されなくなる場合があります。ただし、削除前にチャートへ適用済みのEAや保有中ポジションとの関係は、操作タイミングやMT4の状態によって確認が必要です。
誤って必要なEAファイルを削除しないよう、削除ではなく、まず別フォルダへ退避する形で管理すると、元に戻しやすくなります。
新しいEAへ差し替える場合
新しいEAへ差し替える場合は、旧EAを外す、旧ファイルを退避する、新EAファイルを配置する、MT4を再起動またはナビゲーター更新する、チャートへ新EAを適用する、Inputsを確認する、という流れになります。
旧EAと新EAで、Inputs項目、MagicNumber、setファイルの互換性、ログ出力、認証、外部連携、決済管理の仕様が変わっている場合があります。旧setをそのまま読み込む場合でも、新EA側で項目が変わっていないか確認してください。
| 操作 | 意味 | 確認すること |
|---|---|---|
| チャートから外す | 現在のチャート上のEA処理を停止する | 稼働中ポジション、管理停止範囲、ログ |
| EAファイルを削除する | ExpertsフォルダからEAファイルを消す | バックアップ、旧ファイル名、復元可否 |
| 新EAへ差し替える | 旧EAから新EAへ運用対象を変更する | set互換、MagicNumber、Inputs、初期化ログ |
削除前に確認すること
稼働中ポジション
EAを削除・入れ替えする前に、まず稼働中ポジションの有無を確認してください。
保有ポジションがある状態でEAを外すと、EAによる決済管理、トレーリング、建値移動、ナンピン管理、通知、損益集計などが停止する可能性があります。EAを外してもポジション自体が自動的に消えるわけではないため、削除前に必ず現在の保有状態を確認します。
特に、MagicNumberで管理するEA、複数ポジションを持つEA、バスケット決済を行うEA、外部通知や外部シート連携を持つEAでは、EA削除後にどの処理が止まるかを確認してください。
自動売買ON/OFF
削除や入れ替えの前に、MT4本体の自動売買状態と、EA個別の自動売買許可を確認してください。
自動売買がONのまま作業すると、設定変更や再セットの途中でEAが動作する場合があります。作業中に新規注文を出したくない場合は、自動売買ON/OFFの扱いを明確にしてから作業してください。
ただし、自動売買をOFFにすると、既存ポジション管理や決済処理も止まる場合があります。EAがどの処理を担当しているかを確認したうえで操作します。
setファイル
削除・入れ替え前には、現在使用しているsetファイルを保存してください。
setファイルには、ロット、MagicNumber、稼働時間、通知、外部連携、ログ設定、決済条件などが含まれる場合があります。旧EAの設定へ戻す可能性がある場合は、現在のsetファイルを別名で保存しておくと安全です。
setファイルにWebhook URL、APIキー、GAS URL、認証トークンなどが含まれる場合は、共有前に必ずマスクしてください。
EA名とバージョン
旧EAの名前、ファイル名、バージョンを記録してください。
同じEA名でも、バージョンが異なるとInputs、初期値、ログ、決済条件、外部連携が変わる場合があります。入れ替え後に問題が起きた場合、旧EAの情報が残っていないと、どこが変わったのか確認しにくくなります。
MagicNumber
MagicNumberは、EAが自分の注文やポジションを識別するための番号です。
旧EAと新EAでMagicNumberが変わると、既存ポジションを新EAが管理対象として認識しない場合があります。特に、保有中ポジションがある状態でEAを入れ替える場合は、旧EAと新EAのMagicNumber、管理対象、手動注文の扱いを確認してください。
| 削除前の確認項目 | 確認する理由 | 見る場所 |
|---|---|---|
| 稼働中ポジション | EA管理が停止する可能性を確認するため | ターミナル、チャート、Expertsログ |
| 自動売買状態 | 作業中の誤動作を避けるため | MT4上部ボタン、EA個別設定 |
| setファイル | 旧設定へ戻せるようにするため | Inputs、Presetsフォルダ |
| EA名・バージョン | 旧EAと新EAの違いを確認するため | ファイル名、起動ログ、マニュアル |
| MagicNumber | 既存ポジション管理の引き継ぎを確認するため | Inputs、set、ポジション情報 |
入れ替え前に保存するもの
旧EAファイル
新しいEAへ入れ替える前に、旧EAファイルを削除せず、まず退避してください。
退避先フォルダを作り、旧EAのファイル名、バージョン、使用していた口座、通貨ペア、時間足、日付が分かるように保存しておくと、後から確認しやすくなります。
mq4ソースがある場合と、ex4のみの場合では、後から確認できる範囲が変わります。mq4がある場合はソース確認ができますが、ex4のみの場合は内部ロジックを直接確認することは基本的に難しくなります。
旧setファイル
旧setファイルは、入れ替え前に必ず保存してください。
新EAへ旧setをそのまま読み込む場合でも、旧EA用のsetとして別に残しておくことが重要です。新EAで保存し直したsetファイルを旧setに上書きすると、元の状態へ戻せなくなる場合があります。
現在のチャート状態
現在のチャート状態をスクリーンショットで保存してください。
保存しておきたい項目は、通貨ペア、時間足、EA名、チャート右上のEA表示、自動売買状態、保有ポジション、通知やパネル表示、エラー表示などです。複数チャートでEAを使っている場合は、全チャートの状態を整理してください。
Expertsログ
入れ替え前のExpertsログを保存してください。
正常に動いていた時のログがあると、入れ替え後に何が変わったか比較しやすくなります。特に、起動ログ、設定読込ログ、認証ログ、外部連携ログ、ポジション認識ログ、注文・決済ログが確認できると、トラブル時の切り分けに役立ちます。
| 保存するもの | 保存理由 | 注意点 |
|---|---|---|
| 旧EAファイル | 元の版へ戻せるようにするため | 削除ではなく退避を優先する |
| 旧setファイル | 旧設定を確認・復元するため | 新EA用setで上書きしない |
| チャート状態 | 入れ替え前の設置状態を確認するため | 口座番号やURLの映り込みに注意 |
| Expertsログ | 正常時との差分を確認するため | 発生時刻前後を保存する |
| Journalログ | 端末側の接続や注文応答を見るため | 注文エラーや接続状態を確認する |
新EAへ入れ替える時の確認
ファイル配置
新EAファイルは、MT4の正しいデータフォルダ内にある MQL4 / Experts フォルダへ配置します。
複数のMT4を使っている場合、別MT4のデータフォルダへファイルを入れてしまうことがあります。新EAがナビゲーターに表示されない場合は、配置先フォルダ、MT4の再起動、ナビゲーター更新、ファイル形式を確認してください。
ナビゲーター更新
EAファイルを配置した後は、MT4のナビゲーターを更新するか、MT4を再起動してください。
配置したはずのEAが表示されない場合は、ファイルがExpertsフォルダに入っているか、拡張子がMT4用か、別フォルダに入っていないかを確認します。
Inputs
新EAをチャートへ適用したら、Inputsを確認してください。
旧setを読み込む場合でも、新EAで項目名、初期値、ON/OFF、MagicNumber、ロット、通知、外部連携、ログ設定が意図した内容になっているか確認します。旧EAと新EAでInputs項目が変わっている場合、読み込まれていない項目や初期値に戻っている項目がある可能性があります。
MagicNumber
新EAのMagicNumberを確認してください。
旧EAと同じMagicNumberを使うべきか、新EAで別MagicNumberを使うべきかは、EAの仕様と保有ポジションの状態によります。既存ポジションを新EAで管理させる想定がある場合、MagicNumberが一致しているか、既存ポジション認識ログが出ているかを確認してください。
通貨ペアと時間足
新EAを設置する通貨ペアと時間足を確認してください。
旧EAと同じチャートに入れ替える場合でも、チャート時間足、銘柄名、サフィックス、口座種別が同じか確認します。EAがチャート時間足を参照する場合、時間足違いで動作が変わることがあります。
| 入れ替え時の確認 | 確認内容 | 問題がある場合 |
|---|---|---|
| ファイル配置 | MQL4 / Expertsへ配置したか | 別MT4のデータフォルダを確認 |
| ナビゲーター更新 | 新EAが一覧に表示されるか | MT4再起動、配置場所を確認 |
| Inputs | set読込後の値が正しいか | 旧set互換、初期値戻りを確認 |
| MagicNumber | 既存ポジション管理と一致するか | 旧EA・新EAのMagicを比較 |
| 通貨ペア・時間足 | 設置チャートが正しいか | サフィックス、時間足違いを確認 |
入れ替え後に確認するログ
初期化ログ
新EAをチャートへ適用した直後は、Expertsログで初期化ログを確認してください。
初期化ログには、EA名、バージョン、通貨ペア、時間足、主要設定、MagicNumber、認証状態、外部連携状態などが出る場合があります。初期化エラーがある場合、新EAが正常に動いていない可能性があります。
エラー
入れ替え後にエラーが出る場合は、ExpertsログとJournalログを分けて確認します。
Expertsログでは、EA側の初期化、設定読込、条件判定、通知、外部連携エラーを確認します。Journalログでは、MT4端末側の接続、注文応答、取引可否、自動売買状態などを確認します。
設定読込
新EAがsetファイルやInputsを正しく読み込んでいるか確認してください。
旧setを読み込んだつもりでも、項目名が変わっていて一部だけ反映されないことがあります。変更したい項目、旧setから引き継ぎたい項目、新EAで新しく追加された項目を分けて確認します。
認証や外部連携
認証、Discord通知、WebRequest、Google Sheets連携などがあるEAでは、入れ替え後に外部連携の状態も確認してください。
新EAでendpoint、Webhook URL、GAS URL、認証トークン、許可URL、通知設定が変わっている場合があります。実URLや認証情報は、ログやスクリーンショットを共有する前にマスクしてください。
| ログ確認項目 | 主に見る内容 | 確認タイミング |
|---|---|---|
| 初期化ログ | EA起動、バージョン、設定状態 | 新EA適用直後 |
| 設定読込ログ | setやInputsが反映されたか | set読込後、EA起動後 |
| Expertsログ | EA側の判定、通知、外部連携 | 入れ替え後の動作確認時 |
| Journalログ | 端末接続、注文応答、自動売買 | 注文エラーや接続確認時 |
| 外部連携ログ | 認証、WebRequest、通知送信 | 通知や外部連携があるEA |
よくある失敗
setファイルを保存せずに上書きする
EA入れ替え時に多い失敗は、旧setファイルを保存せず、新EA用の設定で上書きしてしまうことです。
旧setが残っていないと、入れ替え前の設定へ戻すことが難しくなります。旧EA用set、新EA用set、検証用setは、ファイル名を分けて保存してください。
旧EAと新EAのMagicNumberが違う
旧EAと新EAでMagicNumberが違うと、既存ポジションを新EAが管理対象として認識しない場合があります。
特に、保有中ポジションがある状態で入れ替える場合は、旧EAのMagicNumber、既存ポジションのMagicNumber、新EAのMagicNumberを確認してください。
稼働中ポジションを見落とす
EAを外しても、ポジション自体は残る場合があります。
EAによる決済管理や通知が止まった状態でポジションだけが残ると、後から状況確認が難しくなることがあります。削除・入れ替え前には、必ずターミナルとチャートで保有状態を確認してください。
別フォルダへ入れてしまう
複数MT4やVPS環境では、新EAファイルを別MT4のデータフォルダへ入れてしまうことがあります。
EAがナビゲーターに表示されない、古いEAが起動している、setファイルが見つからない場合は、MT4のデータフォルダ、Expertsフォルダ、Presetsフォルダを確認してください。
旧EAと新EAを同時に動かしてしまう
旧EAを外したつもりでも、別チャートや別MT4で旧EAが動き続けている場合があります。
同じ口座内で旧EAと新EAが同時に動くと、通知やポジション管理が重複する可能性があります。入れ替え後は、開いているチャート一覧、EA名、MagicNumber、Expertsログを確認してください。
相談前に整理する情報
旧EA名
相談前には、旧EA名、ファイル名、バージョンを整理してください。
旧EAの情報があると、新EAとの差分、set互換、MagicNumber、ログの違いを確認しやすくなります。
新EA名
新EA名、ファイル名、バージョンも整理してください。
似た名前のEAや、複数バージョンのEAがある場合、どのファイルへ入れ替えたのかが分からなくなることがあります。
旧setと新set
旧setファイルと新setファイルは、別名で保存して整理してください。
相談時には、旧setと新setのどちらで問題が起きているか、どの項目を変更したか、旧EAから引き継いだ項目はどれかを説明できるようにします。
発生時刻
入れ替え後に問題が起きた場合は、発生時刻を記録してください。
発生時刻が分かると、ExpertsログやJournalログの該当箇所を確認しやすくなります。VPS上で発生した場合は、VPS再起動後か、MT4再起動後か、ファイル配置直後かも記録してください。
ログ
ExpertsログとJournalログを整理してください。
新EAが初期化できているか、setを読めているか、既存ポジションを認識しているか、認証や外部連携に失敗していないかを確認するために重要です。
送らない方がよい情報
EA削除・入れ替え相談では、setファイル、スクリーンショット、ログに重要情報が含まれる場合があります。
| そのまま送らない方がよい情報 | 注意点 |
|---|---|
| 口座番号 | スクリーンショットやログへの映り込みに注意 |
| ログインパスワード | 確認に不要なため送らない |
| Webhook URL | 通知先へ接続できる情報のため注意 |
| GAS URL | 外部シート連携先に関係するため注意 |
| APIキー | 外部サービス認証に関係するため注意 |
| 認証トークン | 利用権限に関係するためマスクする |
| VPSログイン情報 | サーバー操作権限に関係するため送らない |
よくあるトラブルと確認順
EA削除・入れ替え後に問題が起きた場合は、旧EA、新EA、setファイル、MagicNumber、保有ポジション、ログ、ファイル配置を分けて確認します。
| 症状 | 主な原因候補 | 確認順 |
|---|---|---|
| 新EAが表示されない | 配置先違い、ナビゲーター未更新、ファイル形式違い | データフォルダ、Expertsフォルダ、MT4再起動を確認 |
| 入れ替え後にEAが動かない | Inputs不一致、初期化エラー、自動売買OFF | 初期化ログ、Inputs、自動売買状態を確認 |
| 既存ポジションを管理しない | MagicNumber違い、引き継ぎ仕様の違い | 旧Magic、新Magic、ポジション情報を確認 |
| 通知が届かない | 通知設定、WebRequest、Webhook、外部連携不備 | 通知設定、外部連携ログ、Expertsログを確認 |
| 旧EAも動いている | 別チャート、別MT4、VPS上の残存稼働 | チャート一覧、MT4台数、Expertsログを確認 |
よくある質問
MT4 EAをチャートから外すとポジションはどうなりますか?
ポジション自体は残る場合があります。ただし、EAによる決済管理、トレーリング、ナンピン、通知などは停止する可能性があります。EA仕様と現在の保有状態を確認してください。
EA入れ替え前にsetファイルは保存すべきですか?
はい。旧設定へ戻せるように、変更前のsetファイルを別名で保存してください。新EA用setで旧setを上書きしないよう注意が必要です。
旧EAファイルは削除してもよいですか?
すぐに削除するより、まず退避する形をおすすめします。旧EA名、バージョン、使用していたsetファイルを残しておくと、入れ替え後の確認がしやすくなります。
新EAへ入れ替えた後に動かない場合は何を確認しますか?
ファイル配置、ナビゲーター更新、Inputs、setファイル、MagicNumber、自動売買状態、Expertsログ、Journalログを確認してください。
MagicNumberが違うと何が起きますか?
EAが既存ポジションを管理対象として認識しない場合があります。保有中ポジションがある状態で入れ替える場合は、旧EAと新EAのMagicNumberを確認してください。
EAを入れ替えると利益や結果は改善しますか?
この記事は技術的な削除・入れ替え確認、ログ確認、相談前整理を目的としており、利益改善や運用結果を保証するものではありません。
ex4だけでも入れ替え確認はできますか?
実行ファイルとしての入れ替え確認は可能な場合があります。ただし、内部仕様や改修内容を確認するには、mq4ソースが必要になることがあります。
まとめ
削除・入れ替えはバックアップとログ確認を先に行う
MT4 EAを削除・入れ替えする時は、旧EAファイル、旧setファイル、現在のチャート状態、Expertsログ、Journalログを保存してから作業してください。
ファイル削除、チャートから外す操作、新EAへの差し替えはそれぞれ意味が異なります。特に、稼働中ポジションがある場合は、EAによる管理が停止する可能性を確認してから進めることが重要です。
稼働中ポジションがある場合は慎重に扱う
保有中ポジションがある状態では、MagicNumber、決済管理、トレーリング、ナンピン、通知、外部連携への影響を確認してください。
入れ替え後は、新EAの初期化ログ、設定読込ログ、既存ポジション認識、認証や外部連携、注文・決済エラーの有無を確認すると、トラブルを切り分けやすくなります。
相談前に整理しておきたい情報
- 旧EA名、旧ファイル名、旧バージョン
- 新EA名、新ファイル名、新バージョン
- 旧setファイル、新setファイル
- 通貨ペア、時間足、設置チャート
- 稼働中ポジションの有無
- 旧EAと新EAのMagicNumber
- 自動売買ON/OFF、EA個別許可状態
- 入れ替え前後のExpertsログ、Journalログ
- 発生時刻、スクリーンショット、エラー表示
- VPS上で作業した場合は、対象MT4とフォルダ情報
関連ページ
- MT4 EAとは?入れ方・設定・動かない時の確認ポイント
- MT4 EAの設定変更をする前に確認すること
- MT4 EAを複数稼働する前に確認すること
- MT4 EAが動かない時に確認すること
- MT5でEAを削除・入れ替えする時の確認ポイント
- EAのログを問い合わせ前に確認する方法
- 既存EA・インジケーター改修相談
- 不具合報告・調査依頼について
- 免責事項
MT4 EAの削除・入れ替え後に動かない、旧EAと新EAのsetファイルを比較したい、MagicNumberや既存ポジション管理の影響を確認したい場合は、旧EA名、新EA名、旧set、新set、Expertsログ、Journalログ、スクリーンショットを整理したうえでご相談ください。

