setファイルとは|EA設定を保存・比較・再現するための基本用語
setファイルとは、EAのInputsに入力した設定値を保存するためのファイルです。
MT4 / MT5でEAを使う場合、ロット、TP/SL、スプレッド、時間設定、フィルター設定、通知設定、ログ設定などをsetファイルとして保存できます。
setファイルを保存しておくと、バックテスト結果を後から再確認したり、設定変更前後の結果を比較したり、不具合調査や問い合わせ時に使用条件を整理したりしやすくなります。
ただし、setファイルだけでバックテスト条件や運用条件がすべて再現できるとは限りません。銘柄、時間足、検証期間、スプレッド、初期残高、ヒストリカルデータ、EAのバージョン、Expertsログ、Journalログもあわせて記録する必要があります。
この記事では、setファイルの基本、保存される内容、保存されない条件、ファイル名の付け方、用途別の管理方法、ログとの確認、共有時の注意点を整理します。
なお、この記事はsetファイルの意味と確認方法を整理するための内容です。売買判断、推奨ロット、推奨銘柄、推奨エントリー、利益保証を行う内容ではありません。
この記事で確認すること
| 確認項目 | 内容 | EA検証で関係する場面 |
|---|---|---|
| setファイル | EAのInputs設定を保存したファイルです。 | バックテスト、設定比較、再検証、問い合わせ時の条件整理に使います。 |
| Inputs | EAの設定画面に表示される入力項目です。 | ロット、TP/SL、スプレッド、時間設定、フィルター設定などを確認します。 |
| 保存 | 現在のEA設定をファイルとして残すことです。 | 検証条件を後から確認できるようにします。 |
| 読み込み | 保存済みのsetファイルをEAへ反映することです。 | 同じ設定で再検証する時に使います。 |
| 比較 | 複数のsetファイルや検証結果を見比べることです。 | どの設定変更が結果に影響したか確認します。 |
| 再現性 | 同じ条件で同じ確認をし直せることです。 | EA検証、サポート依頼、設定管理で重要です。 |
| ログ確認 | EAが実際にどう動いたかをExpertsログやJournalログで確認することです。 | 注文しない、決済しない、通知しない原因を切り分ける時に使います。 |
setファイルとは
setファイルとは、EAのInputsに設定した値を保存するためのファイルです。
EAには、ロット、最大スプレッド、TP/SL、トレーリング、稼働時間、フィルター、通知、ログ出力など、多くの設定項目があります。これらの値を保存しておくことで、同じ設定を後から読み込めます。
| 項目 | 意味 | 確認ポイント |
|---|---|---|
| EA名 | どのEAで使う設定かを示します。 | EA名とバージョンを記録します。 |
| Inputs | EA設定画面の入力項目です。 | 保存前に設定値を確認します。 |
| setファイル | Inputsの設定値を保存したファイルです。 | バックテスト結果や運用メモと紐づけます。 |
| 読み込み | 保存済み設定をEAへ反映する操作です。 | 対象EAとバージョンが合っているか確認します。 |
| 再保存 | 変更後の設定を別ファイルとして保存することです。 | 上書きではなく、変更履歴が分かる名前にします。 |
setファイルに保存されるもの
setファイルには、基本的にEAのInputsに表示される設定値が保存されます。
ただし、EAの内部状態、口座状況、バックテスト期間、スプレッド条件、ヒストリカルデータ、実際の取引履歴などは、setファイルだけでは保存されない場合があります。
| 保存されやすいもの | 内容 | 確認ポイント |
|---|---|---|
| ロット設定 | 初期ロット、固定ロット、倍率などです。 | ロット方式とあわせて確認します。 |
| TP/SL設定 | 利確、損切り、内部決済に関係する設定です。 | point、pips、価格差、金額のどれか確認します。 |
| スプレッド設定 | 最大スプレッドやスプレッドフィルターです。 | 発注見送り条件に関係します。 |
| 時間設定 | 稼働時間、停止時間、曜日設定などです。 | バックテスト期間やサーバー時間とあわせて確認します。 |
| フィルター設定 | インジケーター条件、エントリーフィルターなどです。 | 条件のON / OFFと閾値を確認します。 |
| 通知設定 | Discord通知、アラート、外部連携通知などのON / OFFです。 | 通知先情報やWebhook URLの扱いに注意します。 |
| ログ設定 | ログ出力のON / OFFや詳細度です。 | 検証時は確認に必要なログが出る設定か確認します。 |
setファイルだけでは保存されないこと
setファイルはEA設定の保存に便利ですが、検証条件のすべてを保存するものではありません。
バックテスト結果を後から再現するには、setファイル以外の条件も記録してください。
| setファイルだけでは不足しやすい項目 | 理由 | 別途記録すること |
|---|---|---|
| 銘柄 | setファイルだけでは、どの銘柄で検証したか分かりにくい場合があります。 | USDJPY、EURUSD、GOLD / XAUUSDなどを記録します。 |
| 時間足 | EAが想定する時間足と違う条件で読み込む可能性があります。 | M1、M5、M15、H1などを記録します。 |
| 検証期間 | 期間が変わると結果も変わります。 | 開始日、終了日を記録します。 |
| スプレッド条件 | 固定・変動・現在値などで結果が変わる場合があります。 | 検証時のスプレッド条件を記録します。 |
| 初期残高 | 残高によりロット計算やDD率が変わる場合があります。 | バックテスト開始時の資金を記録します。 |
| EAバージョン | 同じsetファイルでもEAのバージョンが違うと動作が変わる場合があります。 | EA名、バージョン、作成日を記録します。 |
| ヒストリカルデータ | データ品質や取得状態により結果が変わる場合があります。 | データ取得状態やテスター条件を記録します。 |
| 実際の動作ログ | 設定値だけでは、EAがなぜ注文したか、なぜ見送ったかまでは分かりません。 | Expertsログ、Journalログ、バックテストログを保存します。 |
setファイル管理で分けておきたい4つの用途
setファイルは、単に保存しておけばよいものではありません。EAの導入、バックテスト、設定比較、サポート相談、配布前確認では、使う目的が少しずつ異なります。
そのため、setファイルを管理する時は、検証用、実運用前確認用、提出用、比較用を分けて整理しておくと、設定の取り違えや確認漏れを減らしやすくなります。
| 用途 | 主な目的 | 確認すること |
|---|---|---|
| 検証用set | バックテストや条件比較に使う | 銘柄、時間足、期間、スプレッド、初期証拠金、EAバージョンを一緒に記録します。 |
| 実運用前確認用set | デモ環境や本番前確認で使う | ロット、Magic Number、稼働ON/OFF、時間制限、通知設定を確認します。 |
| 提出用set | 不具合調査や開発相談で共有する | 対象EA、EAバージョン、銘柄、時間足、Expertsログ、Journalログを合わせて提出します。 |
| 比較用set | 変更前後の差分を確認する | 旧set、新set、変更理由、変更日時、検証結果を分けて記録します。 |
同じsetファイル名でも、EA本体のバージョンが違う、対象銘柄が違う、VPS側へ反映していない、外部連携設定が古い、といった場合は、想定と異なる動作になることがあります。
EA設定を保存する時の基本
EA設定を保存する時は、後から見ても内容が分かるように、ファイル名と管理メモを整理します。
特に、バックテスト用、デモ確認用、実運用前確認用を混同しないようにしてください。
| 保存時に確認する項目 | 内容 | 注意点 |
|---|---|---|
| EA名 | どのEAの設定かを示します。 | 似たEA名や旧版と混同しないようにします。 |
| EAバージョン | 設定を使ったEAのバージョンです。 | バージョン違いでInputs構成が変わる場合があります。 |
| 用途 | バックテスト、デモ確認、比較用、提出用などです。 | 用途をファイル名やメモに入れます。 |
| 銘柄 | 設定を確認した銘柄です。 | GOLD / XAUUSD用と通貨ペア用を混同しないようにします。 |
| 時間足 | 設定を確認した時間足です。 | EA想定時間足と一致しているか確認します。 |
| 保存日 | いつ保存した設定かを示します。 | 変更履歴と紐づけます。 |
| 変更理由 | なぜ保存・変更したかを示します。 | 比較時に変更の影響を追いやすくします。 |
setファイル名の付け方
setファイル名は、後から見ても用途が分かるように短く整理します。
長すぎる名前や、内容が分からない名前にすると、どの検証で使った設定か分からなくなります。
| 含めたい情報 | 例 | 理由 |
|---|---|---|
| EA名 | SampleEA | 対象EAを識別します。 |
| バージョン | v101、v1_20 | EAの版を確認します。 |
| 銘柄 | GOLD、USDJPY | 対象銘柄を確認します。 |
| 時間足 | M15、H1 | 検証時間足を確認します。 |
| 用途 | BT、DEMO、CHECK、COMPARE | バックテスト用か確認用かを区別します。 |
| 日付 | 20260526 | 保存時期を確認します。 |
例として、バックテスト用であれば「EA名_バージョン_銘柄_時間足_BT_日付」のように整理すると、後から確認しやすくなります。
ただし、ファイル名に口座番号、Webhook URL、APIキー、認証情報、個人情報などを入れないようにしてください。
SampleEA_v1_20_GOLD_M15_BT_20260526.set SampleEA_v1_20_GOLD_M15_DEMO_CHECK_20260526.set SampleEA_v1_20_USDJPY_H1_COMPARE_A_20260526.set
setファイルと一緒に残す管理メモ
setファイルだけでは、検証条件や変更理由までは分からない場合があります。
特にバックテストや不具合調査では、setファイルと一緒に、銘柄、時間足、期間、スプレッド、EAバージョン、変更理由、ログの有無を残してください。
| 管理メモ項目 | 記録する内容 | 確認理由 |
|---|---|---|
| EA名・バージョン | EA名、ex5 / mq5の版、更新日 | setファイルとEA本体の組み合わせを確認するため |
| 対象銘柄・時間足 | GOLD M15、USDJPY H1など | 銘柄仕様や時間足差を確認するため |
| 検証条件 | 期間、スプレッド、初期証拠金、テストモデル | バックテスト結果を再確認しやすくするため |
| 変更理由 | どの項目を何のために変更したか | 設定変更の影響を追いやすくするため |
| ログ | Expertsログ、Journalログ、エラー発生時刻 | setファイルだけでは分からない動作理由を確認するため |
| 外部連携 | WebRequest、Discord通知、Google Sheets連携の有無 | 通知や外部反映の不具合を切り分けるため |
setファイルは、EA設定を再現するための重要な材料ですが、setファイルだけで検証条件や不具合原因がすべて分かるわけではありません。必ずログや検証条件と合わせて管理してください。
バックテストでsetファイルを使う理由
バックテストでは、どの設定で検証したかを再現できることが重要です。
setファイルを保存しておくと、同じEA設定を読み込み、同じ条件で再検証しやすくなります。
| 用途 | 内容 | 確認ポイント |
|---|---|---|
| 再検証 | 同じ設定で再度バックテストします。 | 検証期間、銘柄、時間足も同じか確認します。 |
| 設定比較 | 設定変更前後の結果を比較します。 | 変更点を1つずつ記録します。 |
| 不具合確認 | EAが動かない、注文しない原因を確認します。 | setファイルとログをセットで確認します。 |
| 共有 | 開発者やサポートへ設定条件を伝えます。 | 機密情報や口座情報を含めないよう確認します。 |
| 履歴管理 | 設定変更の経緯を残します。 | 上書きせず、変更ごとに保存します。 |
バックテスト結果は、setファイルだけで判断せず、検証期間、銘柄、時間足、スプレッド、初期残高、ヒストリカルデータ、EAバージョンと合わせて確認してください。
設定比較で見るポイント
EA設定を比較する時は、一度に多くの項目を変えすぎないことが重要です。
複数の設定を同時に変更すると、どの変更が結果に影響したのか分かりにくくなります。
| 比較項目 | 確認内容 | 注意点 |
|---|---|---|
| ロット | 初期ロット、固定ロット、倍率などを確認します。 | 損益やDDが大きく変わります。 |
| TP/SL | 利確幅、損切り幅、内部決済条件を確認します。 | 決済理由もあわせて確認します。 |
| スプレッド | 最大スプレッド設定や発注ブロック条件を確認します。 | 注文回数や検証結果に影響します。 |
| 時間設定 | 稼働時間や曜日設定を確認します。 | 取引回数や相場条件が変わります。 |
| フィルター | エントリー条件や見送り条件を確認します。 | ON / OFFと閾値を分けて確認します。 |
| ナンピン設定 | 追加幅、倍率、最大回数を確認します。 | 最大DDや証拠金維持率に影響します。 |
| 通知・外部連携 | 通知ON/OFF、WebRequest、Discord通知、Google Sheets連携などを確認します。 | 連携先情報や通知失敗ログも確認します。 |
比較用setを作る場合は、旧set、新set、変更箇所、変更理由、検証結果をセットで残すと、あとから見直しやすくなります。
setファイルとログをセットで確認する
setファイルは設定値を保存するものですが、EAが実際にどう動いたかはログで確認します。
EAが注文しない、決済しない、ナンピンしない、通知しない場合は、setファイルだけでなく、ExpertsログやJournalログも確認してください。
| 確認対象 | 確認内容 | 用途 |
|---|---|---|
| setファイル | EAの設定値を確認します。 | どの条件で動かしたか確認します。 |
| Expertsログ | EAが出力した動作ログです。 | シグナル、発注ブロック、決済理由を確認します。 |
| Journalログ | 端末や取引サーバー側のログです。 | 注文送信、約定、拒否、通信状態を確認します。 |
| バックテストレポート | 損益、DD、取引履歴などの結果です。 | 設定と結果を紐づけます。 |
| スクリーンショット | 画面上の設定や結果を保存した画像です。 | 問い合わせ時の補足資料として使います。 |
| 再現手順 | どの操作や条件で問題が出たかを記録します。 | 不具合調査や開発相談で確認します。 |
setファイルとログを一緒に確認すると、設定値の問題なのか、EA内部の判定なのか、MT5側の注文拒否なのかを切り分けやすくなります。
GOLD / XAUUSD用setファイルで注意すること
GOLD / XAUUSDでは、通貨ペアと同じ感覚でsetファイルを流用しないことが重要です。
ロット、スプレッド、point、digits、tick value、契約サイズ、SL / TP幅、ナンピン幅の見方が異なる場合があります。
| 確認項目 | 注意点 | setファイルで見ること |
|---|---|---|
| ロット | 通貨ペアと同じ損益変動になるとは限りません。 | 初期ロット、追加ロット、倍率を確認します。 |
| スプレッド | 時間帯や相場状況で広がる場合があります。 | 最大スプレッド設定を確認します。 |
| point / digits | 設定値の単位を混同しやすい項目です。 | TP/SL、ナンピン幅、トレーリング幅を確認します。 |
| tick value | 最小変動あたりの損益に関係します。 | リスク計算やDD確認に影響します。 |
| 契約サイズ | 銘柄仕様により損益計算や証拠金が変わる場合があります。 | ロット、必要証拠金、損益変動を確認します。 |
| ナンピン設定 | 値幅が大きい銘柄では含み損が拡大しやすい場合があります。 | 追加幅、最大回数、最大ロットを確認します。 |
GOLD / XAUUSD用のsetファイルを確認する時は、通貨ペア用の設定をそのまま流用せず、銘柄仕様とログをあわせて確認してください。
setファイルを共有する時の注意点
setファイルを開発者やサポートへ共有する場合は、必要な設定情報だけを共有し、機密情報や個人情報を含めないよう確認します。
EAによっては、外部連携URL、Webhook URL、認証情報、アカウント識別情報、通知先情報などをInputsに持つ場合があります。このような情報は、そのまま共有しないよう注意してください。
| 確認項目 | 内容 | 注意点 |
|---|---|---|
| 口座番号 | 個人口座を識別できる情報です。 | 必要がない場合は共有しません。 |
| 認証情報 | ライセンスキーや認証用の値です。 | そのまま送らないよう確認します。 |
| Webhook URL | 通知先や外部連携先のURLです。 | 本文や共有資料に実値を入れないようにします。 |
| GAS URL | Google Apps ScriptなどのURLです。 | 外部連携情報として扱いに注意します。 |
| APIキー | 外部サービスや認証に使うキーです。 | 共有前に削除またはマスクします。 |
| 個人メモ | 口座名、運用名、個人情報を含むメモです。 | 共有前に削除またはマスクします。 |
不具合調査でsetファイルを共有する場合でも、認証情報、Webhook URL、GAS URL、APIキー、口座番号などの実値は、必要に応じて削除またはマスクしてください。
EA導入前のsetファイル確認順
| 順番 | 確認項目 | 確認内容 |
|---|---|---|
| 1 | EA名とバージョン | setファイルが対象EAに合っているか確認します。 |
| 2 | 用途 | バックテスト用、デモ確認用、比較用、提出用を区別します。 |
| 3 | 銘柄と時間足 | 想定する銘柄・時間足で使う設定か確認します。 |
| 4 | ロット設定 | 初期ロット、倍率、最大ロットを確認します。 |
| 5 | TP/SL設定 | 固定TP/SL、内部決済、トレーリングを確認します。 |
| 6 | スプレッド設定 | 最大スプレッド、発注見送り条件を確認します。 |
| 7 | 時間設定 | 稼働時間、停止時間、曜日設定、サーバー時間を確認します。 |
| 8 | 通知・外部連携 | 通知ON/OFF、WebRequest許可、通知先情報の扱いを確認します。 |
| 9 | ログ設定 | 検証に必要なログが出る設定か確認します。 |
| 10 | 検証条件 | 期間、初期残高、スプレッド、ヒストリカルデータを別途記録します。 |
setファイル管理で迷った時の確認順
setファイルは、保存、比較、送付、バックテスト、環境移行など、使う場面によって確認する内容が変わります。迷った時は、先に目的を分けてから該当する確認ページを見ると整理しやすくなります。
| 目的 | 確認するページ |
|---|---|
| 変更前後の設定差分を確認したい | MT5でEAのsetファイルを比較する時の確認ポイント |
| バックテスト条件と一緒に確認したい | MT5バックテストのやり方 |
| バックテストとリアル運用の差を確認したい | MT5でバックテストとリアル運用の違いを確認すること |
setファイルだけでは、EAのすべての動作原因を判断できない場合があります。EA本体のバージョン、ログ、銘柄仕様、口座環境、VPS、外部連携設定もあわせて確認してください。
setファイル関連ページの使い分け
setファイルについて確認する時は、目的に合わせて関連ページを使い分けると整理しやすくなります。
| ページ | 主な確認内容 | 使う場面 |
|---|---|---|
| setファイルの使い方 | 読み込み、保存、基本的な使い方 | MT4/MT5でsetファイルを使う手順を確認したい時 |
| MT5でEAのsetファイルを送る前に確認すること | 提出前に確認するEA名、バージョン、銘柄、時間足、ログ | 不具合調査や開発相談でsetファイルを送る時 |
| バックテストとは | EA検証で確認する期間、スプレッド、setファイルの基本 | バックテスト結果とsetファイルを一緒に確認したい時 |
| EAログとは | Expertsログ、Journalログ、EAの動作記録 | setファイルの反映やEAの起動状態を確認したい時 |
setファイルを管理する目的が「使い方の確認」なのか、「提出前確認」なのか、「比較」なのか、「バックテスト条件の整理」なのかを分けると、確認するページと提出すべき情報を選びやすくなります。
実務チェック表
| チェック項目 | 確認内容 |
|---|---|
| setファイルを保存した | EAのInputs設定を保存します。 |
| EA名とバージョンを記録した | 対象EAとバージョン違いを混同しないようにします。 |
| 銘柄と時間足を記録した | setファイルだけでは不足しやすい条件を補足します。 |
| 検証期間を記録した | 開始日と終了日を保存します。 |
| スプレッド条件を記録した | 固定、変動、最大スプレッド設定を確認します。 |
| 初期残高を記録した | バックテスト開始時の資金条件を確認します。 |
| 変更点を記録した | 前回setファイルから何を変更したか確認します。 |
| ログを保存した | Expertsログ、Journalログ、バックテスト履歴を保存します。 |
| 機密情報を確認した | 認証情報、Webhook URL、GAS URL、APIキー、口座情報を含めないよう確認します。 |
| 結果と紐づけた | setファイル、バックテスト結果、スクリーンショットをセットで管理します。 |
FAQ
setファイルとは何ですか?
setファイルとは、EAのInputsに設定した値を保存するためのファイルです。ロット、TP/SL、スプレッド、時間設定、フィルター設定などを保存できます。
setファイルを保存する理由は何ですか?
バックテスト結果を後から再確認したり、設定変更前後を比較したり、問い合わせ時に使用条件を整理したりするためです。
setファイルだけ保存すればバックテストを再現できますか?
setファイルだけでは不十分な場合があります。銘柄、時間足、検証期間、スプレッド、初期残高、EAバージョン、ヒストリカルデータ、Expertsログ、Journalログもあわせて記録してください。
検証用setと実運用前確認用setは分けるべきですか?
分けて管理する方が安全です。検証用ではログや確認用設定をONにしている場合があり、そのまま通常環境へ使うと想定外の動作になることがあります。
MT4用のsetファイルをMT5で使えますか?
基本的には、対象EAやプラットフォームが違う場合はそのまま使えるとは限りません。EA名、Inputs構成、バージョン、MT4 / MT5の違いを確認してください。
GOLD / XAUUSD用のsetファイルで注意することはありますか?
ロット、スプレッド、point、digits、tick value、契約サイズ、SL / TP幅、ナンピン幅を確認してください。通貨ペア用設定をそのまま流用すると、想定と違う結果になる場合があります。
setファイルを共有する時に注意することはありますか?
認証情報、Webhook URL、GAS URL、APIキー、口座番号、個人メモなどが含まれていないか確認してください。必要に応じて削除またはマスクして共有します。
旧setを新しいEAへ読み込んでもよいですか?
EAのInputs項目が増減している場合、旧setを読み込むと一部項目が初期値のまま残ることがあります。EAバージョン、Inputs項目、読み込み後の設定値を確認してください。
関連ページ
| 関連ページ | 確認目的 |
|---|---|
| FX用語辞典 | EA・MT4/MT5を使う前に確認したいFX用語全体を確認します。 |
| EAの初期ロットとは | setファイル内で確認する初回注文数量とリスク確認の基本を確認します。 |
| EAの最大ポジション数とは | setファイルに含まれる最大保有数や同時ポジション数の確認に使います。 |
| EAの稼働時間とは | 稼働時間、停止時間、サーバー時間などの設定確認に使います。 |
まとめ
setファイルは、EAの設定値を保存するための基本ファイルです。
バックテスト、設定比較、再検証、問い合わせ時の条件整理では、setファイルを保存しておくことで確認作業がしやすくなります。
ただし、setファイルだけで検証条件がすべて再現できるとは限りません。銘柄、時間足、検証期間、スプレッド、初期残高、EAバージョン、ヒストリカルデータ、Expertsログ、Journalログもあわせて記録してください。
実運用前には、デモ環境や検証環境で、setファイルの内容、EAの動作、発注条件、決済理由、Expertsログ、Journalログを確認してください。
