MT5でEAのsetファイルを比較する時の確認ポイント
MT5でEAの設定を確認する時、setファイルを比較すると、変更前後でどの項目が変わったのかを整理しやすくなります。
ただし、setファイル比較では、数値だけを見るのではなく、EA名、EAバージョン、Inputs項目、ロット、マジックナンバー、稼働ON/OFF、時間制限、スプレッド、通知、外部連携、VPS側反映、ログとの整合を分けて確認する必要があります。
同じsetファイル名でも、EA本体のバージョンが違う、Inputs項目が追加されている、旧setを新EAへ読み込んでいる、VPS側へ反映していない、といった場合は、想定と違う動作になることがあります。
この記事では、MT5でEAのsetファイルを比較する時に確認したい、旧set・新setの違い、EAバージョン、ロット、マジックナンバー、稼働条件、通知・外部連携、ログ確認、問い合わせ前に整理する情報をまとめます。
なお、この記事はEAのsetファイル比較・設定確認・ログ確認を目的とした技術記事です。特定の売買判断、相場予測、利益、勝率、損失回避、推奨ロット、推奨銘柄、推奨設定値を示すものではありません。
- この記事で確認すること
- setファイル比較前に最初に確認すること
- EA名とバージョンを確認する
- setファイル名の付け方を確認する
- ロット関連を比較する
- マジックナンバーを比較する
- 稼働ON/OFFと方向制限を比較する
- 時間制限・曜日制限・スプレッド制限を比較する
- TP / SL / トレーリング関連を比較する
- ナンピン・追加注文関連を比較する
- 通知・外部連携を比較する
- 旧setを新EAへ読み込む時の注意点
- VPS側setとローカルsetを比較する
- Expertsログで確認すること
- Journalログで確認すること
- set比較で避けたい判断
- 目的別に確認したい記事
- setファイル比較の実務チェック表
- 問い合わせ前に整理する情報
- よくある質問
- まとめ
この記事で確認すること
- setファイルを比較する前に確認すること
- 旧set・新set・EAバージョンの整理
- ロット、マジックナンバー、最大ポジション数の比較
- 稼働ON/OFF、時間制限、スプレッド制限の比較
- 通知・外部連携・WebRequest設定の確認
- 旧setを新EAへ読み込む時の注意点
- VPS側MT5へ反映する時の確認
- ExpertsログとJournalログで見ること
- 問い合わせ前に整理する情報
setファイル比較前に最初に確認すること
setファイルを比較する前に、まず「何と何を比較するのか」を明確にします。
旧setと新setを比較するのか、検証用setと通常用setを比較するのか、別銘柄用setを比較するのか、EA更新前後のsetを比較するのかで、見るべき項目が変わります。
| 比較対象 | 主に見る内容 | 確認理由 |
|---|---|---|
| 旧setと新set | 変更前後の値、追加項目、削除項目 | 変更点を明確にするため |
| 検証用setと通常用set | ログ、通知、稼働条件、検証用ON/OFF | 検証設定を通常環境へ持ち込まないため |
| 別銘柄用set | ロット、スプレッド、point、時間足、銘柄指定 | 銘柄仕様差を確認するため |
| EA更新前後のset | Inputs項目、初期値、互換性 | 旧setを新EAへ使えるか確認するため |
| VPS側setとローカルset | 実際に稼働している環境の設定 | 反映漏れを防ぐため |
setファイル比較は、成績や利益を比較する作業ではなく、EAがどの設定で動作するかを確認する作業です。
EA名とバージョンを確認する
setファイルを比較する時は、最初に対象EA名とEAバージョンを確認します。
同じsetファイルでも、読み込むEA本体が違えば、Inputs項目、初期値、判定、通知、ログ、外部連携の扱いが変わる場合があります。
- 対象EA名が一致しているか
- 旧EAと新EAのバージョンを確認したか
- setファイルが対象EA用か
- MT4用とMT5用を混同していないか
- 開発版、検証版、配布版を混同していないか
- EA更新前後でInputs項目が増減していないか
- Expertsログに表示されるバージョンと一致しているか
setファイルだけを見ても、どのEAへ読み込む前提か分からない場合があります。ファイル名、保存日時、EA名、バージョン、ログをセットで確認してください。
setファイル名の付け方を確認する
setファイル比較をしやすくするには、ファイル名に最低限の情報を入れておくと便利です。
ファイル名が「test.set」「new.set」「修正版.set」のような曖昧な名前だけだと、後から比較した時に、どのEA・どの銘柄・どの時間足・どの日時の設定なのか分かりにくくなります。
- EA名が分かるか
- EAバージョンが分かるか
- 銘柄が分かるか
- 時間足が分かるか
- 保存日時が分かるか
- 検証用か通常用か分かるか
- 変更内容の概要が分かるか
setファイル名に情報を入れる場合でも、Webhook URL、GAS URL、APIキー、認証トークン、口座番号などの実値は含めないでください。
ロット関連を比較する
setファイル比較では、ロット関連の項目を確認します。
初期ロット、倍率、複利設定、最大ロット、ナンピンロット、追加注文ロット、ロット補正設定などは、注文サイズに関係するため、変更前後を明確にしておく必要があります。
- 初期ロットが変わっていないか
- 複利設定や残高連動設定がONになっていないか
- 倍率やナンピンロット計算が変わっていないか
- 最大ロット制限が変わっていないか
- 最小ロットやロットステップに合う値か
- 検証用に小さくしたロットを戻し忘れていないか
- 別口座タイプ用のsetを使っていないか
この記事では、特定のロット値を案内するものではありません。比較する目的は、変更前後の値が意図どおりか、対象銘柄や口座条件に合っているかを確認することです。
マジックナンバーを比較する
マジックナンバーは、EAが注文やポジションを識別するために使う番号です。
setファイル比較では、マジックナンバーが変更されていないか、他EAと重複していないか、決済補助ツールやコピーEAの対象と整合しているかを確認します。
- 旧setと新setでマジックナンバーが変わっていないか
- 複数EAと重複していないか
- 複数チャートで同じマジックを使っていないか
- 既存ポジションのマジックナンバーと一致しているか
- 決済補助ツールの対象マジックと合っているか
- コピーEAのコピー対象マジックと合っているか
- 手動注文を対象にする仕様か
マジックナンバーが変わると、EAが既存ポジションを認識できなくなる場合があります。既存ポジションがある状態でsetを変更する場合は、特に注意してください。
稼働ON/OFFと方向制限を比較する
setファイル比較では、EAの稼働ON/OFFやBUY / SELLの方向制限も確認します。
旧setではBUYとSELLが有効だったのに、新setでは片方向だけになっている、検証用にロジックをOFFにしたままになっている、といったケースがあります。
- EA全体の稼働ON/OFFが意図どおりか
- BUYが有効か
- SELLが有効か
- ロジック別ON/OFFが変わっていないか
- 新規エントリー停止が有効になっていないか
- 外部停止設定がONになっていないか
- 検証用の停止設定が残っていないか
EAがエントリーしない場合でも、set上で新規停止や片方向停止になっているだけのことがあります。設定とログをあわせて確認してください。
時間制限・曜日制限・スプレッド制限を比較する
時間制限、曜日制限、スプレッド制限は、EAがエントリーしない原因になりやすい項目です。
setファイル比較では、変更前後で制限が厳しくなっていないか、検証用の条件が残っていないか、サーバー時間とPC時間を混同していないかを確認します。
- 稼働時間が変わっていないか
- 曜日制限が変わっていないか
- サーバー時間基準かPC時間基準か
- スプレッド上限が変わっていないか
- 取引時間外でエントリーを見送っていないか
- 検証用に厳しくした条件が残っていないか
- バックテスト用条件をリアル環境で使っていないか
時間制限やスプレッド制限で止まっている場合、EA本体の不具合ではなく、条件未成立として正常に見送りしている場合があります。Expertsログのブロック理由を確認してください。
TP / SL / トレーリング関連を比較する
EAの決済条件に関係するset項目も比較します。
TP、SL、トレーリング、建値移動、時間決済、バスケット決済、ナンピン中の決済条件などは、EAの仕様によって意味が異なります。
- TP設定が変わっていないか
- SL設定が変わっていないか
- トレーリング開始条件が変わっていないか
- トレーリング幅や更新間隔が変わっていないか
- 建値移動条件が変わっていないか
- 時間決済や曜日決済が有効になっていないか
- バスケット決済条件が変わっていないか
set上のTP/SL項目が変わっていても、ブローカー側に直接TP/SLを置くEAなのか、EA内部で監視するEAなのかで影響が異なります。仕様とログを確認してください。
ナンピン・追加注文関連を比較する
ナンピンEAや複数ポジション型EAでは、追加注文関連の項目も比較対象になります。
ナンピン幅、最大ナンピン数、倍率、追加注文間隔、同一バー制限、スプレッド制限、最大ポジション数などが変わると、追加注文やバスケット管理の挙動が変わる場合があります。
- 最大ナンピン数が変わっていないか
- ナンピン幅が変わっていないか
- ロット倍率が変わっていないか
- 追加注文間隔が変わっていないか
- 同一バー追加の可否が変わっていないか
- 最大ポジション数が変わっていないか
- ナンピン停止条件が変わっていないか
ナンピンや追加注文の設定は、既存ポジションの管理にも関係する場合があります。変更前後のsetだけでなく、保有ポジション、マジックナンバー、Expertsログも確認してください。
通知・外部連携を比較する
Discord通知、Google Sheets連携、WebRequest、外部認証、外部シート制御を使うEAでは、通知・外部連携の設定差分も確認します。
setファイルの比較では、通知ON/OFF、Webhook、WebRequest許可URL、GAS URL、Google Sheets連携、外部認証、外部制御の設定を確認してください。
- 通知ON/OFFが変わっていないか
- 通知先が意図どおりか
- WebRequest許可URLが必要か
- Google Sheets送信先が変わっていないか
- 外部認証の設定が変わっていないか
- 外部シート制御が新規エントリー停止になっていないか
- VPS側MT5にも同じ設定が反映されているか
Webhook URL、GAS URL、APIキー、認証トークンなどの実値は、公開ページや通常の問い合わせ文面にそのまま貼らないでください。スクリーンショットに映る場合も、必要に応じてマスキングしてください。
旧setを新EAへ読み込む時の注意点
EAを更新した後に旧setを読み込む場合は、旧EAと新EAでInputs項目が一致しているか確認します。
新EAで項目が追加されている場合、旧setにはその項目が含まれていないため、新項目は初期値のまま残ることがあります。項目名や型が変わっている場合も、意図どおり反映されない可能性があります。
- 新EAで追加されたInputs項目があるか
- 旧EAで使っていた項目が削除されていないか
- 項目名が変わっていないか
- 項目の意味が変わっていないか
- bool、int、double、stringなど型が変わっていないか
- 新項目の初期値を確認したか
- 旧set読み込み後に全項目を目視確認したか
旧setを新EAへ読み込んだ後は、Inputs画面だけでなく、EA起動時の初期化ログ、設定読み込みログ、SELF_CHECKログも確認してください。
VPS側setとローカルsetを比較する
EAをVPSで動かしている場合、ローカルPC側で保存したsetと、実際にVPS側MT5で読み込まれているsetが一致しているか確認します。
ローカルPC側でsetを変更しても、VPS側MT5へ反映していなければ、実際の稼働環境では古いsetのまま動いている場合があります。
- EAが稼働しているのはローカルPCかVPSか
- VPS側MT5で同じsetを読み込んだか
- VPS側のEAバージョンが合っているか
- VPS側の銘柄と時間足が合っているか
- VPS側のWebRequest設定が合っているか
- VPS側Expertsログで設定読み込みを確認したか
- ローカルPC側だけの変更で終わっていないか
複数MT5を同じVPSで使っている場合は、対象MT5のデータフォルダ、EAファイル、setファイル、チャート、口座を取り違えないように確認してください。
Expertsログで確認すること
setファイルを比較した後は、Expertsログで設定が読み込まれているか確認します。
EAによっては、起動時にEA名、バージョン、主要設定、マジックナンバー、認証状態、外部連携状態、設定補正、無効値、ブロック理由をログへ出す場合があります。
- EA名とバージョンが意図どおりか
- setファイル読み込み後に初期化成功ログがあるか
- マジックナンバーが意図どおりか
- 主要なON/OFFが意図どおりか
- ロットや最大ポジション数が意図どおりか
- 外部認証やWebRequestエラーがないか
- 設定補正や無効値警告が出ていないか
- 検証用ログ設定が残っていないか
ログが多い場合は、EA名、version、INIT、SELF_CHECK、INPUT、SET、MAGIC、LOT、AUTH、WebRequest、error、failed、invalid などの文字列を優先して確認してください。
Journalログで確認すること
Journalログでは、MT5端末側のEA着脱、ファイル読み込み、接続状態、自動売買ON/OFF、注文応答などを確認できる場合があります。
setファイル比較後にEAの動作が変わった場合は、ExpertsログだけでなくJournalログも確認してください。
- EAをチャートへ入れた時刻
- setファイルを読み込んだ時刻
- MT5再起動や接続断の有無
- 自動売買ON/OFFの状態
- 対象口座へのログイン状態
- 注文応答や取引許可の状態
- VPS再起動やMT5再起動の有無
set変更後にエントリーしない、決済しない、通知が届かない、注文エラーが出る場合は、set変更時刻を基準にExpertsログとJournalログを照合してください。
set比較で避けたい判断
setファイル比較は、EAの設定差分を確認するための作業です。利益改善、損失回避、売買判断のための助言として扱わないでください。
設定値を比較しても、将来の結果、勝率、損益、損失回避が保証されるわけではありません。確認対象は、EAがどの条件で動作するか、設定が意図どおり反映されているか、ログと整合しているかです。
- set比較を利益改善や損失回避の方法として扱わない
- ロット比較を推奨ロット相談として扱わない
- 設定差分だけでEA不具合と断定しない
- 旧setと新EAの互換性を未確認のまま使わない
- Inputs表示値とruntime状態を混同しない
- 通知成功と注文成功を混同しない
- ログを確認せずにsetファイルだけで判断しない
setファイル、EAバージョン、ログ、保有ポジション、VPS側反映を分けて確認することで、原因を整理しやすくなります。
目的別に確認したい記事
setファイル比較に関連する確認は、目的ごとに近い記事を確認すると整理しやすくなります。
| 確認したい内容 | 見るポイント | 関連ページ |
|---|---|---|
| マジックナンバーの基本を確認したい | EAごとの識別、手動注文、他EAとの重複 | EAのマジックナンバーとは?使い方と注意点 |
| パラメータ変更を依頼したい | 変更前後、項目名、現在値、希望値、影響範囲 | MT5でEAのパラメータ変更を依頼する前に整理すること |
| setファイルを送る前に確認したい | EA名、バージョン、現在値、変更対象、送付前確認 | MT5でEAのsetファイルを送る前に確認すること |
| EAを更新・差し替えしたい | 旧EA、新EA、旧set、新set、VPS反映、ログ | MT5でEAを更新・差し替えする前に確認すること |
| ログ確認の基本を確認したい | Expertsログ、Journalログ、発生時刻、EA名、setファイル | EAのログを問い合わせ前に確認する方法 |
| 不具合報告の情報を整理したい | 症状、発生時刻、スクリーンショット、ログ、環境 | 不具合報告・調査依頼について |
| 利用上の注意事項を確認したい | 投資助言ではないこと、動作保証範囲、利用者側確認 | 免責事項・リスク説明 |
setファイル比較の実務チェック表
- 比較するsetファイルを2つ以上整理した
- 対象EA名を確認した
- EAバージョンを確認した
- 銘柄と時間足を確認した
- 旧setと新setの保存日時を確認した
- ロット関連を比較した
- マジックナンバーを比較した
- 稼働ON/OFFを比較した
- BUY / SELL方向制限を比較した
- 時間制限・曜日制限を比較した
- スプレッド制限を比較した
- TP / SL / トレーリングを比較した
- ナンピン・追加注文関連を比較した
- 通知・外部連携設定を比較した
- 旧setを新EAへ読み込めるか確認した
- VPS側MT5へ反映済みか確認した
- Expertsログを確認した
- Journalログを確認した
- set比較を売買判断や損失回避保証として扱っていない
問い合わせ前に整理する情報
setファイル比較について相談する場合は、次の情報を整理してください。
| 整理項目 | 内容 |
|---|---|
| EA情報 | EA名、ファイル名、バージョン |
| 使用環境 | MT5、ブローカー、口座タイプ、銘柄、時間足、VPS有無 |
| 比較対象 | 旧set、新set、検証用set、通常用setなど |
| 比較理由 | EA更新、パラメータ変更、VPS反映、通知変更など |
| 主要差分 | ロット、マジック、稼働ON/OFF、時間、スプレッド、通知、外部連携 |
| 保有ポジション | 銘柄、方向、ロット、マジックナンバー、TP/SL |
| 発生時刻 | setを変更した日時、問題に気づいた日時 |
| Expertsログ | 設定読み込み、初期化、認証、通知、外部連携、エラー |
| Journalログ | EA着脱、MT5再起動、接続、取引許可、注文応答 |
| スクリーンショット | Inputs、チャート、保有ポジション、ログ、通知画面 |
ログやスクリーンショットを送る場合は、口座番号、氏名、メールアドレス、Webhook URL、GAS URL、APIキー、認証トークン、VPSログイン情報などが表示されていないか確認し、必要に応じてマスキングしてください。
よくある質問
setファイルを比較する時、最初に何を見ればよいですか?
EA名、EAバージョン、対象銘柄、時間足、保存日時を先に確認してください。その後、ロット、マジックナンバー、稼働ON/OFF、時間制限、通知、外部連携を比較します。
旧setを新EAに読み込んでもよいですか?
EAの更新内容によります。Inputs項目が追加・削除・変更されている場合、旧setが意図どおり反映されないことがあります。読み込み後に全項目と初期化ログを確認してください。
setファイルの違いだけでEAの不具合と判断できますか?
断定できません。setファイルの差分に加えて、EAバージョン、VPS側反映、既存ポジション、Expertsログ、Journalログ、外部連携状態を確認してください。
VPSで動かしているEAのset比較では何に注意しますか?
ローカルPC側のsetではなく、実際にEAが稼働しているVPS側MT5で読み込まれているsetを確認してください。EAファイル、setファイル、チャート、口座、WebRequest設定も確認します。
setファイル比較の相談では何を送ればよいですか?
EA名、ファイル名、バージョン、比較対象のsetファイル、銘柄、時間足、主要差分、発生時刻、Expertsログ、Journalログ、スクリーンショットを整理してください。
まとめ
MT5でEAのsetファイルを比較する時は、EA名、バージョン、旧set、新set、ロット、マジックナンバー、稼働ON/OFF、時間制限、スプレッド、通知、外部連携、VPS側反映を分けて確認することが重要です。
setファイルの差分だけでは、EAの動作状態を完全には判断できません。EA本体のバージョン、Inputs項目、runtime状態、Expertsログ、Journalログもあわせて確認してください。
問い合わせ前には、比較対象のsetファイル、EA情報、主要差分、発生時刻、Expertsログ、Journalログ、スクリーンショットを整理すると、確認が進めやすくなります。

