Discord通知設定

EAファンクラブ

このページでは、MT4/MT5のEAや通知ツールでDiscord通知を使うための基本設定を整理します。

Discord通知を使う場合は、Discord側でWebhook URLを作成し、EAやツール側へ設定します。さらに、MT4/MT5側でWebRequestを許可する必要がある場合があります。

注意:Discord通知は、EAやツールの状態を確認しやすくするための通知補助機能です。通知が届くことは、注文成功、利益発生、損失回避、売買判断の正しさを保証するものではありません。

Discord通知でできること

Discord通知を使うと、EAやツールの状態をDiscordチャンネルへ送信できます。

通知例内容注意点
EA起動通知EAが起動したことを通知起動通知が出ても、取引条件が成立しているとは限りません。
注文通知注文送信、注文結果、retcodeなどを通知通知文だけで約定成功を判断せず、取引タブやログも確認します。
決済通知決済処理、損益、ポジション情報などを通知最終的な履歴確認はMT4/MT5側で行います。
エラー通知WebRequest失敗、注文失敗、認証エラーなどを通知ExpertsログとJournalログも確認してください。
稼働状況通知定期的な稼働状況、残高、ポジション数など通知頻度が高すぎると制限やノイズの原因になります。

Discord通知を使う前に必要なもの

必要なもの内容注意点
Discordサーバー通知を受け取るサーバー自分が管理できるサーバーまたは権限のあるサーバーを使用してください。
通知用チャンネルEA通知を投稿するチャンネル運用通知、エラー通知、検証通知でチャンネルを分けると管理しやすくなります。
Webhook URLDiscordへ通知を送るためのURL第三者に見せないでください。
EA・通知ツールDiscord通知に対応したEAやツールInputsにWebhook URLや通知ON/OFF項目があるか確認します。
WebRequest設定MT4/MT5側の外部通信許可通知が届かない場合の重要な確認ポイントです。

Discord Webhookを作成する基本手順

Discord側で通知先のWebhookを作成します。Discordの画面構成は変更される場合があるため、実際の表示に合わせて確認してください。

  1. Discordを開きます。
  2. 通知を受け取りたいサーバーを選択します。
  3. 通知用チャンネルを選択します。
  4. チャンネル設定を開きます。
  5. 「連携サービス」またはWebhook関連の設定を開きます。
  6. 新しいWebhookを作成します。
  7. Webhook名や投稿先チャンネルを確認します。
  8. Webhook URLをコピーします。
  9. EAまたは通知ツールのInputsへ貼り付けます。

重要:Webhook URLは、通知を送るための秘密URLです。URLを知っている人は、そのチャンネルへ投稿できる可能性があります。公開ページ、スクリーンショット、ログ、問い合わせ文へそのまま載せないでください。

EA・通知ツール側の設定

Discord通知対応EAや通知ツールでは、Inputsに通知関連の項目が用意されている場合があります。

設定項目例意味確認ポイント
Discord通知ON/OFFDiscord通知を有効にするかOFFのままだと通知は送信されません。
Webhook URLDiscord WebhookのURL空欄、余分な空白、改行、URL違いに注意します。
通知対象起動、注文、決済、エラー、稼働状況など必要な通知だけONにすると見やすくなります。
通知間隔連続通知を抑制する間隔短すぎると通知過多や制限の原因になります。
テスト通知設定確認用の通知対応している場合は初回設定後に実行します。

WebRequest設定を確認する

Discord通知を使うには、MT4/MT5側でWebRequest設定が必要になる場合があります。

通知が届かない場合は、まず次のページを確認してください。

WebRequest設定方法

確認すること

  • WebRequest許可URLを追加しているか
  • EAを再起動または再設置したか
  • Webhook URLがInputsに正しく入っているか
  • 通知ON/OFFがONになっているか
  • ExpertsログにHTTPステータスが出ていないか
  • Discord側のWebhookが削除されていないか
  • 通知先チャンネルが正しいか

通知テストの手順

設定後は、可能であればテスト通知を行ってください。

  1. Discord側でWebhookを作成します。
  2. Webhook URLをEAまたは通知ツールへ設定します。
  3. WebRequest許可URLをMT4/MT5へ追加します。
  4. EAまたは通知ツールをチャートへ設置し直します。
  5. 通知ON/OFFをONにします。
  6. テスト通知機能がある場合は実行します。
  7. Discordチャンネルに通知が届くか確認します。
  8. 届かない場合はExpertsログを確認します。

通知が届かない時の確認

症状よくある原因確認すること
まったく通知が届かないWebhook URL不備、WebRequest未設定、通知OFFWebhook URL、WebRequest設定、通知ON/OFFを確認します。
一部の通知だけ届かない通知対象がOFF、条件未成立通知対象設定、EA側の判定ログを確認します。
HTTP 400が出る送信形式や本文が不正payload、文字列、改行、特殊文字を確認します。
HTTP 401 / 403が出る権限や認証の問題Webhook URLの有効性、チャンネル権限を確認します。
HTTP 404が出るWebhook URLが削除または間違っているDiscordでWebhookを作り直し、URLを再設定します。
HTTP 429が出る通知回数が多すぎる通知間隔、通知対象、連続送信を見直します。
timeoutが出る通信遅延、VPS通信不安定、外部サービス応答遅延VPS、ネットワーク、timeout設定を確認します。
同じ通知が何度も届く通知条件が毎tick成立している、抑制処理不足通知間隔、重複送信防止、EA側ログを確認します。

Discord通知とEA本体の動作を分けて確認する

Discord通知は、EAやツールの状態を外部へ知らせる補助機能です。通知が届かないことと、EA本体が動いていないことは同じではありません。

確認対象確認する内容確認場所
EA本体起動、認証、注文、決済、ポジション管理チャート、Expertsログ、取引タブ
通知処理Discord送信、HTTPステータス、送信間隔Expertsログ、Discordチャンネル
WebRequest許可URL、timeout、通信失敗MT4/MT5オプション、Expertsログ
Discord側Webhook、チャンネル、権限、削除有無Discordサーバー設定

確認ポイント:注文通知が届いても、最終的な注文結果はMT4/MT5の取引タブ、履歴、Expertsログ、Journalログで確認してください。Discord通知だけで約定や決済結果を断定しないでください。

Webhook URLの取り扱い

Discord Webhook URLは、第三者に見せないでください。

Webhook URLが漏れると、第三者がそのチャンネルへ投稿できる可能性があります。漏えいした可能性がある場合は、Webhookを削除して作り直してください。

状況対応注意点
スクリーンショットにURLが写った画像を加工してURLを隠す問い合わせ前に必ず確認してください。
ログにURLが出ているURL部分をマスクする全文をそのまま送らないでください。
第三者へURLを送ったWebhookを削除して再作成する同じURLを使い続けない方が安全です。
setファイルにURLが入っている共有前に削除またはマスクするsetファイル共有時に特に注意してください。

通知頻度の注意

通知が多すぎると、Discord側の制限にかかったり、重要な通知が埋もれたりします。

次のような通知は、必要に応じて間隔制限やON/OFFを見直してください。

  • 毎tickのステータス通知
  • 同じエラーの連続通知
  • スプレッド超過の連続通知
  • 外部連携失敗の連続通知
  • ポジション状態の短時間連続通知

販売用EAや長時間稼働EAでは、通知間隔や重複抑制を設定しておくと運用しやすくなります。

不具合報告前に整理する情報

Discord通知が届かない場合は、問い合わせ前に次の情報を整理してください。

  • EA名・ツール名
  • バージョン
  • MT4 / MT5のどちらか
  • 通知ON/OFF設定
  • Webhook URLを設定済みか
  • WebRequest設定を済ませたか
  • 通知テストを実行したか
  • Expertsログ
  • Journalログ
  • HTTPステータス
  • Discord側でWebhookが存在するか
  • 通知先チャンネル
  • 発生日時
  • 再現手順

送ってはいけない情報:Discord Webhook URL、GAS URL、APIキー、認証トークン、口座番号、個人情報は、そのまま送らないでください。必要な場合は必ずマスクしてください。

関連ページ

ページ確認できる内容
導入ガイドEA・インジケーター導入前に確認する全体ガイドです。
MT4/MT5設置方法EA・インジケーター本体の設置方法を確認できます。
setファイルの使い方Webhook URLがsetファイルに含まれる場合の注意点を確認できます。
WebRequest設定方法Discord通知で必要になるWebRequest設定を確認できます。
通知・集計ツールDiscord通知や集計系ツールのカテゴリを確認できます。
不具合報告の方法不具合報告前に整理するログ、画像、再現手順を確認できます。
よくある質問導入前・利用中によくある質問を確認できます。

まとめ

Discord通知を使うには、Discord側でWebhook URLを作成し、EAや通知ツールへ設定します。さらに、MT4/MT5側でWebRequest設定が必要になる場合があります。

通知が届かない場合は、Webhook URL、通知ON/OFF、WebRequest許可URL、HTTPステータス、Expertsログ、Discord側のWebhook状態を確認してください。

Webhook URLは秘密情報です。問い合わせ時やスクリーンショット共有時には、必ずマスクしてください。

次に確認するページ:通知が届かない場合は、WebRequest設定も確認してください。

WebRequest設定方法を見る

記事URLをコピーしました