TradingView Webhook 期貨機器人設定教學(免伺服器、免程式)
你將學到:如何把任何 TradingView 警報變成自動化期貨訂單,在幣安、Bybit、OKX 等 100+ 交易所執行 1–125x 槓桿操作——不需要伺服器、不需要 AWS、不需要寫程式碼。
設定時間:TradingView 策略準備好之後,約 15 分鐘完成設定。
為什麼選擇 TradingView + Webhook?
TradingView 是全球使用最廣泛的圖表平台,擁有超過 5,000 萬用戶以及強大的 Pine Script 語言。它的警報系統能觸發 Webhook——在警報條件成立的瞬間發送 HTTP POST 請求到指定 URL。
問題是:TradingView 只發送警報,不執行訂單。你需要一個中介服務來接收 Webhook、解析訊號,並在交易所下單。
傳統做法需要個人伺服器或雲端函數。Sentinel 的 TradingView Webhook 整合完全處理這一切——連接你的交易所 API、取得 Webhook URL,Sentinel 負責其餘所有事項。
開始前的準備
- TradingView 帳號 — 免費版可使用基本警報;Webhook 功能需要 Pro 以上方案
- 交易所 API 金鑰 — 幣安、Bybit、OKX、Bitget、Gate.io、Hyperliquid,或任何 100+ CCXT 支援的交易所
- Sentinel 帳號 — 7 天免費試用,無需信用卡
安全提醒:Sentinel 對 API 金鑰使用零知識加密——金鑰在存入前於客戶端加密,Sentinel 的伺服器可以下單但無法讀取你的明文金鑰。建議在交易所端也啟用 IP 白名單並限制 API 為期貨交易權限。
步驟一:建立你的 TradingView 策略或指標
任何能產生買/賣訊號的 Pine Script 指標或策略都可使用。一個簡單的 RSI 例子:
//@version=5
indicator("RSI 訊號機器人", overlay=false)
rsiLen = input.int(14, "RSI 週期")
oversold = input.int(30, "超賣線")
overbought = input.int(70, "超買線")
rsi = ta.rsi(close, rsiLen)
longSignal = ta.crossover(rsi, oversold)
shortSignal = ta.crossunder(rsi, overbought)
alertcondition(longSignal, "RSI 做多", "BUY 訊號觸發")
alertcondition(shortSignal, "RSI 做空", "SELL 訊號觸發")
你也可以使用 TradingView 社群指標庫中的現成策略。
步驟二:取得 Sentinel Webhook URL
- 登入 Sentinel
- 前往 機器人 → 新增機器人
- 選擇交易所與期貨交易對(例如 BTC/USDT:USDT 永續合約)
- 設定槓桿(1–125x)與倉位模式(新手建議使用逐倉)
- 從機器人設定中複製 Webhook URL 和金鑰 Token
步驟三:設定 TradingView 警報
在 TradingView 中:
- 右鍵點擊圖表 → 新增警報(或按
Alt+A) - 設定條件為你的指標訊號
- 在通知下啟用 Webhook URL
- 貼上你的 Sentinel Webhook URL
- 在訊息欄位輸入 JSON 格式內容:
{
"action": "buy",
"symbol": "BTC/USDT",
"leverage": 10,
"position_size": 0.1,
"token": "你的金鑰Token"
}
欄位說明:
| 欄位 | 必填 | 值 | 說明 |
|:---|:---:|:---|:---|
| action | ✅ | buy、sell、close | 交易方向 |
| symbol | ✅ | BTC/USDT、ETH/USDT… | CCXT 交易對格式 |
| leverage | ❌ | 1–125 | 預設使用機器人設定 |
| position_size | ❌ | 0.01–1.0 | 保證金比例 |
| token | ✅ | 你的金鑰 Token | 拒絕未授權請求 |
步驟四:手動測試警報
在依賴真實訊號之前,先手動觸發測試:
- 在 TradingView 警報設定中點擊立即觸發一次
- 查看 Sentinel 的訊號記錄頁——你應該看到訊號已接收及訂單狀態(已成交、已拒絕或排隊中)
- 在交易所確認訂單已按正確倉位和槓桿下單
常見問題:
401 Unauthorized——JSON payload 中 token 錯誤或缺失Invalid symbol——使用 CCXT 格式:BTC/USDT,不是BTCUSDTInsufficient margin——槓桿 × 倉位比例超過可用餘額
步驟五:設定平倉訊號
大多數策略需要開倉和平倉兩個訊號。建立兩個獨立警報:
做多開倉訊息:
{"action": "buy", "symbol": "BTC/USDT", "leverage": 10, "token": "你的Token"}
做多平倉訊息:
{"action": "close", "symbol": "BTC/USDT", "token": "你的Token"}
close 動作以市價平掉倉位,無論方向,可安全使用。
進階:使用 TradingView 動態變數
Pine Script 允許在警報訊息中使用 {{}} 語法傳入動態值:
{
"action": "buy",
"symbol": "{{ticker}}",
"close_price": {{close}},
"token": "你的Token"
}
期貨特有注意事項
逐倉 vs 全倉保證金
- 逐倉:只有投入的保證金承受風險。適合大多數 Webhook 機器人策略
- 全倉:使用整個帳戶餘額作為抵押。清算門檻較高,但整個帳戶都有風險
對於可能同時觸發多個訊號的 Webhook 機器人,逐倉保證金能防止一次清算影響其他倉位。
上線前先回測
Sentinel 相比單純的 Webhook 轉發服務的最大優勢之一:可以在部署前回測你的策略。用你計劃在實盤使用的相同槓桿和倉位大小,在 1–3 年的歷史數據上測試——了解策略會被清算幾次,以及真實夏普比率是多少。
平台對比:TradingView Webhook 執行
| 功能 | Sentinel | Wundertrading | 3Commas |
|:---|:---:|:---:|:---:|
| Webhook 執行 | ✅ | ✅ | ✅ |
| 期貨槓桿 | ✅ | ✅ | ❌ |
| 部署前回測 | ✅ | ❌ | ❌ |
| 100+ 交易所(CCXT)| ✅ | ❌ | ❌ |
| 免伺服器 | ✅ | ✅ | ✅ |
| 零知識金鑰儲存 | ✅ | ❌ | ❌ |
準備好連接 TradingView 到交易所了嗎?
在 Sentinel 設定你的 TradingView Webhook 期貨機器人,15 分鐘內完成。7 天免費試用,無需信用卡 →