外部連携・通知ガイド

MT5でWebRequestチェックツールを使う前に確認すること

EAファンクラブ

MT5でDiscord通知、Google Sheets連携、Google Apps Script連携、外部認証、Webhook送信、外部設定取得などを使う場合、WebRequest設定が関係することがあります。

WebRequest設定が不足していると、EAやインジケーター本体に問題がなくても、通知が届かない、シートへ記録されない、外部設定を読み込めない、認証に失敗するといった症状が出る場合があります。

この記事では、MT5でWebRequestチェックツールを使う前に確認したい項目を、外部連携先、MT5側の許可設定、URL登録、Discord通知、Google Sheets連携、外部認証、VPS環境、ログ確認の観点から整理します。

WebRequestチェックツールは、外部通信の状態を確認しやすくするための補助ツールです。外部サービスの常時稼働、通信成功、通知成功、認証成功、将来の運用結果を保証するものではありません。

この記事で確認すること

確認項目確認する内容
WebRequestチェックツールの役割MT5から外部URLへ通信できるか、許可設定や通信結果を確認する補助としての位置づけを整理します。
外部連携先の整理Discord、Google Apps Script、Google Sheets、外部認証、Webhookなど、何を確認したいのかを分けます。
MT5側のWebRequest許可MT5のオプション設定、許可URL、複数MT5やVPS側の設定差を確認します。
URL登録http / https、空白、改行、古いURL、テスト用と本番用の混同を確認します。
Discord通知Webhook、通知先チャンネル、通知ON/OFF、テスト送信、通知ログを確認します。
Google Sheets連携GAS URL、再デプロイ、シート権限、列構成、送信ログを確認します。
外部認証・ライセンス確認通信失敗と認証条件不一致を分けて確認します。
ログ確認HTTPステータス、WebRequestエラー、タイムアウト、レスポンス有無を確認します。

MT5のWebRequestチェックツールとは

MT5のWebRequestチェックツールとは、EAやインジケーターが外部サービスと通信できる状態かを確認するための診断補助ツールです。

MT5では、外部URLへ通信するEAやインジケーターを使う場合、MT5側でWebRequestを許可する必要がある構成があります。

WebRequestチェックツールでは、通信先URLが設定されているか、MT5側で許可されているか、実際に通信を試みたか、HTTPステータスやエラー内容が確認できるかを整理できます。

確認できること主な確認内容注意点
WebRequest許可MT5側で外部通信が許可されているかMT5端末ごとに確認が必要です。
URL設定対象URLが空欄ではないか、形式が正しいか空白、改行、古いURLに注意します。
通信結果HTTPステータス、レスポンス、タイムアウト通信成功と外部連携機能の成功は別です。
通知・記録連携Discord通知、Google Sheets連携などの送信可否外部サービス側の権限も確認します。
外部認証認証URLへの通信可否、応答確認通信失敗と認証NGを分けて確認します。
ログ整理Expertsログ、Journalログ、通信ログの確認問い合わせ前の原因切り分けに使います。

WebRequestチェックツールは、外部通信まわりの確認を補助するものです。外部サービス側の障害、権限設定、GAS側の処理、Discord側のWebhook状態まで自動で解決するものではありません。

1. まず確認する外部連携先を整理する

WebRequestチェックツールを使う前に、どの外部連携を確認したいのかを整理します。

Discord通知、Google Sheets連携、外部認証、外部シート取得では、同じWebRequestでも確認する項目が異なります。

確認対象主な用途確認すること
Discord WebhookEAやインジケーターの通知送信Webhook URL、通知ON/OFF、通知先チャンネル、WebRequest許可
Google Apps ScriptGoogle Sheetsへの書き込み、読み取りGAS URL、デプロイ状態、実行権限、レスポンス
Google Sheets公開URL外部設定やCSV形式データの読み取り公開設定、取得結果、列構造、空データ
外部認証URLライセンス認証、口座認証、期限確認認証URL、通信結果、認証条件、期限
Webhook連携外部ツールへの状態送信送信先URL、送信形式、HTTP結果、ログ
外部設定取得外部シートやURLからEA設定を取得取得タイミング、表記ゆれ、空欄、反映ログ

「外部連携が動かない」だけでは、どこを確認すべきか判断しにくくなります。まず、通知なのか、記録なのか、認証なのか、外部設定取得なのかを分けてください。

2. MT5側のWebRequest許可を確認する

MT5から外部URLへ通信するには、MT5側でWebRequestを許可する必要がある場合があります。

WebRequest許可が不足していると、EAやインジケーター側で外部連携をONにしていても、MT5側で通信が止まることがあります。

確認項目確認する内容注意点
WebRequest許可MT5のオプションでWebRequestが許可されているか外部通信を使うEA・インジケーターで確認します。
許可URL通信先URLを許可リストに登録しているか必要なURLの形式はツール仕様に合わせます。
対象MT5EAやツールを設置しているMT5で設定しているか複数MT5では設定先を間違えやすいです。
VPS側設定VPS上のMT5にも同じ設定があるか自宅PC側だけの設定では不十分です。
再起動後の状態MT5再起動後も設定が残っているか再設定やテンプレート変更後も確認します。
ログ確認WebRequest未許可エラーが出ていないかExpertsログを確認します。

WebRequest設定は、EAファイルやsetファイルだけで完結するものではありません。実際にEAやツールを動かすMT5端末側で設定してください。

3. URL登録時に確認すること

WebRequestチェックでは、URLの表記ミスがよく確認対象になります。

Webhook URL、GAS URL、外部認証URLなどは長い文字列になることが多く、コピー時に余分な空白や改行が入る場合があります。

確認項目確認する内容よくある問題
URLの先頭http / https の形式が合っているかhttpsが必要なのにhttpで登録している
URLの末尾途中で切れていないかコピー漏れ、末尾欠落
空白・改行前後に空白や改行がないか見た目では気づきにくい入力ミス
古いURL再発行前、再デプロイ前のURLが残っていないかWebhook再発行、GAS再デプロイ後の更新漏れ
テスト用・本番用テスト環境と本番環境を混同していないか別チャンネルや別シートへ送っている
setファイル反映現在使っているsetに反映されているか画面上の値と読み込みsetが違う

外部サービス側でURLを変更した場合は、MT5側のWebRequest許可URL、EAやツール側の入力値、setファイルをあわせて見直してください。

4. Discord通知を確認する場合

Discord通知でWebRequestチェックツールを使う場合は、MT5側の通信確認だけでなく、Discord側のWebhookや通知条件も確認します。

確認項目確認する内容注意点
通知機能EAや通知ツール側でDiscord通知がONになっているかMT5側設定だけでなくツール側設定も確認します。
Webhook URLWebhook URLが設定され、有効か確認します。実値は公開・共有しないようにします。
通知先チャンネル通知先が正しいか確認します。チャンネル変更後はWebhookも確認します。
WebRequest許可MT5の許可リストへ必要URLが登録されているかVPS側MT5でも確認します。
テスト送信テスト通知が送れるか確認します。通常通知条件とは分けて確認します。
通常通知条件通知対象イベントが発生しているか確認します。イベント未発生なら通知は出ません。
通知ログ送信成功、HTTPステータス、エラー番号を確認します。Expertsログで確認します。

テスト送信は成功するのに通常通知が届かない場合、WebRequest設定ではなく、通知条件、通知ON/OFF、重複通知抑制、通知対象イベント未発生が原因になる場合があります。

5. Google Sheets連携を確認する場合

Google Sheets連携では、MT5側のWebRequest設定に加えて、Google Apps Script、シート権限、シート構造も確認対象になります。

確認項目確認する内容注意点
GAS URLGoogle Apps ScriptのURLが正しいか再デプロイ後にURLが変わる場合があります。
GASの公開状態Webアプリとしてデプロイされているか実行権限やアクセス権限を確認します。
シート権限書き込み・読み取りに必要な権限があるか共有範囲や保護設定を確認します。
シート名書き込み先・読み取り先のシート名が正しいか名称変更後の反映漏れに注意します。
列構成列名、列順、キー列が仕様と一致しているか通信成功でも解析に失敗する場合があります。
送信ログHTTPステータス、レスポンス、GAS側エラーを確認します。MT5側ログとGAS側ログを分けて見ます。

WebRequestチェックで通信自体が成功しても、GAS側の処理、シート権限、列構成が合っていないと、書き込みや読み込みに失敗する場合があります。

6. 外部認証・ライセンス確認を行う場合

外部認証やライセンス確認を行うEAでは、認証URLへの通信状態を確認することがあります。

この場合、通信に失敗しているのか、通信は成功しているが認証条件が一致していないのかを分けて確認してください。

確認項目確認する内容注意点
認証URL外部認証先URLが設定されているかURLの実値は公開しないようにします。
WebRequest許可認証先URLが許可リストに入っているか通信前提の認証では重要です。
認証処理認証処理が実行されているか起動時のみか、定期確認かを確認します。
認証結果成功、期限切れ、対象外、通信失敗を確認します。通信エラーと認証NGを分けます。
口座情報認証に使う口座識別情報が合っているか共有時は必要に応じてマスクします。
認証ログ詳細を出しすぎていないか確認します。トークンやキーをログへ出さないようにします。

認証関連では、口座番号、ライセンスキー、認証トークン、認証URLなどの扱いに注意してください。問い合わせ時に共有する場合でも、必要な範囲に限定し、原則として一部をマスクしてください。

7. VPSや通信環境を確認する

自宅PCでは通信できるのに、VPSでは通信できない場合があります。

この場合、EAやインジケーター本体ではなく、VPS側の通信環境やMT5設定差が原因になっている可能性があります。

確認項目確認する内容注意点
VPSの通信状態VPSが外部インターネットへ接続できているか通信制限やネットワーク障害を確認します。
VPS側MT5実際にEAやツールを動かしているMT5で設定しているかローカルPC側と混同しないようにします。
WebRequest許可VPS側MT5にも許可URLが登録されているかMT5端末ごとに確認が必要です。
セキュリティ設定セキュリティソフトやファイアウォールで制限されていないか外部通信を止めている場合があります。
プロキシ・ネットワーク制限VPS環境側で通信制限がないか外部サービスへの接続可否を確認します。
再起動後の復帰VPS再起動後にMT5とEAが正常に再稼働しているか長時間運用では重要です。
設定差自宅PCとVPSでURL登録内容が一致しているか片方だけ古いURLの場合があります。

VPSへ移行した後に通知や外部連携が動かなくなった場合は、VPS側のMT5設定、WebRequest許可、URL登録、通信環境、再起動後の稼働状態を確認してください。

8. チェック時に確認したいログ

WebRequestチェックツールでは、通信を試みたか、どのURLを対象にしたか、結果がどうだったかをログで確認できると、原因を切り分けやすくなります。

ログ項目確認する内容確認目的
チェック機能の状態WebRequestチェック機能がONになっているかそもそも確認処理が動いているか見ます。
対象URLURLが設定されているか、空欄ではないかURL未設定や古いURLを確認します。
通信要求通信要求を送信したか送信前で止まっていないか確認します。
HTTPステータス外部サービスからの応答コード外部サービス側の応答を確認します。
レスポンス応答本文や応答有無空応答や形式不一致を確認します。
タイムアウト応答待ちで失敗していないか通信環境や外部サービス側を確認します。
WebRequest未許可許可URL不足のエラーMT5側設定を確認します。
スキップ理由URL空欄、機能OFF、対象未設定など通信以前の設定不備を確認します。

ログ例として、以下のような項目が確認できると、WebRequestのどこで止まっているかを追いやすくなります。実際のログ名や表示形式は、使用しているWebRequestチェックツールの仕様によって異なります。

WEBREQ_CHECK_INIT: enabled=Y target=DISCORD
WEBREQ_URL_STATUS: target=DISCORD url_status=SET
WEBREQ_TEST_REQUEST: target=DISCORD method=POST
WEBREQ_TEST_RESULT: target=DISCORD status=OK http=204
WEBREQ_TEST_FAIL: target=GAS reason=WEBREQUEST_NOT_ALLOWED
WEBREQ_TEST_FAIL: target=AUTH reason=TIMEOUT
WEBREQ_TEST_SKIP: reason=URL_EMPTY

ログ例には、実際のWebhook URL、GAS URL、APIキー、認証トークン、口座番号などの実値を入れないでください。

9. よくある症状と確認先

WebRequestチェックで失敗した場合は、症状ごとに確認先を分けると原因を整理しやすくなります。

症状主に確認する場所確認する内容
WebRequestチェックが失敗するMT5設定WebRequest許可、許可URL、URL表記、対象MT5
Discord通知だけ失敗するDiscord側 / ExpertsログWebhook URL、通知ON/OFF、通知先、送信結果
Google Sheetsだけ失敗するGAS / Google SheetsGAS URL、再デプロイ、共有権限、シート構造
外部認証だけ失敗する認証設定認証URL、口座情報、期限、通信結果
VPSだけ失敗するVPS環境通信状態、MT5設定差、ファイアウォール
以前は成功していたが急に失敗した外部サービス / URLURL変更、Webhook再発行、GAS再デプロイ、権限変更
HTTPステータスは返るが機能が動かない外部サービス側処理GAS処理、payload、シート構造、権限
通信は成功するが通知されない通知条件通知イベント未発生、通知OFF、重複通知抑制

WebRequestチェックで通信に成功しても、外部連携機能全体の成功を意味するとは限りません。外部サービス側の処理、権限、通知条件、シート構造もあわせて確認してください。

10. 問い合わせ前に整理しておく情報

WebRequestチェックツールについて相談する場合は、以下を整理しておくと確認が進めやすくなります。

整理項目整理する内容補足
使用ツールEA名、インジケーター名、WebRequestチェックツール名、バージョン旧版や別ツールとの混同を避けます。
確認対象Discord、Google Sheets、GAS、外部認証、Webhookなどどの連携を確認したいか明確にします。
MT5設定WebRequest許可、許可URL、自動売買許可実際に動かしているMT5で確認します。
発生している症状通知されない、記録されない、認証できない、通信失敗など症状を1つずつ分けて記録します。
使用環境自宅PC、VPS、複数MT5、再起動後の状態ローカルとVPSを分けて確認します。
直前の変更URL変更、GAS再デプロイ、Webhook再発行、EA更新、set変更変更前後を分けて確認します。
ログExpertsログ、Journalログ、WebRequestチェック結果発生時刻の前後を整理します。
マスク対象Webhook URL、GAS URL、APIキー、認証URL、口座情報など実値は必要に応じて一部を隠します。

「WebRequestが動きません」だけでは、Discord通知、Google Sheets連携、外部認証、外部シート取得のどこで問題が出ているか分かりにくくなります。確認対象、発生症状、ログをセットで整理してください。

11. WebRequestチェックツールで注意したいこと

WebRequestチェックツールを使う場合は、確認結果の意味を正しく理解することが重要です。

注意点確認する理由
通信テスト成功が連携機能全体の成功を保証するわけではないWebRequest成功後も、GAS処理、シート権限、通知条件で失敗する場合があります。
WebRequest成功と通知成功は別通知条件未達や通知OFFの場合、通信できても通常通知は届きません。
WebRequest成功と認証成功は別通信できても、口座・期限・ライセンス条件が一致しなければ認証NGになる場合があります。
外部サービス側の状態も確認するDiscord、Google、GAS、外部API側の変更や障害が影響する場合があります。
URLやAPIキーをそのまま共有しないWebhook URL、GAS URL、APIキー、認証トークンは機密情報として扱います。
VPS側の設定を忘れないEAやツールを動かしている環境で設定されていなければ通信できません。

WebRequestチェックツールは、外部通信の確認を補助するためのものです。外部サービスの常時稼働、通信成功、通知成功、認証成功、記録成功を保証するものではありません。

12. 機密情報の扱い

WebRequestや外部連携では、Webhook URL、GAS URL、APIキー、認証トークン、外部認証URL、口座番号などを扱う場合があります。

これらは外部サービスへの接続や認証に関係する重要な情報です。公開ページ、問い合わせ本文、スクリーンショット、ログ例にそのまま含めないようにしてください。

情報扱い共有する場合の考え方
Discord Webhook URL通知先へ送信できる情報必要な場合は一部をマスクします。
GAS URLGoogle Sheets連携に関係するURL全文を公開しないようにします。
APIキー外部サービス認証に関係する情報通常の問い合わせには貼らないようにします。
認証トークン利用権限に関係する情報マスクまたは再発行を検討します。
外部認証URL認証処理に関係するURL必要最小限の情報だけ共有します。
口座番号取引環境情報に該当する場合がある情報スクリーンショット上で伏せます。

問い合わせ時は、実値そのものではなく、「設定済みか」「どの機能で失敗するか」「どのログが出ているか」「いつから動かなくなったか」を中心に整理してください。

関連する確認ページ

WebRequestチェックツールを使う前に、MT5側のWebRequest設定、Discord通知、Google Sheets連携、ログ確認もあわせて整理してください。

確認ページ確認できること
MT5のWebRequest設定で確認することMT5側のWebRequest許可、URL登録、MT5端末ごとの差、VPS設定を確認できます。
MT5でDiscord通知が届かない時の確認ポイントWebhook、通知先、WebRequest、Expertsログ、通知ON/OFFの確認ポイントを整理できます。
MT5でGoogle Sheets連携を確認することGAS URL、シート権限、列構成、送信ログ、WebRequest設定を確認できます。
EAのログを問い合わせ前に確認する方法Expertsログ、Journalログ、発生時刻、スクリーンショット、setファイルの整理方法を確認できます。
不具合報告・調査依頼について症状、ログ、スクリーンショット、利用環境を整理して相談する方法を確認できます。

関連する商品ページ

WebRequest確認や外部連携に関連する商品・補助ツールは、以下から確認できます。

商品・関連ページ確認できること
導入診断・WebRequestチェックツールMT4 / MT5のWebRequest設定や外部連携前の通信確認を補助するツールを確認できます。
Discord通知ツールMT5からDiscordへ通知する補助ツールの用途、通知対象、WebRequest設定の確認ポイントを確認できます。
Google Sheets連携ツールMT5の記録や状態をGoogle Sheetsへ連携する補助ツールの用途を確認できます。
ログ確認補助ツールExpertsログ、Journalログ、不具合報告前の情報整理を補助するツールを確認できます。
通知・集計ツール通知、ログ確認、Google Sheets連携、CSV出力などの補助ツールを一覧で確認できます。

購入前・利用前に確認するページ

WebRequestチェックツールや外部連携ツールを利用する前には、導入ガイド、動作環境、購入前確認、免責事項も確認してください。

ページ確認できること
導入ガイドEA、インジケーター、補助ツールを導入する前の確認事項を整理できます。
動作環境MT4 / MT5、Windows PC、VPS、外部連携などの動作環境を確認できます。
購入前確認事項購入前に確認しておきたい対応環境、利用条件、確認事項を整理できます。
免責事項・リスク説明当サイトと商品の利用上の注意、責任範囲、リスク説明を確認できます。
投資助言を行わない方針EAファンクラブが投資判断や売買指示を行わない方針を確認できます。

まとめ

MT5でWebRequestチェックツールを使う前には、確認対象の外部連携先、MT5側のWebRequest許可、URL登録、Discord Webhook、GAS URL、Google Sheets権限、外部認証URL、VPS通信環境を整理しておくことが重要です。

WebRequestチェックで通信結果を確認できると、MT5側の設定不足なのか、外部サービス側の問題なのか、URL不備なのかを切り分けやすくなります。

ただし、WebRequestチェックの成功は、外部連携機能全体の成功を保証するものではありません。Discord通知、Google Sheets連携、外部認証では、それぞれ外部サービス側の設定や権限、処理結果も確認する必要があります。

相談前には、使用ツール、確認対象、MT5設定、発生している症状、使用環境、直前の変更、Expertsログ、Journalログ、WebRequestチェック結果を整理してください。Webhook URL、GAS URL、APIキー、認証トークン、口座番号などの実値は、必要に応じてマスクしてください。

ABOUT ME
記事URLをコピーしました