GOLD / XAUUSD対応EAの通知・外部連携確認ガイド|Discord通知・WebRequest・Google Sheets連携を見る
- GOLD / XAUUSD対応EAの通知・外部連携確認ガイド
- 通知・外部連携はEA本体の売買ロジックと分けて確認する
- Discord通知で確認したい内容
- WebRequest許可で確認すること
- Google Sheets連携で確認すること
- 外部シートによるEA停止制御を確認する
- 通知が届かない時はEAログとWebRequest設定を先に確認する
- 通知されない時に見るログ
- 重複通知・通知過多を確認する
- VPS上で通知・外部連携を使う時の注意点
- セキュリティ面で確認すること
- 問い合わせ前に整理したい情報
- 通知・外部連携確認の実務チェック表
- 通知・外部連携は状態確認と切り分けのために使う
- 通知・外部連携はVPS運用とログ設計もあわせて確認する
- 外部連携全体の確認に戻る場合
- GOLD / XAUUSD対応EAの導入前確認もあわせて確認する
GOLD / XAUUSD対応EAの通知・外部連携確認ガイド
GOLD / XAUUSD対応EAでは、エントリー、決済、エラー、スプレッドブロック、外部制御状態などを確認するために、Discord通知やGoogle Sheets連携を使う場合があります。
ただし、通知や外部連携は、EAの売買ロジックとは別の機能です。WebRequest許可、送信先設定、認証、外部シートの状態、通信失敗ログを確認しないと、EA本体は動いていても通知だけ届かない、外部制御が反映されない、重複通知が増えるといった問題が起きることがあります。
このページでは、GOLD / XAUUSDを売買推奨や利益訴求の対象としてではなく、EAの通知・外部連携・WebRequest・Google Sheets連携を確認するための実務項目として整理します。
このページで確認すること
- GOLD / XAUUSD対応EAで通知・外部連携を使う前の前提
- Discord通知で確認したい内容
- MT5のWebRequest許可設定で確認すること
- Google Sheets連携で確認すること
- 外部シートによるEA停止制御の確認
- 通知されない時に見るExpertsログ
- 重複通知、通知過多、送信間隔の確認
- VPS上で通知・外部連携を使う時の注意点
- 問い合わせ前に整理したい情報
このページで扱わないこと
このページでは、GOLD / XAUUSDの売買判断、推奨エントリー、推奨ロット、利益保証、勝率保証、特定ブローカーへの誘導は行いません。
通知・外部連携は、EAの状態確認、検証記録、サポート前確認をしやすくするための補助機能として扱います。
通知・外部連携はEA本体の売買ロジックと分けて確認する
EAの通知や外部連携は、signal、execution、risk、exitとは別の責務として確認します。
たとえば、EAがエントリーしているのにDiscord通知が届かない場合、売買ロジックではなく、通知設定、WebRequest許可、送信先、通信状態、送信失敗ログの問題である可能性があります。
| 分類 | 確認内容 | 代表的なログ |
|---|---|---|
| signal | エントリー候補や見送り理由 | SIGNAL、ENTRY_SKIP |
| execution | 発注、約定、注文失敗 | ORDER_SENT、ORDER_FAIL |
| exit | 決済理由、決済失敗 | CLOSE_TP、CLOSE_SL、CLOSE_FAIL |
| external control | 外部シート停止、許可状態、制御値 | EXTCTRL_STATE、ENTRY_BLOCK_EXTERNAL |
| notification | Discord通知、送信成功、送信失敗 | NOTIFY_SEND、NOTIFY_FAIL |
通知が届かない時は、EAが動いていないのか、通知だけ失敗しているのかを分けて確認してください。
Discord通知で確認したい内容
Discord通知は、EAの状態変化や重要イベントを外部へ送るために使われることがあります。
ただし、通知内容が多すぎると確認しにくくなり、少なすぎると原因を追えなくなります。GOLD / XAUUSD対応EAでは、通知対象を整理しておくことが重要です。
| 通知対象 | 通知する内容 | 確認目的 |
|---|---|---|
| EA起動 | EA名、バージョン、symbol、timeframe | EAが起動したことを確認するため |
| 銘柄仕様 | digits、point、spread、volume step | GOLD / XAUUSDの前提を確認するため |
| エントリー | BUY / SELL、ロット、価格、Magic Number | 発注イベントを確認するため |
| 見送り | スプレッド、時間帯、外部停止、最大ポジションなど | なぜ発注しなかったか確認するため |
| 決済 | TP、SL、Trail、Basket、手動決済など | 決済理由を確認するため |
| エラー | 発注失敗、通知失敗、外部連携失敗 | 対応が必要な異常を確認するため |
通知は、売買判断を促すためではなく、EAの状態を確認し、ログ確認を補助するために使います。
WebRequest許可で確認すること
MT5から外部サービスへ通知やデータ送信を行う場合、WebRequestの許可設定が必要になることがあります。
WebRequestが許可されていない場合、EA本体は動いていても、Discord通知やGoogle Sheets連携だけが失敗することがあります。
| 確認項目 | 確認する内容 |
|---|---|
| WebRequest許可 | MT5側で外部通信が許可されているか |
| 許可URL | 通知先や連携先が許可一覧に入っているか |
| 送信先設定 | EAの入力設定に正しい送信先が入っているか |
| 通信失敗ログ | HTTPエラー、タイムアウト、接続失敗が出ていないか |
| VPS環境 | ローカルPCではなくVPS上でも同じ設定になっているか |
WebRequestの確認では、送信先そのものを公開本文に書く必要はありません。Webhook URL、APIキー、認証トークンなどは機密情報として扱い、公開ページやログ貼り付け時には含めないようにしてください。
Google Sheets連携で確認すること
EAによっては、Google Sheetsを使って設定値、停止状態、運用メモ、集計値などを参照する場合があります。
Google Sheets連携を使う場合は、EAがシートを読めているか、最新の値を取得しているか、取得失敗時に安全側で処理されるかを確認します。
| 確認項目 | 確認する内容 |
|---|---|
| 接続状態 | EAが外部シートへアクセスできているか |
| 取得時刻 | いつシートを読み込んだか |
| 取得値 | 停止状態、許可状態、方向制御、時間制御など |
| 取得失敗時 | 失敗時にどう処理するか |
| 更新間隔 | 毎tickではなく、適切な間隔で読んでいるか |
| ログ | SHEET_READ、SHEET_FAIL、EXTCTRL_STATEなど |
外部シート連携では、取得値が正しいかだけでなく、取得できなかった時の動作も重要です。
外部シートによるEA停止制御を確認する
外部シートでEAの新規エントリーを停止する仕組みを使う場合、どの範囲に停止が効くのかを明確にする必要があります。
たとえば、新規エントリーだけを止めるのか、ナンピン、決済、トレーリング、コピー処理まで止めるのかで、運用上の意味が大きく変わります。
| 制御対象 | 確認すること |
|---|---|
| 新規エントリー | BUY / SELL / BOTH / STOPなどの制御が反映されるか |
| ナンピン | 新規停止中でも追加管理を続けるか |
| 決済 | 外部停止中でもTP / SL / Trail / Basket決済を継続するか |
| コピーEA | コピー元検出やコピー先発注に外部停止が影響するか |
| 通知 | 外部停止状態を通知するか |
| ログ | EXTCTRL_STATE、ENTRY_BLOCK_EXTERNAL、SHEET_FAILを確認する |
外部シート制御は、EAの挙動を大きく変える場合があります。外部停止が有効な時に、どの処理が止まり、どの処理が継続するのかを必ず確認してください。
通知が届かない時はEAログとWebRequest設定を先に確認する
Discord通知やGoogle Sheets連携が動かない場合、通知先だけを見ても原因が分からないことがあります。
EA側で送信処理が実行されたか、WebRequestが許可されているか、Webhook URLやGAS URLが正しく設定されているか、VPS環境でも同じ設定になっているかを分けて確認します。
| 確認項目 | 見る内容 |
|---|---|
| EAログ | 通知処理が呼ばれたか、送信成功/失敗が記録されているか確認する |
| WebRequest設定 | MT5側で許可URLが登録されているか確認する |
| 通知先設定 | Discord Webhook URLやGAS URLの入力ミス、期限切れ、貼り間違いを確認する |
| VPS環境 | ローカルPCとVPSでMT5設定やEA設定が一致しているか確認する |
GOLD / XAUUSD対応EAの通知失敗をログで確認する場合は、GOLD / XAUUSD対応EAのログ確認ガイドを確認してください。
WebRequest設定の基本は、WebRequest設定方法、Discord通知の設定手順は、Discord通知設定も参考になります。
通知されない時に見るログ
Discord通知や外部連携が動かない時は、EAの売買ロジックではなく、通知側のログを確認します。
| ログ項目 | 確認内容 |
|---|---|
| NOTIFY_ENABLED | 通知機能が有効になっているか |
| NOTIFY_SEND | 通知送信処理に入ったか |
| NOTIFY_OK | 通知送信が成功したか |
| NOTIFY_FAIL | 通知送信に失敗したか |
| WEBREQUEST_FAIL | 外部通信に失敗したか |
| HTTP_STATUS | HTTPステータスや応答内容を確認する |
| TIMEOUT | 通信がタイムアウトしていないか |
通知が届かない時は、まず通知機能が有効か、送信処理に入ったか、WebRequestが許可されているか、外部通信が失敗していないかを順番に確認してください。
重複通知・通知過多を確認する
通知機能では、通知されない問題だけでなく、通知が多すぎる問題も起きることがあります。
特にGOLD / XAUUSDでは、値動きが大きく、短時間で条件が何度も変化する場合があります。毎tickで同じ通知を送る設計になっていると、通知が過剰になることがあります。
| 確認項目 | 確認する内容 |
|---|---|
| 通知条件 | どのイベントで通知するか |
| 通知間隔 | 同じ内容を短時間に繰り返していないか |
| 状態変化通知 | OKからNG、NGからOKなど変化時だけ通知するか |
| 重複抑制 | 同一イベント、同一ticket、同一エラーを抑制するか |
| 集計通知 | 毎回通知ではなく、一定間隔で要約するか |
通知は多ければよいわけではありません。実務では、重要なエラー、状態変化、エントリー、決済、外部制御変更などを確認しやすい量に整理することが重要です。
VPS上で通知・外部連携を使う時の注意点
ローカルPCで通知が動いていても、VPS上で同じように動くとは限りません。
VPSでは、MT5のWebRequest許可設定、通信状態、EAの入力設定、ファイル保存先、時刻、再起動後の復帰状態を確認します。
| 確認項目 | 確認する内容 |
|---|---|
| VPS上のMT5設定 | WebRequest許可やEA設定がローカルPCと同じか |
| 通信状態 | 外部サービスへ接続できるか |
| 再起動後 | MT5、EA、通知、外部連携が復帰しているか |
| ログ保存先 | Expertsログ、Journalログ、Filesフォルダを確認できるか |
| 通知失敗 | VPS環境だけで発生する通信失敗がないか |
VPS運用では、通知が届くかどうかだけでなく、通知失敗時にログで原因を追えることが重要です。
セキュリティ面で確認すること
Discord通知やGoogle Sheets連携では、Webhook URL、APIキー、認証トークン、外部シートの公開設定など、機密情報に近い情報を扱う場合があります。
これらの情報は、記事本文、公開ページ、問い合わせフォーム、スクリーンショット、ログ貼り付けに含めないよう注意してください。
| 項目 | 確認すること |
|---|---|
| Webhook URL | 公開ページやログに含めない |
| APIキー | 第三者へ見える場所に貼らない |
| 認証トークン | 問い合わせ時は伏せ字にする |
| 外部シート | 公開範囲と編集権限を確認する |
| ログ共有 | 機密情報を除外してから共有する |
通知や外部連携は便利ですが、設定情報の扱いを誤ると、意図しない第三者に送信先や制御情報が見える可能性があります。
問い合わせ前に整理したい情報
通知や外部連携の不具合を相談する場合は、EA本体のログと通知・外部連携のログを分けて整理してください。
| 整理項目 | 内容 |
|---|---|
| EA名・バージョン | 使用しているEAファイル名とバージョン |
| 銘柄名 | XAUUSD、GOLD、suffix付き銘柄など |
| 通知機能 | Discord通知、Google Sheets連携、外部シート制御など |
| 発生時刻 | 通知されなかった、重複した、外部制御が反映されなかった日時 |
| Expertsログ | NOTIFY_SEND、NOTIFY_FAIL、WEBREQUEST_FAIL、SHEET_FAIL周辺 |
| Journalログ | MT5側の接続、通信、エラー周辺 |
| 期待した動作 | 通知される、シート値が反映される、外部停止されるなど |
| 実際の動作 | 通知されない、重複する、反映されない、停止しないなど |
問い合わせ時には、Webhook URL、APIキー、認証トークン、口座番号などの機密情報を含めないようにしてください。
通知・外部連携確認の実務チェック表
| 確認 | チェック項目 |
|---|---|
| □ | EA名、バージョン、setファイルを記録した |
| □ | GOLD / XAUUSDの銘柄名、suffix、digits、pointを確認した |
| □ | 通知機能が有効になっているか確認した |
| □ | MT5側でWebRequest許可を確認した |
| □ | Discord通知の送信先設定を確認した |
| □ | Google Sheets連携の接続状態を確認した |
| □ | 外部シート制御が新規エントリー、ナンピン、決済のどこに影響するか確認した |
| □ | NOTIFY_SEND、NOTIFY_OK、NOTIFY_FAILを確認した |
| □ | WEBREQUEST_FAIL、HTTP_STATUS、TIMEOUTの有無を確認した |
| □ | SHEET_READ、SHEET_FAIL、EXTCTRL_STATEを確認した |
| □ | 重複通知や通知過多がないか確認した |
| □ | VPS上でも通知・外部連携が動くか確認した |
| □ | 問い合わせ前にWebhook URL、APIキー、認証トークンを除外した |
通知・外部連携は状態確認と切り分けのために使う
GOLD / XAUUSD対応EAでDiscord通知やGoogle Sheets連携を使う場合、重要なのは通知を出すこと自体ではなく、EAの状態を確認し、問題が起きた時に切り分けしやすくすることです。
通知されない、外部制御が反映されない、重複通知が多い、VPS上だけ失敗する、といった問題は、EAの売買ロジックとは別に確認する必要があります。
EA本体のsignal、execution、risk、exitと、auth、external control、notificationを分けて確認すると、原因を追いやすくなります。
通知・外部連携確認は、売買判断ではなく、EAを再現性のある状態で検証し、ログ・通知・外部制御を安全に運用するための実務作業です。
通知・外部連携はVPS運用とログ設計もあわせて確認する
Discord通知、WebRequest、Google Sheets連携を使う場合は、VPS上で同じように動くか、通知失敗や外部連携失敗をMQL5側のログで追えるかも確認しておくことが重要です。
外部連携全体の確認に戻る場合
このページでは、GOLD / XAUUSD対応EAで通知や外部連携を使う時の確認ポイントを整理しています。MT5全体のWebRequest、Discord通知、Google Sheets連携、外部シート反映の基本を確認したい場合は、以下の総合ガイドも確認してください。
| 確認したい内容 | 関連ページ | 主な確認ポイント |
|---|---|---|
| MT5の外部連携全体を整理したい場合 | MT5外部連携完全ガイド | WebRequest、Discord通知、Google Sheets、外部シート、ログ確認をまとめて確認する |
GOLD / XAUUSD対応EAの導入前確認もあわせて確認する
この記事で扱った内容は、GOLD / XAUUSD対応EAを確認する時の一部です。導入前には、MT5設定、銘柄仕様、スプレッド、ログ、バックテスト、VPS、コピーEA、通知・外部連携もあわせて確認しておくと整理しやすくなります。
GOLD / XAUUSD対応EAの導入前チェックリストを見る
