ヘルプセンター › TradingView
TradingViewウェブフック自動化を設定する
TradingViewのアラートやストラテジーを、約2分で自動発注に変えられます。
- Dashboard → TradingView Botを開き、ご自身専用のウェブフックURLをコピーしてください
- TradingViewでアラートを作成 → Notificationsタブ → Webhook URLを有効にして貼り付けます TradingView は、TradingView アカウントで二段階認証が有効な場合にのみ Webhook URL の入力欄を表示します。
- アラートのMessage欄に、このJSONを貼り付けます:
{
"symbol": "{{ticker}}",
"action": "buy",
"price": "{{close}}",
"stop_loss": "{{plot_0}}",
"take_profit": "{{plot_1}}",
"leverage": 10
}
- ダッシュボードでSend Test Signalをクリックして確認し、アラートを保存すれば運用開始です
JSONを手書きしたくない場合は、ダッシュボードのビジュアルSignal Designerが、下記のストラテジー用フィールドを含めた正確なメッセージを自動生成します。
Pineのstrategy()を使う場合 — 決済は自動で処理されます
アラートが「Order fills only」設定のPineストラテジーから送られている場合、actionだけを単独で送るのは安全ではありません。{{strategy.order.action}}は、ショートのエントリー時と同じくsellを決済(exit)時にも返します。これだけを見ると、決済のつもりが、ポジションをクローズする代わりに新規のショートを開いてしまいます。
ポジション状態のフィールドを含めれば、AlgoVestaがポジション自体からエントリー・決済・反転を判断します:
{
"symbol": "{{ticker}}",
"action": "{{strategy.order.action}}",
"market_position": "{{strategy.market_position}}",
"prev_market_position": "{{strategy.prev_market_position}}",
"position_size": "{{strategy.position_size}}",
"price": "{{close}}"
}
- ポジションがフラットになった → ポジションはクローズされます。反対方向の新規注文は出しません。
- ポジションが反転した(ロング→ショート、またはショート→ロング) → 先にクローズしてから新しい方向で発注します。クローズに失敗した場合、発注は行いません。
- ポジションが同じ方向のまま → 新規エントリーとして扱われます。
部分決済には対応していません。ストラテジーがスケールアウトする場合、ポジション全体がクローズされ、ダッシュボードにその旨が明示されます。
手動でポジションをクローズする
シンボルとともにアクションとしてcloseを送信してください。これはどのアラートタイプからでも機能します — ストラテジーは不要です。
{
"symbol": "{{ticker}}",
"action": "close"
}
🛡️
シグナルは実行前にお客様のリスクルールと照合され、APIキーは取引専用です — 出金権限は技術的に付与できません。
⚠️
メッセージは必ずJSONである必要があります。メッセージが有効なJSONでない場合、TradingViewはプレーンテキストを送信します。既定のテキスト(例:「BTCUSDT Crossing 1.00」)には方向の情報が含まれないため、そのシグナルは拒否され、ダッシュボードにUnrecognised signal format(認識できないシグナル形式)と表示されます。曖昧なテキストで推測することは一切ありません — シグナルを拒否する方が、誤った方向で発注するより安全です。
⚠️
どの口座に発注されるかはダッシュボードで設定されており、ペイロードでは決まりません。各ストラテジーは、それぞれ専用のウェブフックURLと専用の対象取引所またはMetaTrader 5口座を持ちます。JSON内の
"exchange"フィールドは無視されます — これは意図的な仕様で、ウェブフックURLが漏えいしても発注先を書き換えられないようにするためです。⚠️
重複防止: 10秒以内に届いた同一のシグナルは自動的に無視されます(TradingViewが再送する場合があるため)。同じ口座で同じ方向の2件目のエントリーも60秒間保留されます — 二重約定を防ぐための意図的な仕組みで、エラーではなくfiltered(フィルタ済み)として表示されます。
⚠️
TradingViewは、3分以内に15件のアラートが発火すると自動的にアラートを停止します。ストラテジーが頻繁にトリガーされる場合は、この上限にご注意ください。
次のステップ: デモウェブフックURLで安全にストラテジーをテストしましょう。
AlgoVestaは初めてですか? TelegramとTradingViewのシグナルを、取引専用のAPIアクセスで16の取引所とMetaTraderにわたって実行します — 資産は常にお客様ご自身の管理下にあります。
無料トライアルを開始