MT5でEAの通知先を変更する前に確認すること
MT5のEAでDiscord通知、Google Sheets連携、外部認証、外部シート制御などを使っている場合、通知先や外部連携先を変更することがあります。
通知先を変更する時は、新しいWebhook URLやGAS URLを設定するだけでなく、WebRequest許可URL、通知ON/OFF、VPS側MT5、EA側ログ、送信テスト、外部サービス側の権限を確認することが重要です。
この記事では、MT5でEAの通知先を変更する前に確認したい、通知先の種類、WebRequest設定、Discord通知、Google Sheets連携、VPS環境、ログ確認、問い合わせ前に整理する情報をまとめます。
なお、この記事はEAの通知設定・外部連携・ログ確認を目的とした技術記事です。特定の売買判断、相場予測、利益、勝率、損失回避、推奨ロット、推奨設定値を示すものではありません。
この記事で確認すること
- EAの通知先を変更する前に確認すること
- Discord Webhook URLを変更する時の注意点
- Google Sheets連携先を変更する時の注意点
- WebRequest許可URLの確認
- VPS側MT5での通知テスト
- 通知ON/OFFと通知条件の確認
- 通知が届かない時に見るログ
- 通知が多すぎる時の確認
- 問い合わせ前に整理する情報
通知先変更で最初に確認すること
EAの通知先を変更する前に、まず何の通知先を変更するのかを明確にします。
通知先には、DiscordのWebhook、Google Sheets連携用のGAS URL、外部認証URL、外部シートURL、CSV保存先、メール通知設定などが含まれる場合があります。
| 通知・連携先 | 確認する内容 | 注意点 |
|---|---|---|
| Discord通知 | Webhook URL、通知ON/OFF、通知先チャンネル | Webhook URLの取り違えに注意 |
| Google Sheets連携 | GAS URL、シート名、列構成、権限 | 送信先シートと列構成を確認 |
| 外部認証 | 認証URL、口座番号、利用期限、通信ログ | 認証失敗時のEA動作を確認 |
| 外部シート制御 | 取得URL、更新間隔、読み取り結果 | 設定値の反映ログを確認 |
| CSV出力 | 保存先、ファイル名、出力条件 | VPS側の保存場所を確認 |
通知先変更は、EAのエントリー条件や決済条件そのものとは別の確認項目です。通知が届かない場合でも、EA本体の売買処理とは原因が異なる場合があります。
通知の発生元と頻度を調べる
EAの通知が多すぎる時は、まず「どの通知が」「どのEAから」「どの条件で」「どのくらいの頻度で」届いているのかを確認します。
通知が多いというだけでは、正常な状態通知なのか、同一イベントの重複通知なのか、外部連携失敗の繰り返しなのか、複数EAから同じ通知が届いているのか判断できません。
| 確認項目 | 見る内容 | 確認理由 |
|---|---|---|
| 通知元EA | EA名、ファイル名、バージョン | 複数EAの通知混在を防ぐため |
| 通知種類 | 起動、注文、決済、エラー、認証、外部連携 | どのイベント通知かを分けるため |
| 通知頻度 | 何秒ごと・何分ごとに届くか | 状態通知か異常通知かを確認するため |
| 通知先 | Discordチャンネル、Webhook、シート | 同じ通知先へ複数EAが送っていないか確認するため |
| 発生時刻 | いつから増えたか | set変更・EA更新・時間足変更と照合するため |
| Expertsログ | 通知送信ログ、エラー、WebRequest | EA側の送信状態を確認するため |
通知過多を確認する時は、通知先の画面だけで判断せず、EA側のExpertsログもあわせて確認してください。
注文・決済・稼働・エラー通知を分ける
EAの通知には、注文や決済だけでなく、起動、停止、認証、設定読み込み、エラー、外部連携、状態確認など、複数の種類があります。
通知が多い場合は、どの種類の通知が多いのかを分けて確認します。
| 通知種類 | 主な内容 | 確認すること |
|---|---|---|
| 起動・停止通知 | EA起動、停止、再初期化 | 時間足変更やVPS再起動で増えていないか |
| 注文通知 | エントリー、追加注文、注文失敗 | 注文イベントと重複通知を分ける |
| 決済通知 | 決済、部分決済、決済失敗 | 対象ポジションやマジックナンバーを確認する |
| エラー通知 | 注文エラー、認証NG、通信失敗 | 短時間に同じエラーが続いていないか |
| 外部連携通知 | WebRequest、Google Sheets、外部認証 | 外部サービス側の設定も確認する |
| 状態確認通知 | 稼働状態、口座状態、残高、証拠金維持率など | 通知間隔やON/OFFを確認する |
通知成功は、通知処理が実行されたことを示すものであり、注文・決済の成功や将来の成績を保証するものではありません。
Webhook URLやGAS URLの扱いに注意する
Discord Webhook URL、GAS URL、APIキー、認証トークンなどは、外部サービスへ接続できる重要な情報です。
これらの実値を、公開ページ、通常の問い合わせ文面、スクリーンショット、記事本文にそのまま載せないよう注意してください。
- Webhook URLを公開場所へ貼らない
- GAS URLを公開場所へ貼らない
- APIキーや認証トークンをそのまま送らない
- スクリーンショットにURLやキーが映っていないか確認する
- 必要に応じて一部をマスキングする
- 共有範囲を限定する
通知先を変更する時は、古いURLと新しいURLを混同しないよう、保存場所やファイル名、setファイル名も分けておくと確認しやすくなります。
WebRequest設定を確認する
MQL5のWebRequestはStrategy Testerでは実行されません。通知先変更後の到達確認は、バックテスト結果だけで判断せず、実際にEAを動かす通常チャート、デモ環境、VPS側MT5などで別途送信確認してください。
MT5で外部通知や外部連携を行うEAでは、WebRequest設定が必要になる場合があります。
通知先を変更した場合、EA側のURLだけでなく、MT5のWebRequest許可URLも変更先に合わせて確認してください。
- MT5のオプション画面でWebRequestが許可されているか
- 変更後のURLが許可リストに入っているか
- 古いURLだけが登録されたままになっていないか
- httpsとhttpを取り違えていないか
- URLに空白や改行が混じっていないか
- VPS側MT5でも同じ設定を行ったか
WebRequest設定はMT5端末ごとの設定です。ローカルPCで設定済みでも、VPS側MT5には反映されません。VPSでEAを動かす場合は、VPS側MT5でもWebRequest設定を確認してください。
Discord通知先を変更する時の確認
Discord通知先を変更する場合は、新しいWebhook URLを設定した後、EA側でテスト通知が送れるか確認します。
通知が届かない場合は、EAの通知設定、Webhook URL、WebRequest許可URL、Discord側のチャンネル設定、VPS側MT5の設定、Expertsログを分けて確認してください。
| 確認項目 | 見る内容 |
|---|---|
| EA側通知設定 | 通知ON/OFF、通知条件、通知対象イベント |
| Webhook URL | 変更後のURLを設定しているか |
| WebRequest | 変更後URLを許可しているか |
| Discord側 | チャンネル、Webhook削除、権限変更の有無 |
| VPS側 | VPS上のMT5から送信しているか |
| Expertsログ | 送信成功、送信失敗、通信エラー |
通知先チャンネルを変更した場合、古いチャンネルと新しいチャンネルの両方へ通知が飛んでいないかも確認してください。
同じ送信先への重複送信
Discord通知を使うEAでは、Webhook URLとMT5のWebRequest設定が関係します。
通知が多すぎる場合だけでなく、通知が届かない、同じ通知先へ複数EAから届く、古い通知先へ届く場合も、WebhookとWebRequest設定を確認してください。
- 同じWebhook URLを複数EAで使っていないか
- 古いWebhook URLがsetファイルに残っていないか
- 通知先チャンネルを変更した後、旧通知先へも届いていないか
- WebRequest許可URLが正しいか
- ローカルPCとVPSでWebRequest設定が一致しているか
- Webhook URLがスクリーンショットに映っていないか
Webhook URL、GAS URL、APIキー、認証トークンなどの実値は、公開ページや通常の問い合わせ文面にそのまま貼らないでください。スクリーンショットに映る場合も、必要に応じてマスキングしてください。
Google Sheets連携先を変更する時の確認
Google Sheets連携先を変更する場合は、GAS URL、シート名、列構成、権限、送信テスト、ログを確認します。
同じEAでも、シートの列構成が変わると、送信は成功しているのに期待した列へ記録されない場合があります。
- 変更後のGAS URLが正しいか
- GAS側の公開設定が正しいか
- 送信先シート名が正しいか
- 列構成がEA側の送信内容と一致しているか
- VPS側MT5でWebRequest許可URLを設定したか
- 送信テストでシートへ反映されるか
- 送信失敗ログが出ていないか
Google Sheets連携では、EA側の設定だけでなく、Google Apps Script側の公開状態やシート側の編集権限も確認対象になります。
シート更新・読込時の通知
Google Sheets連携、外部認証、外部シート制御、CSV出力などを使うEAでは、外部連携に関する通知やログが多くなる場合があります。
外部連携通知が多い場合は、EA本体の売買処理とは分けて確認します。
- Google Sheets送信成功通知が毎回出ていないか
- Google Sheets送信失敗通知が連続していないか
- 外部認証通知が短時間に繰り返されていないか
- 外部シート取得通知が多すぎないか
- 外部連携の更新間隔が短すぎないか
- WebRequest失敗通知が繰り返されていないか
- 外部連携の失敗が注文・決済処理に影響する仕様か
外部連携の通知が多い場合は、通知設定だけでなく、外部サービス側の権限、URL、GAS、シート構成、通信状態も確認してください。
VPS側MT5でも通知先を確認する
EAをVPSで動かしている場合、通知先変更はVPS側MT5で確認する必要があります。
ローカルPC側で通知テストが成功していても、VPS側ではWebRequest未設定、古いsetファイル、通信制限、MT5再起動後の設定未反映などにより通知が届かない場合があります。
- VPS側MT5に正しいsetファイルを読み込んだか
- VPS側MT5でWebRequestを許可したか
- VPS側のEAが新しい通知先を使っているか
- VPS再起動後も設定が維持されているか
- VPS上のExpertsログに送信結果が出ているか
- ローカルPC側とVPS側で通知先が混在していないか
通知先変更後は、ローカルPCではなく、実際にEAを稼働させるMT5環境でテストすることが重要です。
通知ON/OFFと通知条件を確認する
通知先を変更しても、EA側の通知ON/OFFや通知条件がOFFになっていると通知は届きません。
通知不達を確認する時は、通知先URLだけでなく、通知条件や通知対象イベントも確認してください。
- 通知機能がONになっているか
- 対象イベントの通知がONになっているか
- エントリー通知だけか、決済通知もあるか
- エラー通知や認証通知があるか
- 通知間隔や重複防止設定があるか
- 検証用の詳細通知がONのままになっていないか
通知が多すぎる場合は、通知先の問題ではなく、通知条件や複数EA・複数チャートの重複が原因になることがあります。
通知頻度に関係する設定
通知が多すぎる場合、EA側の通知ON/OFFや通知条件を確認します。
EAによっては、通知全体のON/OFFだけでなく、注文通知、決済通知、エラー通知、認証通知、外部連携通知、定期状態通知を個別に設定できる場合があります。
- 通知全体がONになっているか
- 注文通知がONになっているか
- 決済通知がONになっているか
- エラー通知がONになっているか
- 認証通知や起動通知がONになっているか
- 定期状態通知の間隔が短すぎないか
- 検証用の詳細通知がONのままになっていないか
- バックテスト用や確認用の通知設定を通常環境で使っていないか
通知条件を変更する場合は、変更前setと変更後setを分けて保存し、変更後にExpertsログで通知設定が反映されているか確認してください。
複数EA・複数チャートの重複
同じ口座や同じMT5で複数EAを使っている場合、同じ通知先へ複数EAから通知が届くことがあります。
また、同じEAを複数チャートに設置している場合、チャートごとに同じ起動通知、状態通知、エラー通知が届く場合があります。
- 同じEAを複数チャートに入れていないか
- 複数EAが同じWebhookを使っていないか
- 同じ通知先チャンネルへ全EAが送っていないか
- EA名やチャート名が通知文面で区別できるか
- マジックナンバー別の通知が重複していないか
- コピーEAや補助EAの通知が通常EAと混在していないか
- ローカルPCとVPSの両方から同じEAが通知していないか
通知が多い時は、通知先だけでなく、EAを設置しているMT5、チャート数、EA名、銘柄、時間足、マジックナンバーも確認してください。
時間足変更・再初期化に伴う通知
時間足変更、EAの再設置、MT5再起動、VPS再起動、setファイル読み込み後に、起動通知や初期化通知が複数回届く場合があります。
これは、EAが再初期化されたタイミングで通知を出している可能性があります。短時間に通知が増えた場合は、直前にどの操作をしたかを確認してください。
- 時間足変更後に通知が増えたか
- EAを入れ直した後に通知が増えたか
- MT5再起動後に通知が増えたか
- VPS再起動後に通知が増えたか
- setファイル読み込み後に通知が増えたか
- 起動通知や認証通知が毎回出る仕様か
- Expertsログに再初期化ログがあるか
時間足変更や再初期化後の通知は、EAの状態確認として出る場合があります。通知内容と発生時刻をログと照合してください。
通知変更後にログで確認すること
通知先変更後は、ExpertsログでEA側の送信結果を確認します。
通知が届かない場合、EAが通知を送ろうとしていないのか、送信したが失敗しているのか、送信成功しているが外部サービス側で確認できないのかを分けて確認します。
| ログで見る内容 | 確認すること |
|---|---|
| 通知ON/OFF | EA起動時に通知設定が有効か |
| URL設定 | 通知先が設定済みか、未設定か |
| 送信開始 | 通知イベントが発生しているか |
| 送信結果 | 成功、失敗、HTTPエラー、timeoutなど |
| WebRequestエラー | 許可URL不足や通信失敗がないか |
| 外部サービス側 | Webhook削除、GAS権限、シート権限の問題がないか |
Journalログでは、MT5端末側の接続状態、VPS再起動、通信切断、ファイル操作などを確認できる場合があります。Expertsログだけで原因が分からない場合は、Journalログも確認してください。
通知ログと取引ログを区別する
通知が多い時は、通知ログと注文・決済ログを分けて確認します。
通知が多いことと、注文や決済が多いことは同じではありません。状態確認通知やエラー通知だけが多い場合もあります。
| ログ種類 | 確認すること |
|---|---|
| 通知ログ | 通知ON/OFF、通知対象イベント、Webhook、送信結果 |
| 注文ログ | エントリー、追加注文、注文エラー、retcode |
| 決済ログ | TP/SL、トレーリング、手動決済、一括決済 |
| 外部連携ログ | WebRequest、Google Sheets、外部認証、外部シート |
| Journalログ | MT5端末側の接続、注文応答、取引可否 |
通知が多い場合でも、注文や決済が実際に行われているかは、取引履歴、ポジション、Expertsログ、Journalログを分けて確認してください。
通知先変更で避けたいこと
通知先変更では、設定値の取り違えや情報漏えいを避けることが重要です。
- 古いWebhook URLを残したままにする
- 新旧URLを同じsetファイル名で上書きする
- ローカルPCだけで通知テストしてVPS側を確認しない
- WebRequest許可URLを変更し忘れる
- 通知先URLを公開ページや画像に載せる
- 通知不達をEA本体の売買不具合と断定する
- 通知が届いたことを注文・決済成功と混同する
通知は状態確認を補助するための機能です。通知の成功・失敗と、EAの注文・決済の成功・失敗は分けて確認してください。
通知が多い時に避ける操作
通知が多いだけで、すぐにEA本体の売買ロジック不具合と判断しないようにしてください。
通知過多は、複数EA、複数チャート、通知条件、詳細ログ、外部連携、時間足変更、再初期化、VPS側設定などが原因になる場合があります。
- 通知量だけでEA不具合と断定しない
- 通知成功を注文・決済成功と混同しない
- 通知失敗を売買処理失敗と断定しない
- 複数EAの通知を1つのEAの問題として扱わない
- 旧Webhookと新Webhookの混在を見落とさない
- 通知先URLを公開場所へ貼らない
- 通知内容だけで売買判断を行わない
通知は、EAの状態確認や記録を補助するための機能です。通知の内容と、EAの注文・決済・外部連携の実処理は分けて確認してください。
通知先変更前後の実務チェック表
- 変更対象がDiscord通知か、Google Sheets連携か、外部認証かを確認した
- 現在の通知先設定を保存した
- 変更後の通知先設定を別名で保存した
- Webhook URLやGAS URLを公開場所へ貼っていない
- setファイルに実値が含まれる可能性を確認した
- WebRequest許可URLを変更後URLに合わせた
- VPS側MT5でもWebRequest設定を確認した
- EA側の通知ON/OFFを確認した
- 通知対象イベントを確認した
- テスト通知を実行した
- Expertsログで送信成功・失敗を確認した
- 必要に応じてJournalログも確認した
- 古い通知先へ通知が飛んでいないか確認した
- 通知成功と注文・決済成功を混同していない
通知頻度の確認一覧
- 通知元EA名を確認した
- EAファイル名とバージョンを確認した
- 対象銘柄と時間足を確認した
- 通知種類を分類した
- 通知が増えた時刻を確認した
- 直前操作を整理した
- 通知ON/OFFを確認した
- 通知対象イベントを確認した
- 定期通知の間隔を確認した
- 複数EA・複数チャートの有無を確認した
- 同じWebhookを複数EAで使っていないか確認した
- ローカルPCとVPSの両方から通知していないか確認した
- Expertsログで通知送信結果を確認した
- JournalログでMT5端末側の状態を確認した
- Webhook URLやGAS URLなどの実値が映っていないか確認した
- 通知量だけでEA本体不具合と断定していない
問い合わせ前に整理する情報
通知先変更後に通知が届かない、外部連携が反映されない、通知が多すぎるといった相談をする場合は、次の情報を整理してください。
| 整理項目 | 内容 |
|---|---|
| EA情報 | EA名、ファイル名、バージョン |
| 通知種類 | Discord通知、Google Sheets、外部認証、外部シートなど |
| 使用環境 | ローカルPCかVPSか、MT5端末、口座環境 |
| setファイル | 変更前set、変更後set、現在読み込んでいるset |
| WebRequest | 許可URLを設定したMT5環境 |
| 症状 | 通知不達、通知過多、シート未反映、認証NGなど |
| 発生時刻 | ログ確認の基準になる日時 |
| Expertsログ | 送信開始、送信成功、送信失敗、WebRequestエラー |
| Journalログ | MT5端末側の接続、VPS再起動、通信状態 |
| スクリーンショット | EA設定、WebRequest設定、ログ、通知先画面 |
ログやスクリーンショットを送る場合は、口座番号、氏名、メールアドレス、Webhook URL、GAS URL、APIキー、認証トークン、VPSログイン情報などが表示されていないか確認し、必要に応じてマスキングしてください。
購入前・依頼前に確認したいページ
通知機能や外部連携は、EAの状態確認や記録を補助するための機能です。通知の到達、記録の反映、外部サービスの継続稼働、注文・決済の成功、利益、勝率、損失回避を保証するものではありません。
よくある質問
通知先を変更したのにDiscord通知が届かない場合は何を確認しますか?
EA側の通知ON/OFF、Webhook URL、WebRequest許可URL、VPS側MT5、Discord側のWebhook削除や権限変更、Expertsログを確認してください。
ローカルPCで通知が届けばVPSでも問題ありませんか?
必ずしも問題ないとは限りません。WebRequest設定はMT5端末ごとに必要です。VPSでEAを動かす場合は、VPS側MT5から通知テストを行ってください。
Webhook URLやGAS URLは問い合わせに貼ってもよいですか?
公開場所や通常の問い合わせ文面へそのまま貼らないでください。必要に応じて一部をマスキングし、共有範囲を限定してください。
通知が届かない場合、EAの売買処理も止まっていますか?
EAの仕様によります。通知失敗と売買処理失敗は別の問題である場合があります。Expertsログで通知処理と注文・決済処理を分けて確認してください。
通知先変更後に通知が多すぎる場合は何を見ますか?
通知対象イベント、複数EA、複数チャート、複数MT5、検証用詳細通知、重複通知防止設定を確認してください。
通知過多に関する質問
EAの通知が多すぎる時は何を確認すればよいですか?
通知の種類、通知元EA、銘柄、時間足、マジックナンバー、通知ON/OFF、通知条件、Webhook URL、Expertsログを確認してください。
同じ通知が何度も届くのはなぜですか?
同じEAを複数チャートに入れている、複数EAが同じWebhookを使っている、時間足変更やMT5再起動でEAが再初期化されている、同じエラー通知が繰り返されている可能性があります。
通知が届くなら注文や決済も成功していますか?
通知成功と注文・決済成功は同じではありません。通知処理と注文・決済処理は、Expertsログ、Journalログ、取引履歴で分けて確認してください。
通知が多い場合、Webhookを変えれば解決しますか?
Webhook変更だけで解決するとは限りません。通知条件、通知ON/OFF、複数EA、複数チャート、定期通知、外部連携失敗ログも確認してください。
関連する確認ページ
| ページ | 確認する分野 |
|---|---|
| MT5 WebRequest設定完全ガイド|許可URL・通信・ログの確認ポイント | WebRequest設定を確認したい/許可URL、VPS側MT5、入力ミス、通信エラー |
| MT5 Discord通知が届かない時の完全ガイド|Webhook・WebRequest・ログ確認 | Discord通知が届かない/Webhook、通知先、WebRequest、VPS側設定、Expertsログ |
| MT5 EAログ完全ガイド|Experts・Journalの見方・問い合わせ前の整理 | ログが多すぎる/Expertsログ、Journalログ、同一ログ、エラー優先確認/ログを整理したい/Expertsログ、Journalログ、発生時刻、EA名、setファイル |
| MT5 Google Sheets・外部シート連携完全ガイド|GAS・設定反映・ログ確認 | Google Sheets連携を確認したい/GAS URL、シート権限、列構成、送信ログ |
| 既存EA・インジケータ改修を依頼する前に整理すること | EAの動作確認を依頼したい/EA本体、set、銘柄、時間足、症状、ログ |
| MT4/MT5で複数EAを使う前に確認すること|Magic Number・ロット・VPS・ログ | 複数EAを同じ口座で使っている/マジックナンバー、通知先、ログ混在、決済対象 |
| MT5でEAが時間足変更後に動かない時の確認ポイント | 時間足変更後に通知が増えた/再初期化、起動通知、Inputs保持、ログ |
| MT5外部連携完全ガイド|WebRequest・Discord通知・Google Sheets・外部ツール | 外部連携ツールを確認したい/WebRequest、Discord通知、Google Sheets、外部認証/MT5の外部連携全体を整理したい場合/WebRequest、Discord通知、Google Sheets、外部シート、ログ確認をまとめて確認する |
利用前・相談前に確認するページ
| ページ | 確認できる案内 |
|---|---|
| 不具合報告の方法 | 不具合報告・調査依頼について |
| 免責事項・リスク説明 | 免責事項・リスク説明 |
| EAファンクラブ 総合お問い合わせ | お問い合わせする |
| MT5 開発依頼・作成代行|EA・インジケーター新規開発・MT4/MT5既存改修 | 開発代行 |
| 購入前確認事項 | 購入前確認事項 |
| サポート方針 | サポート方針 |
| 商品一覧|EA・インジケーター販売| | 通知・集計ツール |
あわせて確認したいページ
今回の確認内容に関連する補足ページです。必要な項目だけ確認してください。
| 確認目的 | 関連ページ |
|---|---|
| 読後の任意の手続き・一覧入口。本文解決や購入の必須前提にしない | 導入ガイド |
まとめ
MT5でEAの通知先を変更する時は、Webhook URLやGAS URLの変更だけでなく、WebRequest許可URL、通知ON/OFF、通知条件、VPS側MT5、Expertsログ、Journalログを確認することが重要です。
通知先変更後は、実際にEAを動かすMT5環境で送信テストを行い、古い通知先へ通知が飛んでいないか、新しい通知先へ正しく届くかを確認してください。
通知や外部連携は、状態確認や記録を補助するための機能です。通知成功と注文・決済成功、通知失敗とEA本体不具合を混同しないよう、ログで分けて確認してください。
お問い合わせはEAFC公式LINEへ
EAFCサイト内の記事、商品、導入前確認、設定確認、ログ確認、開発依頼前のご相談など、各種お問い合わせはEAFC公式LINEより受け付けています。
※投資助言、売買指示、利益保証、推奨ロット、推奨銘柄の案内は行っておりません。
口座番号、認証情報、Webhook URL、GAS URL、APIキーなどの機密情報は送信しないでください。
