期貨當沖交易平台怎麼選:比較回測、自動化與成本
沒有單一最好的期貨當沖交易平台。系統化交易人需要看盤、下單執行與研究三件事,多數平台只把其中一、兩件做好。挑選兩、三個工具,依據是能否串接期貨商、每次一買一賣的成本,以及規則在實際交易前能否用歷史資料測試。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
期貨當沖交易平台哪個最好?
最好的期貨當沖交易平台不是單一一個程式。系統化當沖交易人需要完成三件事:看盤、下單執行與研究。多數平台只把其中一、兩件做好,因此實際的答案是兩、三個工具,依成本、可串接的期貨商,以及規則在實際交易前能否用歷史資料測試來挑選。
當沖是在同一個交易時段內建立並結清期貨部位,不留倉過夜。交易平台是位於你、價格資料與期貨商之間的軟體。本文的主張,也是許多交易人會反駁的一點:研究這件事決定了另外兩件事。一個平台即使圖表完美、一鍵下單,若它執行的規則從未計入手續費、滑價與下一根 K 棒成交,就沒有多少價值。
合理的決策順序如下:
- 列出你實際能開戶的期貨商,以及各家期貨商串接的平台。這份清單不長,會立刻剔除大多數選項。
- 決定向每個工具買的是三件事中的哪一件,依據下一節的檢查問題。
- 先用歷史資料測試規則,並計入實際成本,再為下單執行付費。扣除成本後平均每筆損益為負的規則,不需要任何委託傳送。
- 比較每次一買一賣的完整成本,而不是標示的手續費,並與回測的平均每筆損益對照。
看盤、下單執行或研究:各平台做的是哪一件事?
看盤顯示價格,下單執行把委託傳送給期貨商,研究則用歷史資料測試規則;多數平台只把其中一、兩件做好,因此先決定你要買的是哪一件事,再比較功能清單。每件事都有各自的檢查問題,對一件事重要的功能,對另一件事可能無關。圖表能畫二十種 K 棒類型,說明不了平台如何成交停損單。
看盤是價格 K 棒、交易時段與指標的顯示。檢查問題:能畫哪些 K 棒類型與交易時段?能否顯示連續月(把各到期月份接成一條序列)?能否標出交易時段收盤,讓你看到當沖部位必須在哪裡平倉。
下單執行是把委託從軟體傳送到期貨商的委託系統。檢查問題:能串接哪些期貨商?能否在伺服器上無人看管運行?連線中斷時,未平倉部位會怎樣。
研究是用歷史 K 棒測試規則。檢查問題:每筆交易是否都計入手續費與滑價?是否在訊號之後的下一根 K 棒成交?是否保留樣本外期間(規則在調整時從未見過的資料),作為公平的評分。無需撰寫程式的平台如何分工這幾件事,見無需撰寫程式的自動交易平台差在哪裡。
哪些平台能回測期貨?
數個主流平台內建策略測試器,要公平比較,應該用一張中性事實的表格,而不是排名。每個平台都用自己的腳本語言撰寫規則,在各自的位置處理期貨合約設定與交易時段,並以各自的方式連到期貨商。
| 平台 | 內建策略回測 | 腳本語言 | 期貨合約與交易時段設定 | 直接連期貨商下單 |
|---|---|---|---|---|
| MultiCharts | 有 | PowerLanguage | 商品設定與交易時段範本 | 有,透過期貨商連線 |
| TradingView | 有 | Pine Script v6 | 依商品提供交易所資料與交易時段 | 透過警示與 webhook,或支援的期貨商整合 |
| TradeStation | 有 | EasyLanguage | 商品與交易時段設定 | 有,使用自有經紀服務 |
| NinjaTrader | 有 | NinjaScript | 商品與交易時間範本 | 有,透過期貨商連線 |
| MetaTrader 5 | 有 | MQL5 | 商品規格取自期貨商 | 有,透過所連接的期貨商 |
不論你用哪個平台,期貨回測必須處理好五項設定才能使用,而且在每個測試器裡,這些設定的位置都可預期。看任何一項結果之前,先依此順序檢查:
- 合約規格:跳動點大小、每跳動點價值與每點價值,讓損益以美元計,而不是以指數點計。
- 交易時段:K 棒涵蓋哪些時段,避免日盤規則被拿到夜盤 K 棒上測試。
- 下一根 K 棒成交:在一根 K 棒收盤時決定,在下一根開盤成交。
- 手續費:每口、每邊。
- 滑價:每邊幾個跳動點,流動性高的合約,市價單與停損單至少一個跳動點。
前兩項如何為接起來的期貨序列設定,見期貨回測怎麼做才對:合約規格、轉倉、每跳動點價值、交易成本。下方表格呈現這些設定到位後,完成的研究報告長什麼樣子。它來自 AlphaPrime(Valynox),測試的是 2019-01-02 至 2025-06-30 的 NQ 日 K 棒,多空皆做、一口,每筆交易計入 $20 手續費與 $10 滑價。這是用來呈現報告版面的日 K 棒範例,不是當沖規則。所示候選是搜尋從嘗試的 1,024 個中留下的那一個,依其報酬相對於回撤選出;事後挑選留下的那一個,會讓它看起來比實際好,因為一千次嘗試中最好的,總是比事先選定的規則好看,這就是 Bailey、Borwein、López de Prado 與 Zhu(2014)描述的選擇效應。規則是作為替代的 HiLo Activator,只當作唯一的進出場訊號,不設停損、停利或濾網,也不是表中任何平台的功能。請把這些數字當作報告的樣貌,而不是這條規則賺到的金額,也不是任何人可以期待的結果。
來源:AlphaPrime 產品引擎(CPU),2026-10-31 執行。NQ 日線,2019-01-02 至 2025-06-30,多空都做,1 口,每筆手續費 $20、滑價 $10。
| 數字 | 結果 |
|---|---|
| 淨利(已平倉) | $109,290 |
| 最大回撤 | $116,305 |
| 交易筆數 | 33 |
| 勝率 | 69.7% |
| 獲利因子 | 1.703 |
| 平均每筆 | $3,311.82 |
| 在場時間 | 95.08% |
那張表中有兩個欄位,對挑選平台的人最關鍵。交易筆數 33 是小樣本:換幾筆不同的交易,平均每筆損益就會大幅移動。而最大回撤 $116,305 大於淨損益 $109,290,這說明了在選擇任何下單執行工具之前,這條規則所需要的帳戶規模。這些是在任何平台的報告裡都該找的數字。
哪些期貨當沖平台能在台灣使用?
在台灣,實際的選擇取決於期貨商的串接,而不是平台的功能清單。國內期貨商讓你取得 TAIFEX 的合約,例如台指期與小台,通常也能透過期貨商自己的委託通道交易海外期貨。能透過這條通道下單的軟體,就是期貨商支援的軟體;就規則式自動化而言,最常見的是 MultiCharts 或期貨商自家的應用程式。
兩條路徑的差別在於誰按下按鈕:
| 路徑 | 資料來源 | 委託通道 | 誰執行委託 |
|---|---|---|---|
| 連接期貨商的 MultiCharts,或期貨商自家的應用程式 | 期貨商的報價來源 | 期貨商的委託連線,位於軟體內 | 軟體,依規則 |
| TradingView 的圖表與警示 | TradingView 的交易所資料訂閱 | 警示後,在期貨商的應用程式手動下單 | 交易人 |
第一條路徑適合必須無人看管交易的規則;設定範例,包括第一次下單前該做的報價檢查,見元大 MultiCharts 設定教學:連線、報價檢查與下單前清單。第二條路徑適合想要快速看圖與收警示、也願意親手下每一筆委託的交易人。第一次在 TAIFEX 做實單測試,小台的合約比台指期小,可以壓低委託傳送出錯的代價;台灣期貨交易所在小台的頁面公布合約細節,而交易所會不定期調整合約價值,所以請讀該頁面,不要讀它的副本。
如何比較手續費與資料成本?
比較平台,看每次一買一賣的總成本,而不是標示的手續費。一買一賣是一次進場加一次出場。把一買一賣的手續費與交易所規費加起來,再把每月固定成本(資料費、平台授權、VPS 租用)分攤到你一個月的一買一賣次數上。公式只有一條:
每次一買一賣成本 =(每月固定成本 ÷ 每月一買一賣次數)+ 每次一買一賣的手續費與規費
其中每月固定成本是不論有沒有交易都要付的費用,每月一買一賣次數是你從回測或交易日誌得到的交易筆數,每次一買一賣的手續費與規費是期貨商對一口合約一次進場加一次出場收取的費用。
假設性範例
手續費與交易所規費:每次一買一賣 $4。資料費:每月 $30。平台授權:每月 $100。VPS:每月 $30。因此固定成本為每月 $160。每月做 20 次一買一賣的交易人,付 $80 手續費加 $160 固定成本,共 $240,即每次一買一賣 $12。每月做 200 次一買一賣的交易人,付 $800 加 $160,共 $960,即每次一買一賣 $4.80。同一個平台,第一位交易人每筆交易的成本是第二位的兩倍半。
拿來對照的數字,是回測中扣除成本後的平均每筆損益。若平均每筆損益是 $12,而每次一買一賣的成本也是 $12,這條規則就是損益兩平。可行的做法,是用這裡算出的每次一買一賣成本跑回測,再把滑價加倍重跑一次,看平均每筆損益是否仍高於零;這些輸入如何設定,見回測中的交易成本:手續費、滑價與平均每筆損益。
MultiCharts 與 TradingView 有何差異?
MultiCharts 是以自動傳送委託到所連接期貨商為核心的 Windows 桌面平台,TradingView 則是以圖表與警示為核心的瀏覽器看盤平台,因此該選哪個,取決於你需要的是無人看管、連接期貨商的自動化,還是快速看圖。兩者都有策略測試器,都能作為簡單規則的研究工具。差異在於執行的地方、委託如何送到期貨商,以及收費方式。
| 比較項目 | MultiCharts | TradingView |
|---|---|---|
| 執行位置 | Windows 桌面 | 網頁瀏覽器與應用程式 |
| 腳本語言 | PowerLanguage | Pine Script v6 |
| 委託如何送到期貨商 | 在平台內直接連接期貨商 | 含 webhook 的警示,以及支援的期貨商整合 |
| 資料來源 | 使用者自行連接的期貨商或資料商來源 | TradingView 自家的交易所資料訂閱 |
| 費用模式 | 軟體授權或期貨商提供的使用權 | 月費分級訂閱 |
| 設計用途 | 自動化期貨委託傳送 | 看盤與警示 |
實用的判斷方式:若規則必須在你睡覺時交易,且透過提供 MultiCharts 連線的期貨商,那麼 MultiCharts 做的就是這件事,它的授權、語言與回測設定,見MultiCharts 軟體介紹:價格、PowerLanguage 與回測。若你在交易時段盯著畫面、自己下單,TradingView 的圖表與警示,可能就是你需要的全部下單執行。許多交易人兩者並用:圖表用 TradingView,委託用 MultiCharts。
如何把測試過的策略移到下單執行平台?
研究一次規則,把原始碼匯出到期貨商支援的平台,小額執行,並將最初的實際成交與回測假設的成交比較。每個步驟都有一個必須先檢查的數字,才能進入下一步,讓沒通過研究的規則進不了委託通道。
- 研究並檢驗規則。關卡:樣本外交易筆數。數十筆是線索;數百筆才是證據。Pardo(2008)描述了能從同一段歷史產生這個筆數的推進分析設計。
- 把策略原始碼匯出到期貨商的平台。關卡:腳本編譯無誤,且設定表(規格、交易時段、成本)與研究時的執行相符。規則通過檢驗後,AlphaPrime 會為你的期貨商所串接的平台寫出原始碼,不論是 MultiCharts、TradingView 或 MetaTrader 5,完整清單見策略匯出支援的平台頁面。MultiCharts 端的匯入步驟,見如何將策略匯入 MultiCharts 並對齊回測結果,要移植舊版 MetaTrader 規則的交易人,則可在把 MT4 策略轉換成 MT5 時要改什麼找到需要的修改。
- 用一口或微型合約執行,並記錄每一筆成交。關卡:每筆交易以跳動點計的滑價。記下每次進場與出場的訊號價與成交價。
- 把實際成交與回測假設的成交比較。若實際滑價平均兩個跳動點,而回測假設一個,在加大部位之前,先用兩個跳動點重跑回測。
接下來要做的事小而具體:打開你期貨商支援的平台清單,寫下上表五個測試器中你實際能連接的是哪幾個,再把你目前的規則交給該測試器執行,並填好第三節的五項設定。然後用上面的公式算出你自己每次一買一賣的成本,與報告顯示的平均每筆損益比較。
常見問題
能在 TradingView 當沖期貨嗎?
TradingView 能畫期貨圖表、在圖表上執行策略測試器並發出警示。委託透過支援的期貨商整合、透過由外部服務轉成委託的 webhook,或在期貨商自家應用程式手動下單送達期貨商。若要透過直接連接期貨商的方式做無人看管的規則式交易,多數交易人會搭配一套桌面下單執行平台。
免費平台足以回測期貨當沖規則嗎?
當它讓你設定合約規格、交易時段、下一根 K 棒成交、手續費與滑價,並顯示可以數得出來的交易明細時,就足夠了。信任任何結果之前,先檢查這五項設定。許多免費測試器的弱點不在引擎,而在缺少成本設定,這會讓每條規則看起來都比實際好。
要自動交易 TAIFEX 期貨,需要 MultiCharts 嗎?
你需要期貨商的委託通道接受的平台,在台灣,常見的是由期貨商提供的 MultiCharts,或期貨商自家的應用程式。從期貨商的連線清單開始,確認它涵蓋哪些合約與交易時段,再挑軟體。第一次實單測試用小台,可以把委託傳送出錯的代價壓低。
如何比較各期貨商的期貨手續費?
全部換算成每次一買一賣的成本。把一次進場與一次出場的手續費與交易所規費加起來,再把每月固定成本(資料、授權、VPS)除以你一個月的一買一賣次數,加上那一份。把總額與回測中扣除成本後的平均每筆損益比較;每筆交易較便宜的期貨商,一旦把固定費用攤在偏低的交易次數上,仍可能是更貴的選擇。
參考文獻
- Bailey, D. H., Borwein, J., López de Prado, M., & Zhu, Q. J. (2014). Pseudo-Mathematics and Financial Charlatanism: The Effects of Backtest Overfitting on Out-of-Sample Performance. Notices of the American Mathematical Society, 61(5), 458–471.
- Pardo, R. (2008). The Evaluation and Optimization of Trading Strategies (2nd ed.). John Wiley & Sons.
- Taiwan Futures Exchange. Mini-TAIEX Futures. https://www.taifex.com.tw/enl/eng2/mTX

