外部連携・通知ガイド

MT5で外部連携ツールを使う前に確認すること

EAファンクラブ

MT5で外部連携ツールを使う場合、EAやインジケーター本体の設定だけでなく、WebRequest、Discord通知、Google Sheets連携、Webhook、外部認証、ログ確認、VPS環境なども合わせて確認する必要があります。

外部連携ツールは、MT5の外へ情報を送信したり、外部サービスから設定や状態を取得したりするため、通常のEA・インジケーターよりも確認範囲が広くなります。

たとえば、通知が届かない、Google Sheetsへ記録されない、外部シート設定が反映されない、外部認証に失敗する、VPS上では動かない、といった問題は、MT5側・外部サービス側・通信設定側を分けて確認する必要があります。

この記事では、MT5で外部連携ツールを使う前に確認したい項目を、WebRequest、Discord通知、Google Sheets連携、Webhook、ログ確認、セキュリティ、問い合わせ前整理に分けてまとめます。

なお、この記事はMT5外部連携ツールの導入前確認、設定確認、ログ確認、外部サービス連携の切り分けを目的とした技術記事です。特定の売買判断、利益、勝率、損失回避を保証するものではありません。

この記事で確認すること

  • MT5外部連携ツールとは何か
  • WebRequest設定が必要になるケース
  • Discord通知ツールを使う前の確認
  • Google Sheets連携ツールを使う前の確認
  • Webhook URL、GAS URL、APIキーなどの扱い
  • 外部認証・外部設定取得で確認すること
  • VPSや別PCで使う時の注意点
  • ExpertsログとJournalログで確認する内容
  • 問い合わせ前に送る情報・送らない方がよい情報

MT5外部連携ツールとは

MT5と外部サービスをつなぐ補助ツール

MT5外部連携ツールとは、MT5上のEA、インジケーター、補助ツールと、Discord、Google Sheets、Webhook、外部API、外部認証サーバーなどを連携させるためのツールです。

MT5内だけで完結するEAやインジケーターと違い、外部連携ツールでは、MT5側の設定、外部サービス側のURLや権限、通信結果、ログの確認が重要になります。

連携先主な用途確認すること
Discord注文、決済、エラー、条件成立などの通知Webhook URL、通知ON/OFF、WebRequest
Google Sheets損益、履歴、稼働状態、外部設定の管理GAS URL、シート権限、列構成
Webhook外部ツールへのイベント送信送信先URL、HTTP結果、送信条件
外部認証ライセンス、利用期限、口座認証の確認認証URL、口座番号、認証結果
外部API外部データの取得や送信API URL、レスポンス形式、timeout
CSV / 外部シート外部設定値や制御値の取得形式、列名、文字コード、更新頻度

売買処理と外部連携処理を分けて考える

外部連携ツールで問題が起きた場合、売買処理そのものの問題なのか、通知や外部記録だけの問題なのかを分けることが重要です。

たとえば、EAの売買処理は正常でも、Discord通知だけが失敗する場合があります。また、外部認証に失敗した場合は、EAの仕様によって新規エントリーだけが停止し、保有中ポジションの管理は継続する場合もあります。

  • EAの売買処理が動かない問題
  • 通知だけが届かない問題
  • 外部シートへ書き込めない問題
  • 外部シートの設定が反映されない問題
  • 外部認証やライセンス確認が失敗する問題
  • VPS上だけで通信できない問題

外部連携ツールを使う前の基本確認

ツールの種類と必要な設定を確認する

外部連携ツールといっても、通知ツール、記録ツール、診断ツール、外部設定取得ツール、認証付きEAなど、用途によって確認する場所が変わります。

まず、対象ツールがどの外部サービスと連携し、どの情報を送受信するのかを確認してください。

ツールの種類主な用途必要になりやすい確認
Discord通知ツール条件成立、注文、決済、エラー通知Webhook URL、WebRequest、通知条件
Google Sheets連携ツール履歴、損益、稼働状態、外部設定の記録GAS URL、シート権限、列構成
WebRequestチェックツール外部通信の許可状態や通信結果の確認許可URL、HTTP結果、Expertsログ
ログ確認補助ツール不具合調査用のログ整理Expertsログ、Journalログ、保存先
外部認証付きEAライセンスや口座認証の確認認証URL、口座番号、期限、通信結果
外部制御付きEA外部シートでエントリー制御を行う取得URL、シート形式、制御値、サーバー時間

導入前に確認する基本項目

外部連携ツールを導入する前に、MT5側、外部サービス側、VPS側の基本項目を確認します。

  • 対象ツールがMT5用か確認する
  • EA、インジケーター、補助ツールのどれに該当するか確認する
  • 外部連携にWebRequestが必要か確認する
  • 通知先や記録先の外部サービスを確認する
  • VPS上で使う場合、VPS側にも同じ設定が必要か確認する
  • Webhook URL、GAS URL、APIキーなどの管理方法を確認する
  • Expertsログで通信結果を確認できる仕様か確認する

WebRequest設定で確認すること

外部URLへの通信許可を確認する

Discord通知、Google Sheets連携、外部認証、外部設定取得などを行う場合、MT5のWebRequest設定が必要になることがあります。

WebRequestの許可URLが不足していると、EAやインジケーター側の設定が正しくても、外部サービスへ接続できません。

確認項目内容注意点
WebRequest許可MT5側で外部URLへの通信が許可されているかチェックがOFFだと通信できない
許可URL通信先URLが登録されているかURL変更時は再登録が必要
URL表記余分な空白、改行、古いURLがないかコピー時の空白混入に注意
本番 / テストURL運用環境に合うURLかテストURLのままになっていないか確認
VPS側設定VPS上のMT5にも同じ設定があるか自宅PCとVPSで設定が違う場合がある
Expertsログ通信結果やエラーが出ているか原因切り分けの中心になる

URLの再発行や再デプロイに注意する

DiscordのWebhook URLやGoogle Apps ScriptのURLは、再作成や再デプロイで変わる場合があります。

外部サービス側でURLが変わった場合、ツール側の入力項目だけでなく、MT5のWebRequest許可リストも更新してください。

  • Discord Webhookを再作成していないか
  • Google Apps Scriptを再デプロイしていないか
  • 外部認証URLが変わっていないか
  • 外部APIのURLが変わっていないか
  • EAやインジケーター側の入力項目だけ更新して、MT5側の許可URLを忘れていないか
  • VPS移行後にWebRequest許可URLを再設定したか

Discord通知ツールを使う前の確認

Webhook URLと通知条件を分けて確認する

Discord通知ツールでは、Webhook URLが正しいだけでは通知が届くとは限りません。通知ON/OFF、通知条件、通知間隔、重複通知防止、MT5側のWebRequest許可を合わせて確認します。

確認項目内容確認する場所
Webhook URLDiscord側で発行したURLが有効かDiscord、ツール設定
WebRequest許可MT5側で送信先URLが許可されているかMT5オプション
通知ON/OFFツール側で通知が有効になっているかInputs、設定画面
通知条件どのイベントで通知する仕様か仕様書、Expertsログ
通知間隔連続通知を抑制していないかInputs、ログ
送信結果HTTP結果や送信失敗が出ているかExpertsログ

通知が届かない時の見方

通知が届かない場合は、「通知条件を満たしていない」のか、「送信処理は実行されたが失敗している」のか、「送信成功後にDiscord側で見えていない」のかを分けて確認します。

  • 通知条件を満たした時刻を確認する
  • Expertsログに通知送信ログがあるか確認する
  • HTTPステータスや送信失敗ログを確認する
  • Webhook URLが古くなっていないか確認する
  • Discord側でWebhookやチャンネルが削除されていないか確認する
  • 通知間隔制限や重複通知防止が働いていないか確認する

Google Sheets連携ツールを使う前の確認

書き込みと取得を分ける

Google Sheets連携ツールでは、MT5からシートへ書き込む処理と、シートから設定値や制御値を取得する処理があります。

書き込みができない問題と、外部設定が反映されない問題では、確認する場所が異なります。どちらの処理が失敗しているかを分けて確認してください。

処理主な用途確認すること
シートへ書き込み注文履歴、損益、稼働状態、通知履歴の記録GAS URL、書き込み権限、列構成、送信ログ
シートから取得外部設定、稼働ON/OFF、時間制御、通知設定の取得公開URL、CSV形式、列名、取得ログ
外部時間制御日付や時間帯による新規エントリー制御日付、サーバー時間、制御値、取得結果
現在状態の更新稼働状況や認証状態の記録UPSERT、更新先、送信間隔
履歴ログイベントや通知履歴の追記追記先、重複防止、通信失敗時処理

GASとシート側の変更を確認する

Google Sheets連携が急に動かなくなった場合は、GASの再デプロイ、シートの権限変更、列構成の変更、シート名変更などを確認します。

  • Google Apps Scriptを再デプロイしたか
  • GAS URLが変わっていないか
  • シートの共有権限が変わっていないか
  • シート名、列名、列順が変わっていないか
  • 取得結果が空になっていないか
  • Expertsログで通信成功と解析成功を分けて確認したか

外部認証・外部制御で確認すること

通信失敗と認証NGを分ける

外部認証を使うEAやツールでは、外部URLへ通信して、口座番号、ライセンス状態、有効期限、利用許可などを確認する場合があります。

この場合、WebRequest自体が失敗しているのか、通信は成功しているが認証結果がNGなのかを分けて確認します。

状態意味確認すること
通信失敗外部URLへ接続できていないWebRequest許可、URL、VPS通信、HTTP結果
レスポンスなし接続できたが応答が空外部サーバー、GAS、API側の状態
解析失敗返ってきたデータを読めないJSON、CSV、列構成、文字コード
認証NG通信はできたが利用条件を満たしていない口座番号、有効期限、ライセンス状態
一部機能停止外部連携だけ失敗している売買処理、通知処理、記録処理を分けて確認

外部制御の対象範囲を確認する

外部シート制御や外部認証を使うEAでは、新規エントリーだけを停止し、保有中ポジションの管理、決済、トレーリング、ナンピン、通知などは継続する設計になっている場合があります。

「EAが止まった」と判断する前に、どの機能が停止対象なのか、既存ポジション管理は継続するのか、Expertsログに停止理由が出ているかを確認してください。

VPS・別PCで使う時の確認ポイント

環境ごとにWebRequest設定が必要

外部連携ツールをVPSや別PCで使う場合、その環境のMT5にもWebRequest許可URLを設定する必要があります。

自宅PCでは通知が届くのにVPSでは届かない場合、VPS側のMT5にURLが登録されていない、外部通信ができない、古いURLが残っている、といった原因が考えられます。

  • VPS側のMT5にもWebRequest許可URLを登録したか
  • VPS側のMT5で外部連携ツールを再設定したか
  • VPSから外部URLへ通信できるか
  • VPS移行時に古いURLや古いsetファイルを使っていないか
  • VPSの時刻、通信、Windows Update後の再起動を確認したか
  • 自宅PCとVPSでMT5設定が異なっていないか

ExpertsログとJournalログで確認すること

外部連携ログを確認する

外部連携ツールの不具合確認では、Expertsログが重要です。通知、WebRequest、Google Sheets連携、外部認証、外部設定取得などの結果がログに出ている場合があります。

ログ内容意味確認すること
WebRequest失敗外部URLへ通信できていない許可URL、通信先、VPS通信
HTTPエラー外部サービス側がエラーを返しているHTTPステータス、外部側設定
レスポンスなし応答が空、または取得できていないGAS、API、公開設定
parse error返ってきたデータを読み取れないJSON、CSV、列構成、文字コード
auth NG認証結果が利用不可口座番号、期限、認証設定
send failed通知や書き込みに失敗しているWebhook、GAS、送信先、送信間隔

Journalログも合わせて確認する

Journalログでは、MT5全体の接続状態、チャート操作、注文処理、取引サーバー応答、ファイル関連の状態を確認できます。

WebRequest関連の詳細はExpertsログに出ることが多いですが、MT5自体が未接続、VPS上でMT5が止まっている、チャートからツールが外れている場合などは、Journalログも合わせて確認してください。

機密情報の扱いに注意する

URLやキーをそのまま共有しない

外部連携ツールでは、Webhook URL、GAS URL、APIキー、認証トークン、口座番号などが関係することがあります。

これらは外部サービスへ接続できる情報や、利用権限に関わる情報です。問い合わせやスクリーンショット共有時には、必要に応じて一部を伏せてください。

情報注意点
Webhook URL通知先へ送信できる情報のため、全文をそのまま送らない
GAS URLGoogle Sheets連携に関係するため、必要に応じて伏せ字にする
APIキー外部サービス認証に関係するため送らない
認証トークン利用権限に関係するため送らない
口座番号スクリーンショットやログへの映り込みに注意する
VPSログイン情報リモート接続情報は送らない
MT5ログインパスワード不具合確認には不要

問い合わせ前に整理すること

送ると確認しやすい情報

外部連携ツールの確認を依頼する場合は、使用ツール、症状、MT5設定、外部サービス、ログ、変更履歴を整理しておくと確認しやすくなります。

情報理由
使用ツール名Discord通知、Google Sheets連携、ログ確認補助などを特定するため
発生している症状通知、書き込み、取得、認証のどこで失敗しているか分けるため
MT5設定画面WebRequest許可やURL登録を確認するため
外部サービス名Discord、Google Sheets、GAS、Webhookなどの種類を確認するため
Expertsログ通信エラー、HTTP結果、解析失敗を確認するため
JournalログMT5全体の接続や実行状態を確認するため
変更履歴URL変更、GAS再デプロイ、VPS変更、ツール更新を確認するため
再現手順どの操作で失敗するかを確認するため

記事固有の実務チェック表

  • 対象ツールがEA、インジケーター、補助ツールのどれか確認した
  • 外部連携先がDiscord、Google Sheets、Webhook、外部APIのどれか確認した
  • MT5のWebRequest許可が必要か確認した
  • 通信先URLをMT5の許可リストに登録した
  • Webhook URLやGAS URLが最新か確認した
  • 外部サービス側の権限や公開設定を確認した
  • VPS上で使う場合、VPS側MT5にも同じ設定を入れた
  • Expertsログで通信結果、HTTP結果、解析失敗を確認した
  • JournalログでMT5全体の接続状態を確認した
  • Webhook URL、GAS URL、APIキー、認証トークンをそのまま共有していない

よくある質問

MT5外部連携ツールではWebRequest設定が必ず必要ですか?

必ず必要とは限りません。ただし、Discord通知、Google Sheets連携、外部認証、外部設定取得、Webhook送信など、MT5から外部URLへ通信する機能を使う場合は必要になることがあります。

通知が届かない場合、最初に何を確認しますか?

Webhook URL、MT5のWebRequest許可、通知ON/OFF、通知条件、通知間隔、Expertsログの送信結果を確認してください。通知条件を満たしていない場合、通信処理自体が実行されていないこともあります。

Google Sheets連携が動かない場合は何を確認しますか?

GAS URL、再デプロイ、シートの共有権限、列名や列順、MT5側のWebRequest許可、Expertsログの通信結果と解析結果を確認してください。書き込みと取得は分けて確認します。

VPSでは外部連携が動かないことがありますか?

あります。自宅PCのMT5にはWebRequest許可URLが入っていても、VPS側のMT5には入っていない場合があります。VPS移行後は、MT5設定、URL登録、通信状態、ツール設定を改めて確認してください。

外部認証に失敗するとEA全体が止まりますか?

EAの仕様によります。新規エントリーだけが停止する場合、通知や状態表示だけが停止する場合、またはEA全体が停止する場合があります。どの機能が停止対象かは、仕様とExpertsログで確認してください。

Webhook URLやAPIキーを問い合わせで送ってもよいですか?

原則として、そのまま送らないでください。Webhook URL、GAS URL、APIキー、認証トークンは外部サービスへ接続できる情報のため、必要に応じて一部を伏せて共有してください。

関連ページ

MT5外部連携ツールを確認する時は、WebRequest、Discord通知、Google Sheets連携、ログ確認、商品ページ、サポート導線を分けて確認すると整理しやすくなります。

確認したい内容関連ページ
MT5のWebRequest設定を確認したい場合MT5のWebRequest設定で確認すること
MT5外部連携全体を確認したい場合MT5外部連携完全ガイド|WebRequest・Discord通知・Google Sheets連携の確認ポイント
外部連携と通知のセキュリティを確認したい場合MT5外部連携・通知セキュリティガイド|WebRequest・Webhook・APIキー・Google Sheetsの扱い
外部連携ツールの選び方を確認したい場合MT5通知・外部連携ツールの選び方|Discord通知・WebRequest・Google Sheets連携の違い
補助ツール・パック商品を比較したい場合MT5補助ツール・パック商品の選び方|通知・ログ確認・導入診断・運用記録の違い
Discord通知ツールを確認したい場合MT5でDiscord通知ツールを使う前に確認すること
Discord通知が届かない原因を確認したい場合MT5でDiscord通知が届かない時の確認ポイント
Google Sheets連携を確認したい場合Google Sheets連携ツールを使う前に確認すること
ログ確認補助ツールを確認したい場合MT5でログ確認補助ツールを使う前に確認すること
通知・ログ確認パックを確認したい場合MT5で通知・ログ確認パックを使う前に確認すること
不具合確認を依頼する場合不具合報告・調査依頼について
免責事項を確認する場合免責事項

まとめ

MT5外部連携ツールを使う前には、ツール本体の設定だけでなく、WebRequest、Discord通知、Google Sheets連携、Webhook、外部認証、VPS環境、Expertsログ、Journalログを分けて確認することが重要です。

通知が届かない場合、Google Sheetsへ書き込めない場合、外部シート設定が反映されない場合、外部認証に失敗する場合では、確認する場所が異なります。通信失敗、認証NG、解析失敗、通知条件不成立を混同しないようにしてください。

問い合わせ前には、使用ツール名、発生している症状、MT5設定、外部サービス名、Expertsログ、Journalログ、変更履歴、再現手順を整理してください。Webhook URL、GAS URL、APIキー、認証トークン、VPSログイン情報、MT5ログイン情報などは、そのまま共有しないよう注意してください。

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