本指南涵蓋的內容
如果您在 TradingView 上有 Pine Script 策略,可以產生良好的訊號,則可以將其自動化。 Webhook 機器人不是觀看警報並手動進行交易,而是接收您的 Pine Script 訊號並立即在您的交易所上執行它們。
流程:Pine Script 觸發警報 → TradingView 發送 webhook → fomoed 接收它 → 機器人在您的交易所上進行交易。完全自動化,無需手動幹預。
Pine Script 警報如何運作
TradingView 警報可以在 Pine Script 程式碼中的任何條件下觸發。當您使用 alertcondition() 或較新的 alert() 函數時,TradingView 會在其伺服器上評估您的條件,並在條件成立時觸發警報。
主要功能:每當警報觸發時,TradingView 都可以傳送 webhook(對 URL 的 HTTP POST 請求)。此 Webhook 附帶一個有效負載(您定義的訊息),其中包含交易資訊。
第 1 步:準備您的 Pine Script
您的 Pine Script 需要輸出清晰、可解析的訊號。最簡單的方法是使用帶有 JSON 負載的 alert() 函數:
//@version=5
策略(“我的策略”,overlay=true)
// 你的進入/退出邏輯
longCondition = ta.crossover(ta.sma(收盤, 20), ta.sma(收盤, 50))
ShortCondition = ta.crossunder(ta.sma(收盤價, 20), ta.sma(收盤價, 50))
if (長條件)
策略.entry("長", 策略.long)
alert('{"action": "買入", "symbol": "' + syminfo.ticker + '", "price": ' + str.tostring(close) + '}',alert.freq_once_per_bar_close)
if(短條件)
策略.close("多頭")
alert('{"action": "賣出", "symbol": "' + syminfo.ticker + '", "price": ' + str.tostring(close) + '}',alert.freq_once_per_bar_close)
重點:
- 使用
alert.freq_once_per_bar_close避免每個柱出現多個訊號 - 在負載中包含操作(買入/賣出)、交易品種和當前價格
- 使用有效的 __PROT01912 p步驟:建立fomoed 上的 Webhook 機器人
- 在 TradingView 上,將您的 Pine Script 策略新增至圖表
- 右鍵單擊策略→「新增警報」
- 在警報對話方塊中,為您的政策設定值URL
- 貼上您的 fomoed Webhook URL
- 在「訊息」欄位中,定義您的負載格式
- 將到期時間設定為「開放式」以實現連續性操作
- 按一下「建立」
- 按一下「建立」
- 將機器人設定為 paper trading 模式
- 從 TradingView paper trading 模式
- 從 TradingView __1警報板觸發- 您應該看到收到的信號
- 驗證模擬交易是否正確放置(正確的貨幣對、正確的方向、正確的大小)
- 警報訊息中的 JSON 格式錯誤(檢查括號和引號)
- 編號webhooks(需要付費方案)
- 將您的 webhook 機器人從紙質模式切換到實時模式
- 保持 TradingView 警報處於活動狀態(它已經切換到實時模式)。策略的下一個訊號將執行真實交易
- 部分平倉:
{"action": "sell", "quantity": "50%"}{"action": "sell", "quantity": "50%"} "trailingStop": "2%"} - 多個TP:在機器人配置中定義;webhook 僅觸發條目
- TradingView中的「Webhook失敗」 - 檢查 URL 是否正確且 fomoed 機器人是否處於活動狀態
- 收到信號但沒有交易 - 預期有效負載格式是否與機器人交易代碼使用
alert.freq_once_per_bar_close來防止每個柱出現多個訊號 - 延遲執行 - 正常為1-3秒延遲;確保您的策略在快速時間範圍內考慮到這一點
在 fomoed 儀表板中,建立一個新機器人並選擇 Webhook 策略。這會為您的機器人產生一個獨特的 Webhook URL - 類似於:
https://api.fomoed.com/webhook/bot/abc123xyz
此 URL 是您機器人的「耳朵」 - 發送到它的任何格式正確的 POST 請求都會觸發交易執行。保持隱私 - 知道該 URL 的任何人都可以向您的機器人發送訊號。
Webhook 機器人設定
在 Webhook機器人設定中配置以下設定:
| 設定 | 目的 | 範例 |
|---|---|---|
| 交易所 | 交易地點執行 | Hyperliquid、Binance、Bybit |
| 配對 | 交易什麼(或從負載動態) | BTC/USDC |
| 頭寸規模 | 多少每個訊號 | 500美元或餘額的2% |
| 槓桿 | 永久交易槓桿 | 3x |
| 獲利 | 自動止盈條目 | 2% |
| 停損 | 條目自動停損 | 1% |
步驟3:將 TradingView 連接到您的 Webhook URL
警報訊息(有效負載)
警報訊息(有效負載)的內容。使用此格式以實現 fomoed 相容性:<前><代碼>{ "action": "{{strategy.order.action}}", “符號”:“{{股票代碼}}”, 「價格」:{{收盤}}, "數量": "{{strategy.order.contracts}}" }
TradingView 在警報觸發時將 {{placeholders}} 替換為實際值。結果是一個乾淨的 JSON 對象,您的 webhook 機器人可以解析和執行。
第 4 步:測試連線
在依賴您的 webhook 機器人進行真實交易之前:
如果測試失敗,常見問題包括:
第 5 步:上線
一旦紙本測試確認連接有效:
有效負載格式參考
fomoed webhook機器人接受這些字段:
| 字段 | 必填 | 值 | |||
|---|---|---|---|---|---|
| 操作 | 是 | ||||
| 符號 | 否(使用機器人預設) | "BTCUSDC", "ETHUSDC" | |||
| 價格 | 否 | 執行價格(如果省略則為市價) | |||
| 數量 | > | 執行價格(如果省略則為市價) | |||
| 數量 | > | 使用機器人預設) | 值td>停損 | 否(使用機器人預設) | 停損價格或百分比 |
| 停損 | 否(使用機器人預設) | 停損價格或百分比 | 否(使用機器人預設) | 停損價格或百分比 |
高階Pine Script 警報指向同一個 webhook 機器人 - 如果您在不同時間範圍或不同條件下都交易相同貨幣對的訊號,則非常有用。該機器人獨立處理每個訊號。
或者,為不同的策略創建單獨的 Webhook 機器人,每個機器人都有自己的風險參數。這為您提供了每個策略的獨立盈虧追蹤和風險管理。
進階:自訂警報條件
除了基本的多頭/空頭訊號之外,您還可以發送更細緻的有效負載:
TradingView 計畫要求
一個重要說明:TradingView webhook 需要付費、Pro+Pro+Projium 10611_Projium(Projium)。免費的 TradingView 計畫不支援 Webhook 通知 - 僅支援螢幕提醒和電子郵件提醒。
但是,一旦您擁有 TradingView 計劃,fomoed webhook 機器人本身就是完全免費的。執行端無需額外訂閱。
常見問題排查
後續步驟
更詳細的 Webhook 機器人配置,請閱讀我們的TradingView webhook 自動交易指南。有關 Webhook 策略和高級有效負載處理的更廣泛概述,請查看我們的 webhook 機器人綜合指南。
Pine Script 的分析能力和 fomoed 的執行基礎架構相結合,意味著您可以在 TradingView 中建立複雜的策略並自動執行它們 -免費。
準備好自動化您的 Pine Script 策略了嗎? 創建您的免費 fomoed 帳戶,設定 Webhook 機器人,並在幾分鐘內連接您的 TradingView 警報。


