MT4 EAの設定変更をする前に確認すること
MT4 EAの設定変更をする前に重要なのは、変更前の状態を残し、どのパラメータを、何のために、どの値へ変更したのかを後から確認できるようにすることです。
EAの設定変更では、ロット、MagicNumber、最大ポジション、取引時間、通知設定、外部連携、ログ出力など、動作に影響する項目が複数あります。変更後にEAが動かない、エントリーしない、通知が届かない、別のポジションを管理しているように見える場合でも、変更前後のsetファイルやログが残っていれば原因を切り分けやすくなります。
この記事では、MT4 EAの設定変更前に確認したい、Inputsとsetファイルの役割、変更前に保存するもの、注意が必要なパラメータ、稼働中ポジションがある場合の確認、変更後のログ確認、改修依頼前に整理する情報をまとめます。
なお、この記事はMT4 EAの設定確認、setファイル管理、ログ確認、不具合切り分け、開発・改修相談前の整理を目的とした技術記事です。投資助言、売買指示、利益保証、勝率保証、損失回避保証、推奨ロットの提示を目的としたものではありません。
この記事で確認すること
- MT4 EAのInputsとsetファイルの役割
- 設定変更前に保存するもの
- 変更時に注意するパラメータ
- 稼働中ポジションがある場合の確認
- 変更後に見るExpertsログとJournalログ
- 変更前後の比較方法
- パラメータ変更・EA改修を相談する前に整理する情報
MT4 EAの設定変更で確認すること
Inputsの役割
Inputsは、EAをチャートに適用する時や設定画面を開いた時に確認できるパラメータ欄です。
EAによって、ロット、MagicNumber、最大ポジション、取引時間、通知ON/OFF、スプレッド上限、決済条件、ログ設定、外部連携設定などがInputsで管理されます。設定変更を行う前に、どの項目が何の役割を持つのかを確認してください。
似た名前の項目でも、EAごとに意味が異なる場合があります。たとえば「MaxPosition」が口座全体の上限なのか、通貨ペア単位なのか、MagicNumber単位なのかは、EA仕様によって異なります。
setファイルの役割
setファイルは、EAのInputs設定を保存したファイルです。
同じEAでも、setファイルが違えば、ロット、MagicNumber、稼働時間、通知設定、外部連携、ログ出力などが変わります。設定変更前には、現在使っているsetファイルを保存し、変更後のsetファイルとは別名で管理してください。
古いsetファイルを新しいEAへ読み込む場合は、項目名や仕様が変わっていないか確認が必要です。EAのバージョンが変わっている場合、同じsetファイルでも意図した動作にならないことがあります。
変更前の状態を残す重要性
設定変更後に動作が変わった場合、変更前の状態が残っていないと原因を追いにくくなります。
特に、複数EAを同じ口座で使っている場合や、VPS上で複数MT4を動かしている場合は、どのEAのどの設定を変更したのかが分からなくなりやすいです。変更前のsetファイル、スクリーンショット、EA名、通貨ペア、時間足、発生時刻を残しておくと、後から確認しやすくなります。
| 項目 | 役割 | 変更前に確認すること |
|---|---|---|
| Inputs | EAの設定値を確認・変更する画面 | 項目名、現在値、単位、ON/OFF |
| setファイル | Inputs設定を保存するファイル | 変更前後で別名保存する |
| EAバージョン | EA仕様の識別 | setファイルと対応しているか |
| ログ | 起動・設定読込・エラー確認 | 変更前後のExpertsログを保存する |
変更前に保存するもの
現在のsetファイル
設定変更前には、現在使っているsetファイルを保存してください。
ファイル名には、EA名、通貨ペア、時間足、日付、変更前であることが分かる文字を入れておくと整理しやすくなります。たとえば、変更前と変更後のファイルを同じ名前で上書きすると、後から比較できなくなります。
setファイルにWebhook URL、APIキー、認証トークンなどが含まれる場合は、共有前に必ず確認し、必要に応じてマスクしてください。
スクリーンショット
Inputs画面、チャート画面、EA名、通貨ペア、時間足、自動売買状態が分かるスクリーンショットを保存してください。
スクリーンショットは、setファイルだけでは分からない状況確認に役立ちます。特に、EAがチャートに適用されているか、どのチャートで動いているか、複数EAが同じチャートや同じ通貨ペアに入っていないかを確認できます。
EA名とバージョン
EA名、ファイル名、バージョンを記録してください。
同じEAでも、バージョンが違うとInputsの項目、初期値、ログ出力、MagicNumberの扱い、決済条件が変わる場合があります。設定変更を相談する場合は、EA名だけでなく、ファイル名とバージョンもあると確認しやすくなります。
通貨ペアと時間足
設定変更を行うチャートの通貨ペアと時間足を記録してください。
EAがチャート時間足を参照する場合、時間足を変えるとエントリー条件や管理処理が変わることがあります。また、通貨ペア名にサフィックスが付く口座では、EAが想定する銘柄名とチャート名が一致しているか確認してください。
| 保存するもの | 保存理由 | 注意点 |
|---|---|---|
| 変更前setファイル | 元の設定へ戻せるようにするため | 変更後ファイルで上書きしない |
| Inputs画面 | 現在値を目視確認できるため | 口座番号やURLの映り込みに注意 |
| EA名・バージョン | 仕様差を確認するため | 似た名前のEAと混同しない |
| 通貨ペア・時間足 | 設置条件を確認するため | サフィックスや時間足違いに注意 |
| 変更前ログ | 正常時との比較に使うため | 発生時刻前後を残す |
変更時に注意する項目
ロット
ロット設定は、注文数量に関係する重要な項目です。
この記事では特定のロットを推奨しません。確認するべきことは、現在値、変更後の値、単位、最小ロット、ロットステップ、複数EAを使っている場合の合計ロットです。ロット変更後に注文エラーが出る場合は、口座仕様、証拠金、最小ロット、ロットステップ、Journalログを確認してください。
MagicNumber
MagicNumberは、EAが自分の注文やポジションを識別するための番号です。
複数EAを同じ口座で使っている場合、MagicNumberを変更すると、EAが管理対象を認識できなくなる場合があります。既存ポジションがある状態でMagicNumberを変えると、変更前MagicNumberのポジションをEAが管理しなくなる可能性もあります。
最大ポジション
最大ポジションは、EAが同時に保有するポジション数に関係する項目です。
最大ポジションの意味はEAによって異なります。口座全体、通貨ペア単位、方向別、MagicNumber単位、ロジック単位など、どの範囲の上限なのかを確認してください。
取引時間
取引時間設定を変更する場合は、サーバー時間基準なのか、日本時間基準なのかを確認してください。
MT4のチャート時刻は日本時間とは限りません。時間設定を変更した後にエントリーしない場合、時間条件で止まっている可能性があります。Expertsログに時間条件やエントリーブロック理由が出ていないか確認してください。
通知設定
通知設定を変更する場合は、通知方式、通知条件、通知頻度、通知先を分けて確認してください。
ポップアップ、メール、プッシュ通知、Discord通知など、通知方式によって確認場所が異なります。通知が多すぎる、または届かない場合は、EA側の設定だけでなく、MT4本体側の通知設定や外部連携設定も確認します。
外部連携設定
WebRequest、Discord、Google Sheets、外部認証などを使うEAでは、外部連携設定の変更に注意してください。
URL、Webhook、APIキー、認証トークンなどの実値は、公開ページや問い合わせ文面にそのまま載せないでください。設定変更後に外部連携が動かない場合は、WebRequest許可、URL設定、Expertsログ、送信エラーを確認してください。
| 変更項目 | 確認する内容 | 変更後に起きやすい症状 |
|---|---|---|
| ロット | 現在値、単位、最小ロット、ロットステップ | 注文エラー、証拠金不足 |
| MagicNumber | EAごとの識別番号、既存ポジションとの関係 | 既存ポジションを管理しない |
| 最大ポジション | 口座全体か、通貨ペア単位か、Magic単位か | 想定より多い・少ない保有 |
| 取引時間 | サーバー時間か、日本時間か | エントリーしない |
| 通知設定 | 通知方式、通知条件、通知先 | 通知が届かない、通知が多い |
| 外部連携 | WebRequest、URL、認証、送信ログ | 認証失敗、送信失敗、外部取得失敗 |
稼働中ポジションがある場合
変更してよい項目と注意が必要な項目
稼働中ポジションがある状態で設定変更を行う場合は、変更してよい項目と注意が必要な項目を分けて確認してください。
表示設定やログ設定の変更であれば影響が限定的な場合があります。一方で、MagicNumber、決済条件、トレーリング、ナンピン、最大ポジション、ロット、損切り・利確関連の設定は、既存ポジション管理へ影響する可能性があります。
EA再セット時の挙動
設定変更後にEAを再セットする場合、EAが既存ポジションを引き継いで管理する仕様か確認してください。
EAによっては、再起動後に既存ポジションを認識して管理を再開するものもあれば、新規エントリーだけを対象にするものもあります。再セット後のExpertsログで、EAが既存ポジションを認識しているか確認してください。
決済管理への影響確認
決済管理に関係する設定を変更した場合は、既存ポジションの決済条件に影響がないか確認してください。
トレーリング、建値移動、利確、損切り、時間決済、バスケット決済などは、設定値の変更によって管理方法が変わる場合があります。変更後は、初期化ログ、設定読込ログ、ポジション認識ログ、決済対象ログを確認してください。
| 稼働中ポジションがある時の確認 | 注意する理由 |
|---|---|
| MagicNumber変更 | 既存ポジションを管理対象として認識しなくなる場合がある |
| 決済条件変更 | 利確・損切り・トレーリング条件が変わる場合がある |
| 最大ポジション変更 | 追加エントリーや管理上限に影響する場合がある |
| ナンピン設定変更 | 追加条件や管理本数に影響する場合がある |
| 通知設定変更 | 既存ポジション管理通知が増減する場合がある |
変更後に確認するログ
初期化ログ
設定変更後は、EAを再起動または再セットした直後の初期化ログを確認してください。
初期化ログには、EA名、バージョン、通貨ペア、時間足、主要設定、認証状態、外部連携状態などが出る場合があります。初期化エラーがある場合、EAが正常に動いていない可能性があります。
設定読込ログ
EAによっては、setファイルやInputsの読込結果をログに出す場合があります。
変更したパラメータが意図した値で読まれているか確認してください。setファイルを読み込んだつもりでも、実際には古いsetや別チャートの設定が残っていることがあります。
エラー
変更後にエラーが出る場合は、ExpertsログとJournalログを分けて確認します。
ExpertsログではEA側の初期化、設定値、条件判定、通知処理を確認します。Journalログでは、MT4端末側の接続、注文応答、自動売買、サーバー通信、証拠金不足などを確認します。
注文ブロック理由
設定変更後にエントリーしない場合、不具合とは限りません。
取引時間外、スプレッド条件外、最大ポジション到達、MagicNumber不一致、ロット不正、証拠金不足、認証エラー、外部制御で停止中など、さまざまな理由で注文がブロックされる場合があります。ログ上で、どの理由で止まっているかを確認してください。
| ログ種別 | 確認する内容 | 見るタイミング |
|---|---|---|
| 初期化ログ | EA起動、バージョン、設定状態 | EA再セット直後 |
| 設定読込ログ | 変更した値が反映されているか | set読込後、EA起動後 |
| Expertsログ | EA側の判定、通知、エラー | 設定変更後の動作確認時 |
| Journalログ | 端末接続、注文応答、取引可否 | 注文エラーや接続問題の確認時 |
| 注文ブロック理由 | なぜ注文しないか | エントリーしない時 |
変更前後の比較方法
ファイル名を分ける
変更前後のsetファイルは、必ず別名で保存してください。
ファイル名には、日付、EA名、通貨ペア、時間足、変更内容が分かる文字を入れると比較しやすくなります。変更前のsetファイルを上書きすると、元の状態へ戻すことが難しくなります。
変更理由をメモする
変更したパラメータ名、変更前の値、変更後の値、変更理由をメモしてください。
数値だけを変えても、後から「なぜ変えたのか」が分からないと、検証や不具合調査が難しくなります。変更理由は、売買判断ではなく、設定確認や検証条件の記録として残します。
再現条件を残す
設定変更後に問題が起きた場合、再現条件が分かると原因を確認しやすくなります。
通貨ペア、時間足、EA名、バージョン、setファイル、変更項目、発生時刻、Expertsログ、Journalログ、スクリーンショットを整理してください。VPS上で発生した場合は、VPS上のMT4台数や対象MT4も記録します。
| 比較項目 | 変更前 | 変更後 |
|---|---|---|
| setファイル名 | 変更前のファイル名を保存 | 変更後のファイル名を別名保存 |
| 変更パラメータ | 元の値を記録 | 新しい値を記録 |
| EAバージョン | 変更前の版を記録 | 変更後も同じ版か確認 |
| ログ | 正常時ログを保存 | 変更後の初期化・エラーログを保存 |
| 発生症状 | 変更前の状態を記録 | 変更後の変化を記録 |
改修依頼前に整理すること
変更したい項目
EAのパラメータ変更や改修を依頼する場合は、変更したい項目を具体的に整理してください。
「もっと緩くしたい」「動きを変えたい」だけでは、どのパラメータやロジックを変更するのか判断しにくくなります。対象項目、現在の値、変更したい方向、変更理由を整理してください。
現在の値
現在の値は、setファイルやスクリーンショットで確認できる形にしてください。
変更したい項目だけでなく、関連する項目も確認対象になる場合があります。たとえば、最大ポジションを変更したい場合、ロット、MagicNumber、通貨ペア、時間足、同時稼働EAも確認する必要があります。
希望する挙動
希望する挙動は、できるだけ具体的に書いてください。
たとえば、「通知を減らしたい」場合は、同じ足では1回だけ通知したいのか、特定条件だけ通知したいのか、Discord通知だけ止めたいのかを分ける必要があります。
変更後に確認したいログ
改修後に確認したいログも整理してください。
設定が正しく読まれているか、注文がブロックされた理由が出るか、通知送信の成功・失敗が分かるか、既存ポジションを認識しているかなど、確認したい内容を事前に決めておくと検証しやすくなります。
| 改修依頼前に整理する情報 | 理由 |
|---|---|
| 変更したい項目名 | 対象パラメータを特定するため |
| 現在の値 | 変更前の基準を確認するため |
| 希望する挙動 | 仕様変更の方向を確認するため |
| setファイル | 現在のInputs全体を確認するため |
| Expertsログ | 設定読込やEA側の判定を確認するため |
| Journalログ | 端末側・注文側の状態を確認するため |
| スクリーンショット | 画面状態や設置チャートを確認するため |
送らない方がよい情報
設定変更や改修相談では、setファイル、スクリーンショット、ログに重要情報が含まれる場合があります。
| そのまま送らない方がよい情報 | 注意点 |
|---|---|
| 口座番号 | スクリーンショットやログへの映り込みに注意 |
| ログインパスワード | 確認に不要なため送らない |
| Webhook URL | 通知先へ接続できる情報のため注意 |
| GAS URL | 外部シート連携先に関係するため注意 |
| APIキー | 外部サービス認証に関係するため注意 |
| 認証トークン | 利用権限に関係するためマスクする |
| VPSログイン情報 | サーバー操作権限に関係するため送らない |
よくあるトラブルと確認順
設定変更後にEAの動作が変わった場合は、変更したパラメータ、setファイル、EAバージョン、通貨ペア、時間足、MagicNumber、ログを分けて確認します。
| 症状 | 主な原因候補 | 確認順 |
|---|---|---|
| 変更後にEAが動かない | 設定不正、認証、EA個別許可、初期化エラー | 初期化ログ、Inputs、自動売買状態を確認 |
| エントリーしない | 取引時間、スプレッド、最大ポジション、MagicNumber | 注文ブロック理由とExpertsログを確認 |
| 注文エラーが出る | ロット、証拠金、銘柄仕様、取引不可 | ExpertsログとJournalログを確認 |
| 通知が届かない | 通知OFF、外部連携、WebRequest、Webhook不備 | 通知設定、送信ログ、外部連携設定を確認 |
| 既存ポジションを管理しない | MagicNumber変更、再セット後の引き継ぎ仕様 | 既存ポジションのMagicNumberとEA仕様を確認 |
よくある質問
MT4 EAの設定変更前に何を保存すべきですか?
現在のsetファイル、EA名、バージョン、通貨ペア、時間足、変更前のスクリーンショット、変更前のExpertsログを保存しておくと確認しやすくなります。
setファイルは変更前後で分けた方がよいですか?
はい。変更前後を比較できるように、ファイル名を分けて保存してください。上書きすると元の設定へ戻しにくくなります。
稼働中ポジションがある状態で設定変更してもよいですか?
EAの仕様によります。MagicNumber、決済条件、トレーリング、ナンピン、最大ポジションなど、既存ポジション管理へ影響する項目は特に注意が必要です。
設定変更後にEAが動かない場合は何を確認しますか?
Expertsログ、Journalログ、変更したパラメータ、EA名、バージョン、通貨ペア、時間足、MagicNumber、自動売買状態を確認してください。
設定変更で利益は改善しますか?
この記事は技術的な設定確認、ログ確認、相談前整理を目的としており、利益改善や運用結果を保証するものではありません。
MagicNumberを途中で変更してもよいですか?
既存ポジションがある場合は注意が必要です。MagicNumberを変更すると、EAが変更前のMagicNumberのポジションを管理対象として認識しなくなる場合があります。
外部連携設定を変更する時の注意点は何ですか?
WebRequest許可URL、Webhook URL、APIキー、認証トークン、送信ログを確認してください。URLやトークンの実値は、問い合わせ文面やスクリーンショットにそのまま載せないよう注意してください。
まとめ
設定変更はバックアップと比較が重要
MT4 EAの設定変更では、変更前のsetファイル、スクリーンショット、EA名、バージョン、通貨ペア、時間足、ログを残しておくことが重要です。
変更前後を比較できる状態にしておくと、設定変更後にEAが動かない、エントリーしない、通知が届かない、既存ポジションを管理しないといった症状が出た時に、原因を切り分けやすくなります。
変更後はログで正常読込を確認する
設定変更後は、EAの初期化ログ、設定読込ログ、Expertsログ、Journalログを確認してください。
変更した値が反映されているか、初期化エラーがないか、注文ブロック理由が出ていないか、通知や外部連携に失敗していないかを確認することで、設定変更後の状態を把握しやすくなります。
相談前に整理しておきたい情報
- 対象EA名、ファイル名、バージョン
- 変更前setファイル、変更後setファイル
- 変更したパラメータ名、変更前の値、変更後の値
- 変更理由と希望する挙動
- 通貨ペア、時間足、設置チャート
- 稼働中ポジションの有無
- MagicNumber、ロット、最大ポジション、取引時間
- Expertsログ、Journalログ、発生時刻
- Inputs画面、チャート画面、エラー表示のスクリーンショット
関連ページ
- MT4 EAとは?入れ方・設定・動かない時の確認ポイント
- MT5でEAのパラメータ変更を依頼する前に整理すること
- MT4 EAを複数稼働する前に確認すること
- MT4 EAが動かない時に確認すること
- MT5でEAのsetファイルを送る前に確認すること
- EAのログを問い合わせ前に確認する方法
- 既存EA・インジケーター改修相談
- 不具合報告・調査依頼について
- 免責事項
MT4 EAの設定変更後に動かない、変更前後のsetファイルを比較したい、パラメータ変更や既存EA改修を相談したい場合は、EA名、バージョン、変更前後のsetファイル、変更項目、Expertsログ、Journalログ、スクリーンショットを整理したうえでご相談ください。

