開発依頼ガイド

MT5でEAのsetファイルを比較する時の確認ポイント

EAファンクラブ

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ファイルを比較する前に確認すること
  • 旧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更新前後のsetInputs項目、初期値、互換性旧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ログ、スクリーンショットを整理すると、確認が進めやすくなります。

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