STEP 01先建立 CTPro 快訊策略
這一步是在 CTPro 建立「訊號收件人」。TradingView 之後送來的快訊,會對應到這筆策略資料。
1
策略名稱用來辨識來源,建議和 TradingView 快訊名稱一致。
2
交易商品代碼只是 CTPro 內部辨識名稱,不等於券商商品代碼;實際下單商品會在「下單商品設定」頁設定。
3
目前持倉口數要填 TradingView 策略當下部位:多 1 口填 1,空 1 口填 -1,無部位填 0。
1
進入策略頁並建立快訊策略
- 打開 CTPro,點選左側 策略。
- 點右上角 建立一筆快訊策略。
- 依上方三項檢查填好策略名稱、商品辨識名稱與目前持倉口數。
- 點 建立 後,策略清單會出現這筆快訊策略。
圖 1 · CTPro 策略頁,右上角「建立一筆快訊策略」
i
先不要急著正式下單。第一次串接建議先走下一段「測試 TradingView 快訊」,確認 CTPro 日誌有收到訊號後,再切正式訊息。
STEP 02 · 建議先做測試 TradingView 快訊接收
測試訊息的目的只有一個:確認 TradingView 的 webhook 能送到 CTPro。測試成功不代表已開始正式交易。
測試訊息
用固定數值驗證通道
適合第一次串接。它用 CTPro 產生的測試格式送出一筆訊號,讓你檢查快訊列表、TradingView 日誌與 CTPro 日誌。
正式訊息
用策略部位自動下單
正式訊息會帶入 TradingView 策略部位,例如 strategy.position_size。測試成功後才切換。
1
從 CTPro 複製「測試」訊息
- 回到 CTPro 的策略清單,找到剛建立的快訊策略。
- 在 測試 欄位點小圖示,CTPro 會把測試訊息複製到剪貼簿。
- 這段訊息只用來確認通道,不建議拿來正式運行。
圖 2 · 測試訊息貼入 TradingView 訊息欄
2
在 TradingView 建立測試快訊
- 在 TradingView 圖表上,點擊上方「快訊」按鈕,選擇 建立快訊。
- 條件先設定為「價格大於 1」,目的是讓測試訊號容易觸發。
- 觸發選擇 只有一次,避免測試訊號重複送出。
- 到期時間選擇未來時間(無期限版本可忽略)。
- 建議輸入與策略相同的快訊名稱,方便辨識。
- 將 CTPro 複製的測試訊息貼到 訊息 欄位。
圖 3 · 條件「價格大於 1」、觸發「只有一次」
3
設定通知 Webhook URL
- 切到 TradingView 快訊的通知頁面,勾選 Webhook URL。
- 將 Webhook URL 設定為下方網址:
https://ctwebhook.acubedt.com/webhook
圖 4 · 勾選 Webhook URL 並填入網址
4
儲存後檢查三個地方
- 確認所有設定無誤後,點擊 儲存 完成設置。
- TradingView 快訊列表:確認快訊已建立且狀態正常。
- TradingView 快訊日誌:確認是否產生一筆測試訊號。
- CTPro 日誌:確認 CTPro 是否接收到該筆測試訊號。
!
測試訊號依賴行情觸發:台指收盤時不會產生測試訊號。若只是要確認 webhook 是否串通,建議切換到 24 小時有報價的商品測試,例如加密貨幣。
STEP 03測試成功後,切換正式訊息
正式訊息才會跟你的 TradingView 策略腳本連動。這一步請直接複製貼上,不要修改訊息格式。
1
從 CTPro 複製「正式」訊息
- 回到 CTPro 的策略清單,找到同一筆快訊策略。
- 在 正式 欄位點小圖示,CTPro 會把正式訊息複製到剪貼簿。
- 正式訊息通常會包含 TradingView 策略部位佔位符,例如 {{strategy.position_size}}。
圖 5 · 正式訊息含 strategy.position_size 佔位符
2
TradingView 條件改為策略腳本
- 回到 TradingView 快訊設定。
- 把原本測試用的「價格大於 1」改成你的 策略腳本。
- 這樣快訊才會在策略真的出現進出場訊號時觸發。
圖 6 · 條件選擇策略腳本(如 CTTrader 串接範例)
3
貼上正式訊息
- 清空 TradingView 的訊息欄位。
- 完整貼上從 CTPro 複製的正式訊息。
- 確認 Webhook URL 仍是 CTPro 的 webhook 網址後儲存。
!
正式訊息不可修改,且前後不可有空格。請直接貼上、不要手動編輯內容;若要重做,回 CTPro 重新複製一次正式訊息最穩。
★ 完成串接!
完成以上步驟後,TradingView 策略觸發快訊時會透過 webhook 送到 CTPro。正式上線前,建議先確認 CTPro 交易按鈕、下單商品、倍數與風控設定都已完成。
FAQ · 排查順序快訊沒有進 CTPro?
先判斷問題發生在哪一段:TradingView 有沒有送出、webhook 是否正確、CTPro 收到的訊息格式是否正確。
1
先看測試訊息是否成功
- 如果 測試訊息有進 CTPro 日誌,代表 Webhook URL 與 TradingView 通知設定大致正常。
- 如果 測試訊息也沒進 CTPro,先回 STEP 2 檢查 Webhook URL、快訊通知頁籤與 TradingView 快訊日誌。
2
正式訊息是否完整貼上
- 需在 CTPro 點擊 正式 後,將內容完整貼到 TradingView 對應快訊的「訊息」欄位。
- 內容不可修改、前後不可多空格、不可自行增減內容。
- 最穩的做法是:清空訊息欄位 → 回 CTPro 重新複製正式訊息 → 直接貼上。
3
TradingView 條件必須接「策略 strategy」
- 正式上線時,快訊條件要選擇你的 策略腳本 strategy。
- 如果選的是 指標 indicator,通常無法帶出 CTPro 需要的策略部位資訊。
4
Pine Script 不要覆蓋 CTPro 正式訊息
- 進出場語法請勿使用 alert_message。
- 可到 TradingView 快訊日誌查看實際送出的訊息內容。
- 如果日誌裡的內容不是 CTPro 提供的正式訊息格式,通常就是策略語法或訊息欄位被覆蓋。
5
仍失敗時,把三個畫面截圖給客服
- TradingView 快訊設定頁:條件、訊息、通知 Webhook。
- TradingView 快訊日誌:實際送出的錯誤內容。
- CTPro 日誌:是否有收到、收到後顯示什麼訊息。
!
多數 400 bad request 都是正式訊息格式被改動、快訊條件選到指標,或 Pine Script 覆蓋了訊息欄位。先回 STEP 3 重貼正式訊息,仍無法解決再聯絡客服。