MT5でEAのsetファイルを送る前に確認すること
MT5のEAについて相談する時、現在使っている設定を確認するために、.setファイルの提出が必要になる場合があります。
setファイルには、EAのInputsで設定している値が保存されています。ロット、稼働時間、マジックナンバー、通知設定、WebRequest関連設定など、EAの動作確認に必要な情報が含まれることがあります。
ただし、setファイルだけを送っても、対象EA、銘柄、時間足、口座環境、変更したい内容、発生している症状、ログが分からないと確認が進めにくい場合があります。
この記事では、MT5でEAのsetファイルを送る前に確認したい、対象EA、ファイル名、銘柄、時間足、口座環境、変更内容、外部連携情報、ログ、ソースファイルの有無を整理します。
なお、この記事はEAの設定確認・ログ確認・改修相談前の資料整理を目的とした技術記事です。特定の売買判断、相場予測、利益、勝率、損失回避、推奨ロット、推奨設定値を示すものではありません。
この記事で確認すること
- setファイルとは何か
- setファイルを送る前に確認する項目
- 対象EA・銘柄・時間足の整理
- 口座環境・VPS環境の整理
- 変更したい内容とsetファイルの関係
- Webhook URLやAPIキーなどの実値確認
- ログやスクリーンショットと一緒に送る理由
- 改修相談時にソースファイルの有無を確認する理由
setファイルとは何か
setファイルは、MT5のEAやインジケーターのInputs設定を保存したファイルです。
EAをチャートへ入れた時に設定するパラメータを、あとから再利用したり、別環境へ移したり、相談時に現在の設定を確認したりするために使います。
たとえば、次のような項目がsetファイルに含まれることがあります。
- ロット設定
- マジックナンバー
- エントリーや決済に関する設定
- ナンピンやトレーリングに関する設定
- 稼働時間設定
- スプレッド制限
- 通知ON/OFF
- WebRequestや外部連携に関する設定
- 表示パネルやログ出力に関する設定
setファイルを見ることで、現在どの設定でEAを動かしているのかを確認しやすくなります。一方で、setファイルだけでは、実際にどの環境で使っているのか、どのログが出ているのか、どの症状が発生しているのかまでは分からない場合があります。
1. どのEAのsetファイルか確認する
setファイルを送る前に、まずどのEAの設定ファイルなのかを確認してください。
同じフォルダ内に複数のsetファイルがある場合、古い設定、別EA用の設定、別バージョン用の設定、検証用の設定を送ってしまうことがあります。
| 確認項目 | 確認する内容 |
|---|---|
| EA名 | どのEAで使っているsetファイルか |
| EAファイル名 | 現在チャートに入れているEX5ファイル名 |
| バージョン | 最新版か、検証版か、旧版か |
| setファイル名 | 用途、日付、銘柄、時間足が分かるか |
| 作成日 | いつ保存したsetファイルか |
| 使用環境 | デモ口座、リアル口座、VPS、バックテストなど |
EA名とsetファイル名が分かるようにしておくと、確認や改修相談が進めやすくなります。
2. 銘柄・時間足・口座環境を一緒に伝える
setファイルだけを送っても、その設定をどの環境で使っているのか分からない場合があります。
相談時には、次の情報も一緒に整理してください。
- 使用しているMT5
- 使用しているブローカー名
- デモ口座かリアル口座か
- 口座種別
- 銘柄名
- 時間足
- VPSで使っているか
- バックテスト用か動作確認用か
- 複数EAを同じ口座で使っているか
- コピーEAや補助EAと併用しているか
同じEAでも、銘柄名、時間足、口座種別、最小ロット、ロットステップ、サーバー時刻、サフィックス、スプレッド条件などによって確認内容が変わる場合があります。
特に、銘柄名にサフィックスが付く環境や、デモ口座とリアル口座で条件が違う環境では、setファイルだけで判断しないことが重要です。
3. 変更したい内容とsetファイルの関係を整理する
改修相談や設定確認では、「何を確認したいのか」と「setファイルのどの項目が関係するのか」を分けて整理すると確認しやすくなります。
たとえば、次のような整理です。
| 相談内容 | 確認したいset項目の例 | あわせて見る情報 |
|---|---|---|
| 通知が届かない | 通知ON/OFF、Webhook設定、WebRequest関連 | Expertsログ、WebRequest設定、通知先 |
| エントリーしない | 稼働時間、スプレッド制限、ロジックON/OFF | Expertsログ、チャート状態、取引時間 |
| ロットが想定と違う | 初期ロット、倍率、最大ロット、複利設定 | 注文ログ、銘柄仕様、最小ロット |
| 特定EAだけ決済したい | マジックナンバー、対象銘柄、決済条件 | 保有ポジション、決済ログ、他EA設定 |
| 外部シート設定が反映されない | 外部取得ON/OFF、取得URL、更新間隔 | 外部連携ログ、WebRequest設定 |
setファイルは設定値を確認するための資料ですが、原因の判断にはログや実際の動作状況も必要になることがあります。
4. Webhook URLやAPIキーなどの実値が含まれていないか確認する
setファイルには、外部連携に関する値が保存されている場合があります。
たとえば、次のような情報です。
- Discord Webhook URL
- GAS URL
- 外部認証用トークン
- APIキー
- 外部シートURL
- 口座番号や識別情報
これらの実値は、公開場所や通常の問い合わせ文面へそのまま貼らないよう注意してください。
必要な場合でも、共有範囲を限定し、不要な実値は伏せた状態で相談する方が安全です。スクリーンショットにURLやキーが映り込む場合も、必要に応じてマスキングしてください。
5. setファイルだけでなくログも確認する
EAが動かない、通知が届かない、設定が反映されない場合、setファイルだけでは原因を判断できないことがあります。
その場合は、次のログや画面情報も確認してください。
- Expertsログ
- Journalログ
- バックテスト時のStrategy Testerログ
- エラー発生時のスクリーンショット
- EA設定画面のInputsスクリーンショット
- チャート上のパネルや表示状態
ログには、初期化エラー、設定不備、通信エラー、注文拒否、WebRequestエラー、認証エラーなどが出ている場合があります。
setファイルとログをあわせて確認することで、「設定値の問題」「EAの初期化問題」「MT5環境の問題」「外部連携の問題」を分けやすくなります。
6. 改修相談の場合はソースファイルの有無も確認する
setファイルは設定値を確認するためのファイルです。
EAの内部ロジックを改修する場合は、通常、.mq5や.mq4のソースファイルが必要になります。
.ex5や.ex4だけでは、内部ロジックを確認して改修することは基本的にできません。
既存EAやインジケーターの改修相談では、可能な範囲で次のファイルや情報を整理してください。
.mq5または.mq4のソースファイル- 必要な
.mqhファイル - 現在使用している
.setファイル - コンパイルエラーや警告がある場合の全文
- 現在の動作と変更したい内容のメモ
- ExpertsログとJournalログ
第三者が作成したEAやインジケーターの場合は、改修可否や利用条件の確認が必要になる場合があります。
7. setファイルを送る前のチェックリスト
- 対象EA名を確認した
- EAファイル名とバージョンを確認した
- 最新のsetファイルか確認した
- 銘柄名を確認した
- 時間足を確認した
- デモ口座 / リアル口座を確認した
- 口座種別を確認した
- VPSで使っているか確認した
- バックテスト用か動作確認用か確認した
- 何を確認・変更したいのか整理した
- 変更前後のsetファイルを分けた
- Webhook URLやAPIキーなどの実値が含まれていないか確認した
- ExpertsログとJournalログを確認した
- 必要に応じてスクリーンショットを用意した
- 改修相談の場合はソースファイルの有無を確認した
目的別に確認したい記事
setファイル送付前に確認したい内容は、目的ごとに分けると整理しやすくなります。現在確認したい内容に近い記事から確認してください。
| 確認したい内容 | 見るポイント | 関連ページ |
|---|---|---|
| setファイルを比較したい | 変更前後、意図しない差分、ロット、マジック、通知設定 | MT5でEAのsetファイルを比較する時の確認ポイント |
| パラメータ変更を依頼したい | 項目名、現在値、変更後の希望値、影響範囲 | MT5でEAのパラメータ変更を依頼する前に整理すること |
| EAの動作確認を依頼したい | EA本体、set、銘柄、時間足、症状、ログ | MT5でEAの動作確認を依頼する前に整理すること |
| バックテスト結果を相談したい | 期間、銘柄、時間足、スプレッド、レポート、ログ | MT5でバックテスト結果を相談する前に整理すること |
| 注文エラーを確認したい | ロット、証拠金、取引時間、銘柄可否、Journalログ | MT5でEAの注文エラーが出た時に確認すること |
| ログを整理したい | Expertsログ、Journalログ、発生時刻、EA名、setファイル | EAのログを問い合わせ前に確認する方法 |
| WebRequest設定を確認したい | 許可URL、VPS側MT5、入力ミス、通信エラー | MT5のWebRequest設定で確認すること |
| 外部連携全体を確認したい | Discord通知、Google Sheets、外部認証、外部シート | MT5外部連携完全ガイド |
| 既存EA・インジケーター改修を相談したい | ソースファイル、set、ログ、症状、希望仕様 | 既存EA・インジケータ改修を依頼する前に整理すること |
問い合わせ前に整理する情報
setファイルを送る前には、次の情報を一緒に整理しておくと確認しやすくなります。
| 整理項目 | 内容 |
|---|---|
| EA情報 | EA名、ファイル名、バージョン、MT5用かMT4用か |
| setファイル | 現在使っているset、変更前後のset、検証用set |
| 利用環境 | MT5、ブローカー、口座タイプ、銘柄、時間足、VPS有無 |
| 確認したい内容 | エントリー、決済、通知、ロット、外部連携、表示など |
| 発生している症状 | 動かない、注文エラー、通知不達、設定反映なしなど |
| 発生時刻 | ログ確認の基準になる日時 |
| ログ | Expertsログ、Journalログ、必要に応じてバックテストログ |
| スクリーンショット | Inputs、チャート、ログ、エラー表示 |
| ソース有無 | 改修相談の場合、mq5/mq4やmqhの有無 |
ログやスクリーンショットを送る場合は、口座番号、氏名、メールアドレス、Webhook URL、GAS URL、APIキー、認証トークンなどが表示されていないか確認し、必要に応じてマスキングしてください。
購入前・依頼前に確認したいページ
setファイルは設定確認のための資料であり、利益、勝率、損失回避、元本保全、将来の成績を保証するものではありません。設定や運用の判断は、利用者ご自身の責任で行ってください。
よくある質問
setファイルだけ送れば確認できますか?
setファイルだけでは、対象EA、バージョン、銘柄、時間足、口座環境、発生している症状が分からない場合があります。EA情報、利用環境、ログもあわせて整理してください。
setファイルにWebhook URLやAPIキーが入っている場合はどうしますか?
公開場所や通常の問い合わせ文面へそのまま貼らないようにしてください。必要に応じて一部をマスクし、共有範囲を限定してください。
古いsetファイルでも送ってよいですか?
現在使っているsetファイルを送るのが基本です。古いsetを送る場合は、いつの設定か、現在値とどこが違うかも整理してください。
setファイルを見れば不具合の原因は分かりますか?
setファイルだけで原因を断定できるとは限りません。初期化エラー、注文エラー、WebRequestエラー、認証エラーなどはログ確認が必要です。
ex5ファイルだけでも改修できますか?
Inputsの値を変更するだけであればsetファイルで対応できる場合があります。ただし、内部ロジックや項目追加・削除などの改修は、原則としてmq5ソースコードが必要です。
まとめ
MT5でEAのsetファイルを送る前には、対象EA名、EAファイル名、バージョン、銘柄、時間足、口座環境、VPS有無、確認したい内容を整理することが重要です。
setファイルには、ロット、マジックナンバー、通知設定、WebRequest関連などの重要な設定が含まれる場合があります。Webhook URL、GAS URL、APIキー、認証トークンなどの実値が含まれていないかも確認してください。
不具合や改修相談では、setファイルだけでなく、Expertsログ、Journalログ、スクリーンショット、必要に応じてソースファイルの有無もあわせて整理すると確認が進めやすくなります。

