MT5でDiscord通知ツールを使う前に確認すること
MT5でEAやインジケーターの状態をDiscordへ通知したい場合、通知ツールだけでなく、MT5側のWebRequest設定、Discord側のWebhook設定、通知対象、ログ確認、VPS環境をあわせて確認する必要があります。
Discord通知は、MT5の状態変化やEA・インジケーターの通知内容を確認しやすくするための補助機能です。通知内容は、売買判断を代行するものではなく、利益、勝率、損失回避を保証するものでもありません。
この記事では、MT5でDiscord通知ツールを使う前に確認しておきたい項目を整理します。通知が届かない場合の原因切り分けや、問い合わせ前に準備する情報もあわせて確認してください。
- この記事で確認すること
- MT5のDiscord通知ツールとは
- 1. Discord通知を使う目的を整理する
- 2. MT5側のWebRequest設定を確認する
- 3. Discord側の通知先を確認する
- 4. Webhook URLや認証情報を公開しない
- 5. 通知対象を決める
- 6. 通知が多すぎないか確認する
- 7. VPSで使う場合の確認ポイント
- 8. Expertsログで確認すること
- 9. Journalログで確認すること
- 10. Discord通知が届かない時の確認順
- 11. HTTPステータスとエラーの見方
- 12. 通知文に入れる情報を整理する
- 13. 問い合わせ前に整理する情報
- 14. Discord通知ツールを使う前の実務チェック表
- 15. Discord通知ツールで注意したいこと
- 関連する確認ページ
- 関連する商品ページ
- 購入前・利用前に確認するページ
- まとめ
この記事で確認すること
| 確認項目 | 確認する内容 |
|---|---|
| Discord通知ツールの役割 | MT5上の通知内容をDiscordへ送る補助ツールとしての位置づけを確認します。 |
| WebRequest設定 | MT5からDiscordへ通信するために必要なWebRequest許可を確認します。 |
| Discord側の設定 | 通知先チャンネル、Webhook、権限、チャンネル削除・変更の有無を確認します。 |
| 通知対象 | EA起動、注文、決済、エラー、ステータス、定期通知など、何を通知するか整理します。 |
| ログ確認 | Expertsログ、Journalログ、通知送信ログ、HTTPステータス、エラー番号を確認します。 |
| VPS環境 | VPS側MT5のWebRequest設定、通信状態、再起動後の復帰を確認します。 |
| 機密情報の扱い | Webhook URL、GAS URL、APIキー、認証トークン、口座番号などを公開しないようにします。 |
MT5のDiscord通知ツールとは
MT5のDiscord通知ツールとは、MT5上で発生した通知内容をDiscordへ送信するための補助ツールです。
たとえば、EAの起動状態、注文・決済の通知、エラー通知、外部連携の結果、定期ステータス、ログ確認用の簡易メッセージなどをDiscordへ送れる場合があります。
ただし、Discord通知ツールは通知を補助するためのものであり、売買判断、注文判断、決済判断を代行するものではありません。通知が届いたことや届かなかったことだけで、取引判断やEAの有効性を判断しないようにしてください。
| 用途 | 確認できること | 注意点 |
|---|---|---|
| EA状態通知 | EA起動、停止、認証状態、稼働状態など | 通知が届いても、EAの売買条件成立を意味するものではありません。 |
| 注文・決済通知 | 注文送信、決済、失敗、ブロック理由など | 通知内容と取引履歴を照合して確認します。 |
| エラー通知 | WebRequestエラー、認証エラー、設定不備など | Expertsログとあわせて確認します。 |
| 定期ステータス | 稼働中、接続状態、監視対象の状態など | 通知間隔を短くしすぎると通知過多になります。 |
| 問い合わせ前整理 | エラー発生時刻、通知結果、ログ内容の確認 | Webhook URLなどの機密値は共有しないようにします。 |
1. Discord通知を使う目的を整理する
Discord通知ツールを使う前に、まず何を通知したいのかを整理します。
通知対象が曖昧なまま設定すると、通知が多すぎて確認しにくくなったり、必要な通知が届いていないことに気づきにくくなったりします。
| 通知目的 | 通知例 | 確認ポイント |
|---|---|---|
| EAの稼働確認 | EA起動、EA停止、認証OK/NG、稼働状態 | EAが正しく起動しているか確認します。 |
| 注文・決済の確認 | 新規注文、決済、注文失敗、決済失敗 | 取引履歴やExpertsログと照合します。 |
| 外部連携の確認 | WebRequest成功、通信失敗、HTTPエラー | 通信設定やURL許可を確認します。 |
| 異常検知 | 認証エラー、設定不備、スプレッド超過、取引停止 | エラー理由をログで確認します。 |
| 定期監視 | 一定時間ごとのステータス、ハートビート通知 | 通知間隔と通知量を調整します。 |
すべての情報を通知すればよいわけではありません。実際に確認したい内容を絞り、必要な通知だけを有効にする方が運用しやすくなります。
2. MT5側のWebRequest設定を確認する
MT5からDiscordへ通知を送る場合、多くの構成ではWebRequest設定が必要になります。
WebRequestが許可されていない場合、EAや通知ツールの設定が正しくても、Discordへメッセージを送れないことがあります。
| 確認項目 | 確認する内容 | 注意点 |
|---|---|---|
| WebRequest許可 | MT5のオプションでWebRequestが許可されているか | 通知に必要なURLを許可リストへ追加します。 |
| 許可URL | Discord通知に必要なドメインを登録しているか | Webhook URL全体ではなく、必要な許可形式をツール仕様に従って確認します。 |
| EA個別設定 | 対象EAまたは通知ツール側で通知機能がONか | MT5側だけでなくツール側のON/OFFも確認します。 |
| VPS側設定 | VPS上のMT5にも同じWebRequest設定が入っているか | 自宅PC側だけ設定しても、VPS側では通知されません。 |
| 通信ログ | 送信成功、送信失敗、HTTPステータス、エラー番号 | Expertsログで確認します。 |
WebRequest設定は、通知が届かない時の基本確認項目です。通知ツールを設置する前に、MT5側で外部通信が許可されているか確認してください。
3. Discord側の通知先を確認する
Discord通知を使う場合、Discord側の通知先チャンネルやWebhookの状態も確認します。
MT5側の設定が正しくても、Discord側でWebhookが削除されている、チャンネルが変更されている、権限が不足している場合は、通知が届かないことがあります。
| 確認項目 | 確認する内容 | 注意点 |
|---|---|---|
| 通知先チャンネル | 通知を受け取るチャンネルが存在しているか | チャンネル削除や名称変更に注意します。 |
| Webhook | Webhookが有効か、削除されていないか | Webhook URLは機密情報として扱います。 |
| 権限 | 通知送信に必要な権限があるか | サーバー・チャンネル側の権限を確認します。 |
| 通知先の整理 | テスト用、本番用、エラー用などを分けるか | 誤送信や通知混在を避けるために整理します。 |
| 通知テスト | テスト通知が届くか | 実運用前に必ず確認します。 |
Webhook URLは、第三者に知られると意図しない通知送信に使われる可能性があります。スクリーンショットや問い合わせ文にそのまま貼らないようにしてください。
4. Webhook URLや認証情報を公開しない
Discord通知では、Webhook URLなどの機密情報を扱う場合があります。
Webhook URL、GAS URL、APIキー、認証トークン、口座番号、個人情報などは、公開ページ、スクリーンショット、問い合わせ本文にそのまま含めないようにしてください。
| 情報 | 扱い | 共有する場合の考え方 |
|---|---|---|
| Discord Webhook URL | 機密情報として扱う | 必要な場合は末尾や主要部分をマスクします。 |
| GAS URL | 外部連携用の機密情報として扱う | 全文を公開しないようにします。 |
| APIキー | 第三者へ公開しない | キーそのものではなく、設定有無やエラー内容を共有します。 |
| 認証トークン | 公開しない | マスク済みで扱います。 |
| 口座番号 | 必要箇所だけマスクする | 下数桁だけ残すなど、識別に必要な範囲に留めます。 |
| 個人情報 | 原則共有しない | スクリーンショットに写り込んでいないか確認します。 |
問い合わせ時に設定確認が必要な場合でも、機密情報そのものではなく、設定項目名、ON/OFF状態、エラーコード、時刻、マスク済みの一部情報を共有してください。
5. 通知対象を決める
Discord通知ツールを使う前に、どのイベントを通知するか決めておきます。
通知対象を多くしすぎると、重要な通知が埋もれやすくなります。逆に、通知対象を絞りすぎると、必要な異常に気づきにくくなることがあります。
| 通知対象 | 通知内容の例 | 確認ポイント |
|---|---|---|
| 起動通知 | EA起動、通知ツール起動、初期化完了 | VPS再起動後の復帰確認に使えます。 |
| 停止通知 | EA停止、通知停止、認証NG | 停止理由が分かるようにします。 |
| 注文通知 | 注文送信、注文失敗、注文ブロック | 注文結果やretcodeとあわせて確認します。 |
| 決済通知 | 決済実行、決済失敗、保有ポジション変化 | 取引履歴と照合します。 |
| エラー通知 | WebRequest失敗、認証失敗、設定不備 | Expertsログへ詳細が出るか確認します。 |
| 定期通知 | 一定時間ごとの稼働状態、ハートビート | 通知間隔を短くしすぎないようにします。 |
通知は確認補助であり、売買判断を行うものではありません。通知内容を見て何を確認するのか、事前に整理しておくことが重要です。
6. 通知が多すぎないか確認する
Discord通知は便利ですが、通知量が多すぎると確認しにくくなります。
特に、短時間に連続して通知するEA、複数チャートに同じ通知ツールを入れている環境、複数EAを同時運用している環境では、通知が多くなりやすいです。
| 確認項目 | 確認する内容 | 対策の考え方 |
|---|---|---|
| 同一通知の連続 | 同じ内容が短時間に何度も届いていないか | 通知間隔や重複抑制を確認します。 |
| 複数チャート設置 | 同じ通知ツールを複数チャートに入れていないか | 設置チャートを整理します。 |
| 複数EA通知 | EAごとの通知が混在していないか | EA名、Magic Number、シンボルを通知文に含めるか確認します。 |
| 定期通知 | ハートビートやステータス通知が多すぎないか | 通知間隔を長めに設定します。 |
| エラー通知 | 同じエラー通知が連続していないか | 状態変化時だけ通知する設計か確認します。 |
通知量が多い場合は、通知対象を減らす、通知間隔を調整する、重要通知と定期通知を分けるなどの整理が必要です。
7. VPSで使う場合の確認ポイント
Discord通知ツールをVPSで使う場合は、通知ツールを設置しているVPS側MT5の設定を確認します。
自宅PC側のMT5でWebRequestを許可していても、VPS側MT5で許可されていなければ、VPS上のEAや通知ツールからDiscordへ通知できません。
| 確認項目 | 確認する内容 | 注意点 |
|---|---|---|
| VPS側MT5 | 通知ツールを設置しているMT5が起動しているか | ローカルPC側と混同しないようにします。 |
| WebRequest設定 | VPS側MT5でDiscord通知に必要なURLが許可されているか | MT5ごとに設定確認が必要です。 |
| 通信状態 | VPSから外部通信できるか | Firewall、ネットワーク制限、外部サービス側の状態も確認します。 |
| MT5再起動後 | 再起動後に通知ツールが復帰しているか | テンプレートや自動起動設定を確認します。 |
| Windows Update | VPSが自動再起動していないか | 長時間稼働時の停止原因になる場合があります。 |
| ログ保存 | VPS側のExpertsログ・Journalログを確認できるか | 症状発生時刻のログを保存します。 |
VPSで運用する場合、通知が届かない原因は、EAや通知ツールだけでなく、VPS、MT5、WebRequest、通信環境、再起動後の復帰状態にもあります。
8. Expertsログで確認すること
Discord通知が届かない場合は、Expertsログを確認します。
通知ツール側が送信処理を実行しているのか、WebRequestで失敗しているのか、Webhook設定が不正なのか、通知対象条件が成立していないのかを分けて見ることが重要です。
| ログ項目 | 確認する内容 | 確認目的 |
|---|---|---|
| 起動ログ | 通知ツールの起動、初期化完了 | 正しく設置されているか確認します。 |
| 設定ログ | 通知ON/OFF、対象イベント、通知間隔 | 意図した設定になっているか確認します。 |
| WebRequestログ | 送信成功、送信失敗、HTTPステータス | 通信が成功しているか確認します。 |
| エラー番号 | GetLastError、送信失敗理由 | MT5側の設定不備や通信失敗を確認します。 |
| 通知対象ログ | どのイベントを通知しようとしたか | 通知条件が成立しているか確認します。 |
| 抑制ログ | 重複通知抑制、通知間隔制限、OFF状態 | 通知されない理由を確認します。 |
ログ例としては、以下のように、通知対象、送信結果、HTTPステータス、エラー番号が分かる形だと確認しやすくなります。実際のログ名や出力形式は、使用しているツールによって異なります。
DISCORD_NOTIFY_INIT: enabled=Y target=DISCORD
DISCORD_NOTIFY_EVENT: type=EA_STATUS symbol=GOLD message=STARTED
DISCORD_NOTIFY_SEND: result=OK http_status=204
DISCORD_NOTIFY_SEND: result=NG http_status=0 error=5203 reason=WEBREQUEST_FAILED
DISCORD_NOTIFY_BLOCK: reason=DISABLED
DISCORD_NOTIFY_SKIP: reason=DUPLICATE_THROTTLE
ログ例には、Webhook URL、GAS URL、APIキー、認証トークン、口座番号などの実値を含めないようにしてください。
9. Journalログで確認すること
Journalログでは、MT5端末側の状態、通信状態、EAの着脱、取引サーバーとの接続状態などを確認できます。
| 確認項目 | Journalログで見る内容 | 確認目的 |
|---|---|---|
| MT5接続状態 | 接続、切断、再接続、ログイン失敗 | 端末が正常に稼働しているか確認します。 |
| EA・ツールの着脱 | 通知ツールの適用、削除、再初期化 | チャート操作や時間足変更の影響を確認します。 |
| 端末エラー | ファイル、通信、権限、設定関連のエラー | 通知ツール以前の問題を確認します。 |
| VPS再起動 | MT5停止、再起動、異常終了の痕跡 | 通知が途切れた原因を確認します。 |
| 取引関連ログ | 注文・決済イベントの有無 | 通知対象イベントが発生しているか照合します。 |
通知が届かない場合でも、原因がDiscord通知ツール側とは限りません。MT5端末側、VPS側、通信環境、Discord側の設定もあわせて確認してください。
10. Discord通知が届かない時の確認順
Discord通知が届かない場合は、原因を決めつけず、順番に確認します。
| 順番 | 確認すること | 確認内容 |
|---|---|---|
| 1 | 通知ツールが起動しているか | チャートに設置され、Expertsログに起動ログが出ているか確認します。 |
| 2 | 通知機能がONか | Inputsやツール側設定で通知が有効か確認します。 |
| 3 | WebRequestが許可されているか | MT5側の許可リストに必要なURLが入っているか確認します。 |
| 4 | Discord側のWebhookが有効か | チャンネルやWebhookが削除・変更されていないか確認します。 |
| 5 | テスト通知が届くか | ツールにテスト送信機能がある場合は確認します。 |
| 6 | Expertsログに送信結果が出ているか | HTTPステータス、エラー番号、送信結果を確認します。 |
| 7 | VPS側でも同じ設定か | 実際に稼働しているMT5側の設定を確認します。 |
| 8 | 通知対象イベントが発生しているか | 通知条件が成立しているか確認します。 |
通知が届かない原因は、WebRequest設定、Webhook無効、通知機能OFF、通信失敗、通知対象イベント未発生、VPS側設定不足など複数あります。
11. HTTPステータスとエラーの見方
Discord通知ツールによっては、送信結果としてHTTPステータスやエラー番号をログに出す場合があります。
HTTPステータスやエラー番号が確認できると、通知がDiscord側まで届いたのか、MT5側で送信できていないのかを切り分けやすくなります。
| 確認項目 | 意味の例 | 確認すること |
|---|---|---|
| 送信成功系 | Discord側が通知を受け付けた状態 | 実際にチャンネルへ表示されたか確認します。 |
| 400系 | 送信内容、URL、権限、Webhook設定などに問題がある可能性 | Webhookや送信payloadを確認します。 |
| 500系 | 外部サービス側または通信経路の一時的な問題の可能性 | 再試行や時間を置いた確認が必要です。 |
| エラー番号 | MT5側のWebRequest失敗や通信失敗 | WebRequest許可、通信環境、VPS設定を確認します。 |
| HTTPステータスなし | そもそも通信できていない可能性 | MT5側設定とネットワークを確認します。 |
エラーが出ている場合は、ログの時刻、通知対象、送信結果、エラー番号をセットで記録してください。数字だけを抜き出しても原因を判断しにくい場合があります。
12. 通知文に入れる情報を整理する
Discord通知では、通知文に入れる情報を整理しておくと、後から確認しやすくなります。
ただし、通知文に機密情報を入れすぎないように注意してください。
| 通知文に入れやすい情報 | 確認目的 | 注意点 |
|---|---|---|
| EA名 | どのEAからの通知か確認する | 複数EA運用では重要です。 |
| バージョン | 旧版・新版の混同を避ける | 問い合わせ時にも役立ちます。 |
| シンボル | 対象銘柄を確認する | 銘柄名のsuffixも確認できます。 |
| 時間足 | 対象チャートを確認する | EA仕様と照合します。 |
| 通知種別 | 起動、注文、決済、エラー、定期通知を分ける | 重要度が分かるようにします。 |
| 時刻 | ログや取引履歴と照合する | PC時間、サーバー時間の違いに注意します。 |
| エラー概要 | 確認すべき内容を把握する | 詳細はExpertsログで確認します。 |
口座番号、Webhook URL、APIキー、認証トークンなどは、通知文に含めないか、必要最小限のマスク表示にしてください。
13. 問い合わせ前に整理する情報
Discord通知が届かない、通知内容が想定と違う、通知が多すぎる場合は、問い合わせ前に情報を整理してください。
| 整理項目 | 整理する内容 |
|---|---|
| 使用ツール | Discord通知ツール名、バージョン、設置チャート |
| MT5環境 | MT5のバージョン、稼働PCまたはVPS、口座区分 |
| 対象EA・インジケーター | 通知対象のEA名、インジケーター名、バージョン |
| 通知設定 | 通知ON/OFF、通知対象、通知間隔、テスト送信結果 |
| WebRequest設定 | 必要URLの許可有無、設定したMT5が正しいか |
| Discord側設定 | 通知先チャンネル、Webhook有効性、権限 |
| Expertsログ | 通知送信前後、WebRequest結果、エラー番号 |
| Journalログ | MT5接続、EA着脱、VPS再起動、端末エラー |
| 発生時刻 | 通知されるはずだった時刻、実際に届いた時刻 |
| マスク対象 | Webhook URL、口座番号、APIキー、認証トークンなど |
「通知が届きません」だけでは原因を切り分けにくいため、通知対象イベント、送信ログ、WebRequest設定、Discord側の状態をあわせて確認してください。
14. Discord通知ツールを使う前の実務チェック表
導入前には、以下の項目を確認してください。
| チェック項目 | 確認内容 |
|---|---|
| 通知目的を決めた | 起動通知、注文通知、決済通知、エラー通知、定期通知などを整理します。 |
| 通知対象を絞った | 必要な通知だけを有効にし、通知過多を避けます。 |
| MT5側WebRequestを確認した | 通知に必要なURL許可が入っているか確認します。 |
| Discord側Webhookを確認した | 通知先チャンネルとWebhookが有効か確認します。 |
| テスト通知を確認した | 実運用前にテスト送信を行います。 |
| VPS側設定を確認した | 実際に稼働するMT5側で設定済みか確認します。 |
| Expertsログを確認した | 送信結果、HTTPステータス、エラー番号を確認します。 |
| Journalログを確認した | 端末接続、EA着脱、VPS再起動、通信状態を確認します。 |
| 機密情報をマスクした | Webhook URL、GAS URL、APIキー、認証トークン、口座番号を隠します。 |
| 購入前確認を行った | 対応環境、利用条件、免責事項を確認します。 |
15. Discord通知ツールで注意したいこと
Discord通知ツールを使う場合は、通知の役割を正しく理解することが重要です。
| 注意点 | 確認する理由 |
|---|---|
| 通知は売買判断ではない | 通知は状態確認の補助であり、売買指示や投資助言ではありません。 |
| 通知成功とEA正常動作は同じではない | 通知が届いても、EAの売買条件成立や動作結果を保証するものではありません。 |
| 通知失敗とEA停止は同じではない | 通知だけが失敗していて、EA本体は動いている場合もあります。 |
| Webhook URLを公開しない | 第三者に知られると意図しない通知送信に使われる可能性があります。 |
| 通知量を調整する | 通知が多すぎると重要な通知を見落としやすくなります。 |
| VPS側の設定も確認する | 実際に稼働している環境で設定されていなければ通知されません。 |
通知は便利な補助機能ですが、運用判断を代行するものではありません。通知内容は、ログ、取引履歴、チャート状態、EA設定とあわせて確認してください。
関連する確認ページ
Discord通知ツールを使う前に、通知が届かない場合の確認、WebRequest設定、ログ確認をあわせて整理してください。
| 確認ページ | 確認できること |
|---|---|
| MT5でDiscord通知が届かない時の確認ポイント | Discord通知が届かない場合のWebRequest、Webhook、通知設定、ログ確認の切り分けを確認できます。 |
| MT5のWebRequest設定で確認すること | MT5側で外部通信を許可する時の基本設定と確認ポイントを整理できます。 |
| MT5でWebRequestチェックツールを使う前に確認すること | WebRequestチェックツールを使う前に確認したいURL許可、通信結果、ログ確認を整理できます。 |
| EAのログを問い合わせ前に確認する方法 | Expertsログ、Journalログ、発生時刻、スクリーンショット、setファイルの整理方法を確認できます。 |
| MT5で外部連携ツールを使う前に確認すること | Discord通知、Google Sheets連携、WebRequestなど外部連携全体の導入前確認を整理できます。 |
関連する商品ページ
通知ツールやWebRequest確認ツールを使う場合は、商品ページで対応環境、機能範囲、導入前確認、ライセンス条件を確認してください。
| 商品・関連ページ | 確認できること |
|---|---|
| Discord通知ツール | MT5からDiscordへ通知する補助ツールの用途、導入前確認、通知対象、WebRequest設定の確認ポイントを確認できます。 |
| 導入診断・WebRequestチェックツール | MT4 / MT5のWebRequest設定や外部連携前の確認を補助するツールを確認できます。 |
| ログ確認補助ツール | ExpertsログやJournalログを確認し、不具合報告前の情報整理を補助するツールを確認できます。 |
| 通知・集計ツール | 通知、ログ確認、Google Sheets連携、CSV出力など、外部連携や運用記録に関係する補助ツールを一覧で確認できます。 |
購入前・利用前に確認するページ
Discord通知ツールを利用する前には、導入ガイド、動作環境、購入前確認、免責事項も確認してください。
| ページ | 確認できること |
|---|---|
| 導入ガイド | EA、インジケーター、補助ツールを導入する前の確認事項を整理できます。 |
| 動作環境 | MT4 / MT5、Windows PC、VPS、外部連携などの動作環境を確認できます。 |
| 購入前確認事項 | 購入前に確認しておきたい対応環境、利用条件、確認事項を整理できます。 |
| 免責事項・リスク説明 | 投資助言ではないこと、損益保証をしないこと、利用上の注意を確認できます。 |
| 投資助言を行わない方針 | EAファンクラブが投資判断や売買指示を行わない方針を確認できます。 |
まとめ
MT5でDiscord通知ツールを使う前には、通知目的、通知対象、MT5側のWebRequest設定、Discord側のWebhook、通知テスト、Expertsログ、Journalログ、VPS側設定を確認することが重要です。
Discord通知は、EAやインジケーターの状態を確認しやすくするための補助機能です。売買判断、利益、勝率、損失回避を保証するものではありません。
通知が届かない場合は、WebRequest設定、Webhook状態、通知機能のON/OFF、VPS側設定、通信ログ、HTTPステータス、エラー番号を順番に確認してください。
問い合わせ前には、通知ツール名、バージョン、対象EA、対象チャート、通知設定、WebRequest設定、Discord側の状態、Expertsログ、Journalログ、発生時刻、スクリーンショットを整理してください。Webhook URL、GAS URL、APIキー、認証トークン、口座番号などの実値は、必要に応じてマスクしてください。

