「TradingViewのストラテジーをExnessに接続してXAUUSDを自動売買したい。どうすれば動くのか」
TradingViewとExnessはネイティブには直接連携できない。ExnessにTradingViewのAPIキー連携機能はなく、「接続する」ボタンも存在しない。しかしWebhookという仕組みを使えば、TradingViewのPineScriptストラテジーからExnessのMT5口座に自動で発注を通すことができる。
この記事では仕組みの概要から実際の構築方法、そしてXAUUSD専用のPineScriptストラテジー「Gold Z」を使った自動売買の実践例まで解説する。
Gold Z:TradingView上で動くXAUUSD専用PineScriptストラテジー Exness MT5口座と連携してゴールドを自動売買。 → Gold Z 詳細ページを見る
TradingView×Exness連携の全体像
まず仕組みを把握する。連携フローは以下の通りだ。
TradingView(PineScriptストラテジー)
↓ アラート発火
↓ WebhookでHTTP POSTリクエスト送信
中継サービス or 自前サーバー(Webhook受信)
↓ 注文内容に変換
Exness MT5(メタトレーダー5)
↓ 発注・決済を自動実行
重要な前提2つ:
①TradingViewのWebhook URL機能(HTTP POSTによる直接送信)は有料プランのみ対応(Essential以上)。ただしWebhookTrade等のサービスはメールアラートを受信することで、TradingView無料プランでも自動売買を動作させる方法を提供している。遅延はあるが、コストを抑えてまずテストしたい場合の選択肢になる。
②TradingViewとExnessの間には「中継役」が必要。主に2つの方法がある。
| 方法 | 中継役 | コード知識 | VPS | 月額 |
|---|---|---|---|---|
| A:Webhook中継サービス | WebhookTradeなどのクラウドサービス | 不要 | 不要 | 有料(数ドル〜) |
| B:自前サーバー構築 | Python+サーバー(VPS等) | 必要 | 必要 | VPS代のみ |
コードを書きたくない人は方法A、自前でカスタムしたい人は方法Bを選ぶ。どちらも最終的にExnessのMT5口座に注文が届く仕組みは同じだ。
なぜExnessにMT5を使うのか
TradingViewのPineScriptストラテジーから発注を受け取るプラットフォームとしてMT5を使う理由:
MT4はMQL4で書かれたEAのスタンドアロン稼働には最適だが、外部Webhookを受信してリアルタイムで注文を実行するには向いていない。MT5は外部ライブラリとの接続性が高く、WebhookTrade等のサービスがMT5との接続を最適化している。
ExnessはMT4・MT5の両方に対応しており、XAUUSD(ゴールド)を全口座でMT5からも取引できる。
Exness MT5の設定方法はExness MT5の使い方で解説している。
方法A:Webhook中継サービスを使う(ノーコード)
概要
WebhookTrade等のクラウドサービスがTradingViewとExness MT5の橋渡しをする。自分のPCやVPSを稼働させる必要がなく、スマホだけでも設定・管理できる。
設定手順
STEP 1:TradingViewの有料プランを契約
Essential・Plus・Premiumのいずれかに加入してWebhook機能を有効にする。 → TradingView有料プランを確認する
STEP 2:中継サービスにサインアップ
WebhookTrade等のサービスにアカウントを作成。Exness MT5口座を接続する(MT5のログイン番号・パスワード・サーバー名を入力)。
STEP 3:WebhookのURLを取得
中継サービスのダッシュボードから自分専用のWebhook URLを取得する。このURLはTradingViewのアラート設定に使用する。
STEP 4:TradingViewでアラートを設定
TradingViewでストラテジーを開き、チャート下部のストラテジーテスターで「アラート」ボタンをクリック。アラート設定画面で:
- 「Webhook URL」にチェックを入れる
- STEP 3で取得したURLを貼り付ける
- メッセージ欄に中継サービスが指定するJSON形式のシグナルコードを入力する
STEP 5:動作テスト
TradingViewでアラートを手動発火させ、Exness MT5の口座に注文が入るか確認する。
メリット・デメリット
| 項目 | 内容 |
|---|---|
| メリット | コード不要・VPS不要・スマホでも管理可能・サービスが24時間クラウドで稼働 |
| デメリット | 月額料金が発生・サービス障害時は発注できない・カスタマイズに制限あり |
方法B:自前サーバー構築(Python)
概要
Pythonで書いたWebサーバーがTradingViewのWebhookを受信し、ExnessのMT5へ注文を送る。VPSまたはクラウドサーバー(AWS Lambda等)上で常時稼働させる。
基本的なフロー
TradingView → Webhook POSTリクエスト
→ Python Flask サーバー(VPS or PC上)
→ MetaTrader5 Python APIモジュール
→ Exness MT5口座に発注
ngrokを使ったローカル開発パターンもある: VPSを使わず手持ちのPCでngrok(トンネリングツール)を起動してWebhookを受け取る方法もある。ただしPCを常時稼働させる必要があり、WindowsのアップデートやPCのスリープでサーバーが落ちると発注が止まる。本番運用にはVPS上での常時稼働が推奨だ。
必要な環境
- Python 3.x
MetaTrader5ライブラリ(MetaQuotes公式)Flask(Webサーバー)- VPS(常時稼働が必要)
メリット・デメリット
| 項目 | 内容 |
|---|---|
| メリット | 月額料金がVPS代のみ・細かくカスタマイズ可能・注文ロジックを自由に組める |
| デメリット | Pythonの知識が必要・VPS管理が必要・障害対応も自己責任 |
ゴールドEAをMT5で動かす際の選択肢の詳細はゴールドEA MT5対応まとめで確認できる。
Gold Z:XAUUSD専用のTradingView PineScriptストラテジー Webhook連携でExness MT5口座に自動発注。コーディング不要で即稼働。 → Gold Z 詳細ページを見る
Gold Z:TradingView対応のXAUUSD専用ストラテジー
Gold ZはTradingView上で動くXAUUSD専用のPineScriptストラテジーだ。pinescript-pro.comで配布しており、Webhook連携でExness MT5口座に自動発注できる。
Gold ZがMT4対応のGold Xと異なる点:
| 項目 | Gold X(MT4) | Gold Z(TradingView) |
|---|---|---|
| 動作環境 | Exness MT4(Raw Spread口座) | TradingView(Webhook経由でExness MT5) |
| 稼働方法 | MT4上でEAとして直接稼働 | PineScriptストラテジー+Webhook中継 |
| 必要なもの | MT4・VPS(推奨) | TradingView有料プラン・Webhook中継サービス |
| コード知識 | 不要 | 不要(中継サービス利用の場合) |
| 対象者 | MT4でのEA運用に慣れているトレーダー | TradingViewをメインチャートとして使うトレーダー |
TradingViewをメインのチャートツールとして使っている場合、Gold ZはMT4のEAを新たにセットアップするより導入がシンプルになる。 すでにTradingViewの有料プランを持っていれば、Gold Zの追加とWebhook設定だけで稼働できる。
TradingView×Exness連携の注意点
Webhook URLは有料プランのみ/メール経由なら無料プランでも可
TradingViewのWebhook URL機能(HTTP POST送信)は有料プラン(Essential以上)のみ対応している。Essential(約月1,500円〜)以上へのアップグレードが最も確実な方法だ。
ただし、WebhookTrade等のサービスはメールアラートを経由してTradingViewの無料プランでも自動売買を動作させる機能を持つ。速度や安定性はWebhookに劣るため、本番運用では有料プランのWebhookを使うのが推奨だが、仕組みを試したい初期段階では無料プランのメール経由も選択肢になる。
接続の遅延とスキャルピングへの影響
TradingView → Webhook → 中継サービス → MT5という経路は、MT4上でEAが直接稼働するケースと比べて遅延が生じる可能性がある。秒単位の遅延が問題になるような超高頻度スキャルピングEAには不向きな場合がある。Gold ZはXAUUSDのトレンドフォロー型ストラテジーであり、遅延の影響を受けにくい設計になっている。
Webhookセキュリティ
TradingViewのWebhook URL設定を行うには2段階認証(2FA)の有効化が必須だ。また、Webhook URLは第三者と共有してはいけない。URLが漏洩すると外部から不正な注文が送信される可能性がある。
ExnessのMT5シンボル名
Exness MT5でXAUUSDを使う場合のシンボル名:Raw Spread・Zero・Pro口座は「XAUUSD」(末尾なし)。中継サービスのシンボル設定でこの名称を正確に入力する必要がある。
よくある質問
Q:TradingViewの無料プランでもExnessと連携できるか?
A:WebhookTrade等の中継サービスはメールアラートを経由することで、TradingViewの無料プランでも自動売買を動作させる機能を持つ。ただし速度や安定性でWebhookによるHTTP POST送信に劣るため、本番稼働では有料プラン(Essential以上)のWebhook機能の使用を推奨する。
Q:Exnessに直接TradingViewを接続できないのか?
A:Exnessにはネイティブのトレーディングビュー接続機能はない。Webhook中継サービスまたは自前のサーバーが必要だ。
Q:Gold ZはMT4でも動くか?
A:Gold ZはTradingViewのPineScript形式で配布されているため、MT4では動作しない。MT4でゴールドEAを使う場合はGold X(別製品)を検討する。
Q:VPSなしで24時間稼働できるか?
A:Webhook中継サービス(WebhookTradeなど)を使う方法であれば、VPS不要でクラウド側が24時間稼働する。自前のPythonサーバーを使う方法はVPSが必要だ。
まとめ
TradingViewとExnessは直接接続できないが、Webhookと中継サービスを組み合わせることで、TradingViewのPineScriptストラテジーからExness MT5口座に自動発注する仕組みを構築できる。コード不要の方法(Webhook中継サービス)ならプログラミング経験がなくても導入できる。
Gold ZはこのTradingView×Exness連携専用に設計されたXAUUSD向けPineScriptストラテジーで、Webhook設定とあわせて使うことで完全自動のゴールド取引環境が完成する。
Gold Z:XAUUSD専用TradingView PineScriptストラテジー Exness MT5口座と連携してゴールドを24時間自動売買。詳細・購入はこちら。 → Gold Z 詳細ページを見る

















