TradingView×Exness連携ガイド|WebhookでゴールドEAを自動売買する方法

「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 詳細ページを見る

※当サイトの内容は投資助言を目的としたものではありません。FX取引にはリスクが伴い、投資元本を失う可能性があります。投資判断はご自身の責任でお願いいたします。
ABOUT US
アバター画像
松風
10年以上のFXトレード経験を持つ専業トレーダー。FTMO $200,000口座でLeaderboard 1位を獲得。Fintokei・FTMO・Fundoraなど複数のプロップファームに合格。数千のゴールドEAをデコンパイル・解析した経験をもとに、XAUUSD専用EA「Gold X」を開発。どちらも実稼働データで検証済み。裁量トレードの手法研究からEA開発・Pine Script制作まで、FXに関わるすべてを一人でこなす。