MT5で外部連携ツールを使う前に確認すること
MT5でEAやインジケータを使う場合、外部サービスと連携する機能を使いたい場面があります。
たとえば、Discord通知、Google Sheetsへの記録、WebRequestによる外部取得、Webhook送信、外部設定の読み取りなどです。
外部連携ツールは便利ですが、MT5側の設定、外部サービス側のURL、権限、VPS環境、通信状態、ログ確認が揃っていないと、正常に動かないことがあります。
この記事では、MT5で外部連携ツールを使う前に整理しておきたい確認項目をまとめます。
なお、この記事はMT5の外部連携・通知・記録・ログ確認を目的とした技術記事です。特定の売買判断、相場予測、利益、勝率、損失回避を保証するものではありません。
この記事で確認すること
- 外部連携ツールの役割
- WebRequest設定の確認ポイント
- Discord通知を使う前の確認項目
- Google Sheets連携を使う前の確認項目
- Webhook URLやGAS URLの扱い
- Expertsログ・Journalログで確認する内容
- VPS運用時に注意したいこと
- 目的別に確認したい関連記事
- 関連する商品ページ
外部連携ツールは何をするためのものか
外部連携ツールは、MT5単体では確認しにくい情報を外部サービスへ送信したり、外部サービス側の設定をMT5へ反映したりするための補助ツールです。
主に、次のような用途があります。
- Discordへ通知を送る
- Google Sheetsへ取引履歴や状態を記録する
- 外部シートの設定値をEAへ反映する
- Webhookを使って外部サービスへ情報を送る
- 外部認証や稼働状態の確認を行う
- ログや状態を問い合わせ前に整理する
外部連携ツールは、売買判断を行うものではありません。また、利益や損失回避を保証するものでもありません。通知、記録、確認、設定反映などを補助するための機能として扱います。
1. どの外部連携を使うのかを先に決める
外部連携といっても、使う機能によって確認項目が変わります。
| 外部連携の種類 | 主な確認内容 |
|---|---|
| Discord通知 | Webhook URL、通知イベント、WebRequest設定、送信ログ |
| Google Sheets連携 | GAS URL、シート権限、列構成、反映タイミング |
| WebRequestチェック | MT5側のURL許可、通信可否、Expertsログ |
| 外部設定取得 | 外部シートやURLから設定を読み取れるか |
| ログ確認補助 | 通信成功・失敗、設定不備、初期化状態の確認 |
最初に、通知を使いたいのか、記録を残したいのか、外部設定を読み取りたいのかを整理しておくと、確認範囲を決めやすくなります。
2. WebRequest設定を確認する
MT5から外部URLへ通信する場合、WebRequest設定が必要になることがあります。
WebRequest設定が不足していると、Discord通知、Google Sheets連携、外部設定取得、認証確認などが正常に動かない場合があります。
確認したい項目は次のとおりです。
- MT5のオプションでWebRequestが許可されているか
- 必要なURLが許可リストに登録されているか
- URLの先頭や末尾に不要な空白がないか
- http / https の違いを間違えていないか
- サブドメインやURLの途中が変わっていないか
- Expertsログに通信エラーが出ていないか
WebRequest設定は、EAを設置しているMT5ごとに確認します。ローカルPCで設定済みでも、VPS側や別のMT5端末には反映されていない場合があります。
3. Discord通知を使う前に確認すること
Discord通知を使う場合は、Discord側とMT5側の両方を確認します。
主な確認項目は次のとおりです。
- Discord側でWebhook URLを作成しているか
- Webhook URLを変更・削除していないか
- MT5側にWebRequest許可URLを登録しているか
- EAやインジケータ側で通知がONになっているか
- 通知対象イベントが発生しているか
- 通知送信成功・失敗がExpertsログに出ているか
通知が届かない場合、Webhook URLの入力ミス、WebRequest許可漏れ、通知対象イベントの未発生、VPSの通信状態などが原因になることがあります。
また、通知先チャンネルを変更した場合、Webhook URL自体が変わっていることがあります。古いURLをEAやsetファイルに残したままにしていないか確認してください。
4. Google Sheets連携を使う前に確認すること
Google Sheets連携では、MT5側の設定だけでなく、Google Sheets側やGAS側の設定も関係します。
確認したい項目は次のとおりです。
- Google Sheets側の権限や公開設定に問題がないか
- GAS URLや連携URLが正しく設定されているか
- シート名が変わっていないか
- 列構成を変更していないか
- 追記型なのか、現在状態を更新する形式なのか
- 反映間隔や更新タイミングが分かるか
- Expertsログに通信エラーや反映エラーが出ていないか
Google Sheetsへ反映されない場合でも、EAやインジケータ本体ではなく、GAS URL、シート権限、列構成、WebRequest設定が原因になっていることがあります。
5. Webhook URLやGAS URLの扱いに注意する
外部連携では、Webhook URL、GAS URL、APIキー、認証トークンなどを扱うことがあります。
これらは外部サービスへ接続するための重要な情報です。次の点に注意してください。
- 公開ページやコメント欄に実値を貼らない
- 問い合わせ文面へそのまま記載しない
- スクリーンショットにURLやキーが映り込んでいないか確認する
- 複数人で共有する場合は必要な範囲に限定する
- 不要になったWebhookやGAS URLは停止・削除を検討する
問い合わせ時は、実値そのものではなく、「設定済みか」「エラーが出ているか」「いつから動かなくなったか」「どの機能で失敗するか」を整理する方が安全です。
6. Expertsログ・Journalログを確認する
外部連携が動かない時は、画面表示だけで判断せず、ExpertsログとJournalログを確認します。
| ログ | 確認内容 |
|---|---|
| Expertsログ | EAやインジケータ側の通信処理、通知結果、外部連携結果、設定不備 |
| Journalログ | MT5端末側の接続、ファイル操作、チャート、サーバー状態など |
Expertsログでは、通信失敗、URL未設定、WebRequest許可不足、外部サービスからの応答不備などが確認できる場合があります。
Journalログでは、MT5全体の接続状態や端末側の問題を確認できます。
7. VPSで外部連携を使う時の確認ポイント
VPS上でMT5を動かしている場合、外部連携もVPS上の環境で動作します。
そのため、ローカルPCではなく、VPS側の状態を確認する必要があります。
- VPSが起動しているか
- MT5が起動したままになっているか
- EAやインジケータがチャートから外れていないか
- VPS側で外部通信ができるか
- Windows Updateなどで再起動していないか
- セキュリティ設定や通信制限で止まっていないか
- 複数MT5を起動して負荷が高くなっていないか
外部連携が突然止まった場合、EAやインジケータの設定変更ではなく、VPS再起動、MT5停止、ネットワーク切断、Webhook変更などが原因の場合もあります。
8. 外部連携ツールを使う前に整理したい情報
外部連携ツールを使う前に、次の情報を整理しておくと確認しやすくなります。
- 使用しているMT5のブローカー名
- デモ口座 / リアル口座の区分
- 使用しているEAまたはインジケータ名
- 設置している銘柄名
- 時間足
- 使いたい外部連携の種類
- Discord通知を使うかどうか
- Google Sheets連携を使うかどうか
- WebRequest設定を行ったかどうか
- VPSで使っているかどうか
- いつから問題が発生しているか
- Expertsログ
- Journalログ
「外部連携が動かない」だけでは、Discord通知、Google Sheets、WebRequest、GAS、VPS、MT5設定のどこを確認すべきか判断しにくくなります。
どの連携が、どの環境で、どのタイミングから動かないのかを整理しておくことが重要です。
9. 外部連携ツールで確認しやすいケース
外部連携ツールは、次のようなケースで確認しやすくなります。
- Discord通知が届かない
- Google Sheetsへ記録が反映されない
- WebRequest設定が正しいか確認したい
- 外部シートの設定値がEAへ反映されない
- WebhookやGAS URLを変更した後に動作確認したい
- VPSへ移行後に外部連携が動いているか確認したい
- 問い合わせ前に通信ログや状態を整理したい
一方で、外部連携ツールは、EAの売買判断や収益性を評価するためのものではありません。通知、記録、外部設定、ログ確認を補助するためのものとして扱います。
目的別に確認したい記事
外部連携の中でも、通知、ログ確認、運用記録、Google Sheets連携など、目的が決まっている場合は、用途別の記事も確認しておくと整理しやすくなります。
| 目的 | 確認する内容 | 関連ページ |
|---|---|---|
| WebRequest設定を確認したい | 許可URL、入力ミス、MT5ごとの差、VPS設定 | MT5のWebRequest設定で確認すること |
| Discord通知が届かない | Webhook URL、通知先、WebRequest、Expertsログ | MT5でDiscord通知が届かない時の確認ポイント |
| Google Sheets連携を確認したい | GAS URL、権限、列構成、反映ログ | MT5でGoogle Sheets連携を確認する記事 |
| 外部シート設定を確認したい | 外部シート、取得タイミング、表記ゆれ、反映ログ | MT5で外部シート設定が反映されない時の確認ポイント |
| 通知・ログ確認パックを確認したい | 通知、ログ確認、WebRequest、問い合わせ前整理 | MT5で通知・ログ確認パックを使う前に確認すること |
| 運用記録パックを確認したい | CSV出力、Google Sheets連携、損益集計、記録確認 | MT5で運用記録パックを使う前に確認すること |
関連する商品ページ
外部連携に関連する商品ページは、次のとおりです。通知を使いたいのか、記録を残したいのか、外部設定を読み取りたいのかによって、必要なツールや確認項目が変わります。
まとめ
MT5で外部連携ツールを使う前には、WebRequest設定、Discord通知、Google Sheets連携、Webhook URL、GAS URL、Expertsログ、Journalログ、VPS環境を整理しておくことが重要です。
外部連携が動かない原因は、EAやインジケータ本体だけでなく、MT5側のWebRequest許可、外部サービス側のURLや権限、VPS環境、通信状態にある場合もあります。
外部連携ツールは、売買判断や収益性を評価するものではなく、通知、記録、外部設定、ログ確認を補助するためのものです。
関連ページ
外部連携ツールの導入確認、通知設定、Google Sheets連携、WebRequest設定、ログ確認でお困りの場合は、対象ツール名、MT5環境、発生している症状、Expertsログを整理したうえでお問い合わせください。

