- 登入
- 註冊


很多人在接觸量化交易時,會急著找策略、調參數、驗績效,卻常常忽略了更根本的問題:你測試的那筆資料,真的能代表市場嗎?
在 TradingView 上做回測,設定看似簡單——輸入代碼、調整時間週期、拉出圖表。但實際上,不同交易所、不同商品的永續合約、不同的週期,甚至帳號功能的差異,都可能悄悄影響你回測的準確性,導致策略在模擬中看起來穩賺不賠,實盤卻瞬間歸零。
尤其是加密貨幣市場,高槓桿、高波動、流動性不均等問題,讓資料選擇與設定更具挑戰性。如果沒搞清楚商品來源與時間週期的細節,再高明的策略也可能建立在錯誤的基礎上。
本篇文章將聚焦於 TradingView 回測設定的關鍵細節,從選擇永續合約、挑對交易所,到自訂時間週期與帳號升級規劃,帶你打造一個更貼近實盤條件的回測環境。
永續合約(Perpetual Contract)是一種「無到期日」的衍生性金融商品,主要出現在加密貨幣市場中盛行。與傳統期貨不同,永續合約允許交易者長期持有部位而無需擔心結算日交割,因此更符合多數短線與中線交易者的操作習慣。
它的價格通常會透過「資金費率機制(Funding Rate)」與現貨價格進行連動。換句話說,如果永續合約價格偏離現貨,系統會根據資金費率促使多空雙方支付利息,進而促進價格回歸。
以 BTC/USDT 的永續合約為例,你可以在不持有實際比特幣的情況下,參與比特幣價格的漲跌,並透過槓桿提高資金使用效率。
對於量化交易來說,回測的有效性來自於兩個核心前提:「歷史數據的完整性」與「市場結構的穩定性」。而永續合約恰好在這兩個條件上,都有極大優勢:
總結來說,選擇永續合約作為回測對象,可以在模擬階段就接近實盤條件,避免策略「在理論中可行、在實際中失真」的問題。
在進行回測之前,第一步並不是設定技術指標,而是選對商品報價來源的交易對。
以 TradingView 為例,當你輸入「BTC」或「ETH」時,會出現數十個甚至上百個結果,這些結果來源於不同的交易所、商品類型與合約形式,若不謹慎篩選,很容易導致回測資料失真。
因此在範例中,我們是以「OKX 交易所」 的比特幣永續合約為範例,原因如下:
請注意,不同交易所之間,即使是「BTC/USDT」同名商品,價格與成交量也會有誤差。為確保回測結果可重現,建議始終鎖定單一交易所的商品來執行策略模擬會比較好,具體操作請看下面說明。
以下將用「比特幣」的永續合約搭配 OKX 交易所作為範例,如果想查詢其他的商品和交易所,也可以套用相同的方式:


如圖所示,上方欄位輸入「BTC」→ 商品類別選擇「加密貨幣」→ 點選「全部來源」。進入到來源頁面後,找到「OKX」交易所並點選。


接著選擇「所有類型」→ 點選「Swap」→ 選取「BTCUSDT.P」後,即完成比特幣永續合約的來源篩選。

如上圖所示,你可以透過兩種方式切換時間週期:
許多初學者在使用回測時,習慣選用 5 分、15 分、30 分等預設週期,卻忽略這些週期早已成為「市場共識時間」─也就是絕大多數人都在同一時間觀察、下單、觸發策略。
這會帶來幾個問題:
因此,TradingView 提供了「自訂週期」的功能,讓使用者可以設定非傳統時間單位。這些被稱為「非標準 K 線」,例如 13 分、16 分,或任何你指定的時間週期,這樣子可以讓用戶打造更具差異化的交易策略。
具體操作方式如下:

如上圖所示,點選左上角「增加自訂週期」→ 「種類」欄位中選取偏好的週期 → 點選「增加」,該週期就會出現在你的選單中。
但請注意,自訂分鐘週期功能僅開放給 Essential 方案以上用戶,如果你需要更短的週期(例如秒級 K 線),則必須升級至 Premium 方案。
雖然 TradingView 提供免費帳號(Basic),但如果你打算認真進行策略回測、建立自動化流程,免費版本的限制很快就會顯現,例如:
以下是我們為依照不同方案所整理的對照表(針對量化交易的回測相關功能):
| 功能 | Basic(免費) | Essential | Plus | Premium |
| 圖表每頁技術指標數量 | 2 個 | 5 個 | 10 個 | 25 個 |
| 自訂時間週期(13、21 分等) | ❌ | ✅ | ✅ | ✅ |
| 秒級 K 線 | ❌ | ❌ | ❌ | ✅ |
| 深度回測 | ❌ | ❌ | ❌ | ✅ |
| 儲存的圖表版面數量 | 1 張 | 5 張 | 10 張 | 無限 |
| 資料刷新速度 | 每分鐘 | 每 15 秒 | 每 5 秒 | 即時更新 |
從表中可以看出,只要你需要非標準 K 線,就必須至少升級到 Essential 以上;如果你同時要進行秒級的策略測試,Premium 才是唯一選擇。
雖然從 Essential → Premium 成本會增加不少,但對於有實際回測、交易需求的用戶來說,我們認為升級 Premium 方案非常有必要的原因如下:
1. 秒級資料:短線策略關鍵
許多高頻進出策略,甚至是低週期策略(如 1 分 K 策略),都需要更細微的價格波動資料。而 Premium 提供的「1 秒、5 秒 K 線」就能從中看到免費方案無法得知的訊號特徵,例如:
如果你使用的策略依賴細微的觸發條件(如 RSI 瞬間突破、MA 快速交叉),秒級資料就是不可或缺的依據。
2. 非標準時間週期:避開「群眾擁擠」效應
如前一章提到,非標準 K 線可有效分散與市場主力的進出場時間。Premium 方案支援完整的時間自訂週期,包含「29 分、39 分」等非常規選項,讓你的策略更具差異化。
許多人在回測做不好時,第一時間會懷疑策略邏輯、甚至歸因市場隨機性。但事實上,影響回測準確度的不一定是策略本身,也有可能是你用來測試的「資料來源」與「圖表設定」是否正確。
你選擇永續合約商品的來源,決定了價格與成交量的真實度;你設定的時間週期,決定了訊號的敏感度與穩定性;你使用的帳號功能,則限制了能不能用秒級、非標準分 K 做出細微調整。這些看似基礎的設定,或許才是真正讓策略「跑得出來」的根本條件。
如果你不只是想測試一個單策略,而是希望打造能夠穩定自動執行、動態控倉、甚至能整合多資產組合的完整系統——我們為此設計了一門全套課程,從圖表設定到策略部署,涵蓋台指期與加密貨幣市場的實戰案例。
👉 歡迎參考【TradingView x 台指期 x 加密貨幣|量化交易全方位實戰】線上課程,邁出成為獨立量化操盤手的第一步。