VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime
策略學院 / 平台與匯出

期貨當沖交易平台怎麼選:比較回測、自動化與成本

沒有單一最好的期貨當沖交易平台。系統化交易人需要看盤、下單執行與研究三件事,多數平台只把其中一、兩件做好。挑選兩、三個工具,依據是能否串接期貨商、每次一買一賣的成本,以及規則在實際交易前能否用歷史資料測試。

作者 · 發佈 · 更新於 · 編輯原則

目錄
  1. 期貨當沖交易平台哪個最好?
  2. 看盤、下單執行或研究:各平台做的是哪一件事?
  3. 哪些平台能回測期貨?
  4. 哪些期貨當沖平台能在台灣使用?
  5. 如何比較手續費與資料成本?
  6. MultiCharts 與 TradingView 有何差異?
  7. 如何把測試過的策略移到下單執行平台?
  8. 常見問題
  9. 參考文獻

期貨當沖交易平台哪個最好?

最好的期貨當沖交易平台不是單一一個程式。系統化當沖交易人需要完成三件事:看盤、下單執行與研究。多數平台只把其中一、兩件做好,因此實際的答案是兩、三個工具,依成本、可串接的期貨商,以及規則在實際交易前能否用歷史資料測試來挑選。

當沖是在同一個交易時段內建立並結清期貨部位,不留倉過夜。交易平台是位於你、價格資料與期貨商之間的軟體。本文的主張,也是許多交易人會反駁的一點:研究這件事決定了另外兩件事。一個平台即使圖表完美、一鍵下單,若它執行的規則從未計入手續費、滑價與下一根 K 棒成交,就沒有多少價值。

合理的決策順序如下:

  1. 列出你實際能開戶的期貨商,以及各家期貨商串接的平台。這份清單不長,會立刻剔除大多數選項。
  2. 決定向每個工具買的是三件事中的哪一件,依據下一節的檢查問題。
  3. 先用歷史資料測試規則,並計入實際成本,再為下單執行付費。扣除成本後平均每筆損益為負的規則,不需要任何委託傳送。
  4. 比較每次一買一賣的完整成本,而不是標示的手續費,並與回測的平均每筆損益對照。

看盤、下單執行或研究:各平台做的是哪一件事?

看盤顯示價格,下單執行把委託傳送給期貨商,研究則用歷史資料測試規則;多數平台只把其中一、兩件做好,因此先決定你要買的是哪一件事,再比較功能清單。每件事都有各自的檢查問題,對一件事重要的功能,對另一件事可能無關。圖表能畫二十種 K 棒類型,說明不了平台如何成交停損單。

交易平台的三件事,各有各的檢查問題:看盤顯示價格(K 棒類型、連續月、交易時段收盤),下單執行傳送委託(期貨商、無人看管運行、斷線),研究測試規則(成本、下一根 K 棒成交、樣本外期間) 你要買的是哪件事? 只問那件事的問題 看盤 顯示價格 下單執行 傳送委託 研究 測試規則 K 棒類型? 連續月? 時段收盤? 期貨商? 無人看管? 斷線? 成本? 下一根成交? 樣本外期間?
三件事,三組檢查問題。問你要買的那件事的問題,不要三件都問。

看盤是價格 K 棒、交易時段與指標的顯示。檢查問題:能畫哪些 K 棒類型與交易時段?能否顯示連續月(把各到期月份接成一條序列)?能否標出交易時段收盤,讓你看到當沖部位必須在哪裡平倉。

下單執行是把委託從軟體傳送到期貨商的委託系統。檢查問題:能串接哪些期貨商?能否在伺服器上無人看管運行?連線中斷時,未平倉部位會怎樣。

研究是用歷史 K 棒測試規則。檢查問題:每筆交易是否都計入手續費與滑價?是否在訊號之後的下一根 K 棒成交?是否保留樣本外期間(規則在調整時從未見過的資料),作為公平的評分。無需撰寫程式的平台如何分工這幾件事,見無需撰寫程式的自動交易平台差在哪裡。

哪些平台能回測期貨?

數個主流平台內建策略測試器,要公平比較,應該用一張中性事實的表格,而不是排名。每個平台都用自己的腳本語言撰寫規則,在各自的位置處理期貨合約設定與交易時段,並以各自的方式連到期貨商。

平台內建策略回測腳本語言期貨合約與交易時段設定直接連期貨商下單
MultiCharts有PowerLanguage商品設定與交易時段範本有,透過期貨商連線
TradingView有Pine Script v6依商品提供交易所資料與交易時段透過警示與 webhook,或支援的期貨商整合
TradeStation有EasyLanguage商品與交易時段設定有,使用自有經紀服務
NinjaTrader有NinjaScript商品與交易時間範本有,透過期貨商連線
MetaTrader 5有MQL5商品規格取自期貨商有,透過所連接的期貨商
五個內建期貨策略回測、合約與交易時段設定的平台:MultiCharts 使用 PowerLanguage 並直接傳送委託,TradingView 使用 Pine Script v6 並透過警示傳送,TradeStation 使用 EasyLanguage 並有自己的經紀服務,NinjaTrader 使用 NinjaScript 並直接傳送,MetaTrader 5 使用 MQL5 並透過所連接的期貨商傳送 五個都能回測期貨 腳本與委託路徑各異 平台 語言 委託 MultiCharts PowerLanguage 直接 TradingView Pine Script v6 透過警示 TradeStation EasyLanguage 自有經紀 NinjaTrader NinjaScript 直接 MetaTrader 5 MQL5 直接
五個內建期貨回測的平台,只比較事實。合適的是你的期貨商串接的那一個。

不論你用哪個平台,期貨回測必須處理好五項設定才能使用,而且在每個測試器裡,這些設定的位置都可預期。看任何一項結果之前,先依此順序檢查:

  1. 合約規格:跳動點大小、每跳動點價值與每點價值,讓損益以美元計,而不是以指數點計。
  2. 交易時段:K 棒涵蓋哪些時段,避免日盤規則被拿到夜盤 K 棒上測試。
  3. 下一根 K 棒成交:在一根 K 棒收盤時決定,在下一根開盤成交。
  4. 手續費:每口、每邊。
  5. 滑價:每邊幾個跳動點,流動性高的合約,市價單與停損單至少一個跳動點。
閱讀期貨回測前,依序檢查的五項設定:合約規格在商品設定、交易時段在交易時段範本、下一根 K 棒成交在策略屬性、手續費與滑價在成本設定 先檢查五項設定 閱讀任何結果之前 設定 所在位置 1 合約規格 商品設定 2 交易時段 交易時段範本 3 下一根成交 策略屬性 4 手續費 成本設定 5 滑價 成本設定
每個期貨回測都仰賴的五項設定,以及在任何平台上到哪裡找。

前兩項如何為接起來的期貨序列設定,見期貨回測怎麼做才對:合約規格、轉倉、每跳動點價值、交易成本。下方表格呈現這些設定到位後,完成的研究報告長什麼樣子。它來自 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%
假設性的一個月,400 次一買一賣:沒有平台費的方案 A,每次一買一賣成本 4.55 美元;有平台費的方案 B,每次一買一賣成本 3.53 美元;兩條長條中手續費都是最大的區段,方案 A 的總長條較長 手續費這一項決定結果 假設性的一個月,400 次一買一賣 方案 A 手續費 $4.55 方案 B 手續費 $3.53 平台 資料 手續費 沒有平台費的方案成本更高。 因此:比較每次一買一賣的成本。
研究報告的摘要頁:先找出淨損益、最大回撤、交易筆數與測試期間,再看其他項目。 NQ · 日 K 棒 · 2019-01-02 至 2025-06-30 · CPU 引擎回測

那張表中有兩個欄位,對挑選平台的人最關鍵。交易筆數 33 是小樣本:換幾筆不同的交易,平均每筆損益就會大幅移動。而最大回撤 $116,305 大於淨損益 $109,290,這說明了在選擇任何下單執行工具之前,這條規則所需要的帳戶規模。這些是在任何平台的報告裡都該找的數字。

哪些期貨當沖平台能在台灣使用?

在台灣,實際的選擇取決於期貨商的串接,而不是平台的功能清單。國內期貨商讓你取得 TAIFEX 的合約,例如台指期與小台,通常也能透過期貨商自己的委託通道交易海外期貨。能透過這條通道下單的軟體,就是期貨商支援的軟體;就規則式自動化而言,最常見的是 MultiCharts 或期貨商自家的應用程式。

台灣的兩條可行路徑:MultiCharts 或期貨商自家的應用程式,透過台灣期貨商的委託通道送出委託,由軟體執行委託;TradingView 的圖表與警示導向在期貨商應用程式中手動下單,由交易人執行委託 誰來執行委託? 台灣的兩條可行路徑 平台 委託通道 下單者 MultiCharts 期貨商通道 軟體 TradingView 手動下單 你 第一條路徑不用你盯著交易。 因此:從期貨商的清單開始。
台灣的兩條可行路徑。第一條由軟體執行委託;第二條由交易人留在下單畫面上。

兩條路徑的差別在於誰按下按鈕:

路徑資料來源委託通道誰執行委託
連接期貨商的 MultiCharts,或期貨商自家的應用程式期貨商的報價來源期貨商的委託連線,位於軟體內軟體,依規則
TradingView 的圖表與警示TradingView 的交易所資料訂閱警示後,在期貨商的應用程式手動下單交易人

第一條路徑適合必須無人看管交易的規則;設定範例,包括第一次下單前該做的報價檢查,見元大 MultiCharts 設定教學:連線、報價檢查與下單前清單。第二條路徑適合想要快速看圖與收警示、也願意親手下每一筆委託的交易人。第一次在 TAIFEX 做實單測試,小台的合約比台指期小,可以壓低委託傳送出錯的代價;台灣期貨交易所在小台的頁面公布合約細節,而交易所會不定期調整合約價值,所以請讀該頁面,不要讀它的副本。

如何比較手續費與資料成本?

比較平台,看每次一買一賣的總成本,而不是標示的手續費。一買一賣是一次進場加一次出場。把一買一賣的手續費與交易所規費加起來,再把每月固定成本(資料費、平台授權、VPS 租用)分攤到你一個月的一買一賣次數上。公式只有一條:

每次一買一賣成本 =(每月固定成本 ÷ 每月一買一賣次數)+ 每次一買一賣的手續費與規費

其中每月固定成本是不論有沒有交易都要付的費用,每月一買一賣次數是你從回測或交易日誌得到的交易筆數,每次一買一賣的手續費與規費是期貨商對一口合約一次進場加一次出場收取的費用。

假設性範例

手續費與交易所規費:每次一買一賣 $4。資料費:每月 $30。平台授權:每月 $100。VPS:每月 $30。因此固定成本為每月 $160。每月做 20 次一買一賣的交易人,付 $80 手續費加 $160 固定成本,共 $240,即每次一買一賣 $12。每月做 200 次一買一賣的交易人,付 $800 加 $160,共 $960,即每次一買一賣 $4.80。同一個平台,第一位交易人每筆交易的成本是第二位的兩倍半。

假設性的每次一買一賣成本:手續費 4 美元,每月資料、授權與 VPS 的固定成本 160 美元,每月 20 次一買一賣,每次成本 12 美元,其中 8 美元為固定成本;200 次一買一賣,每次成本 4.80 美元,其中 0.80 美元為固定成本 固定成本壓在少量交易 每次一買一賣成本,假設性 手續費 資料、授權、VPS 20 次 $4 $8 $12.00 200 次 $4 $4.80 同一平台,成本 2.5 倍。 因此:除以你自己的交易次數。
固定月費對頻繁交易的人影響不大,對交易次數少的人卻占了大宗。比較之前,先除以你自己的交易筆數。

拿來對照的數字,是回測中扣除成本後的平均每筆損益。若平均每筆損益是 $12,而每次一買一賣的成本也是 $12,這條規則就是損益兩平。可行的做法,是用這裡算出的每次一買一賣成本跑回測,再把滑價加倍重跑一次,看平均每筆損益是否仍高於零;這些輸入如何設定,見回測中的交易成本:手續費、滑價與平均每筆損益。

MultiCharts 與 TradingView 有何差異?

MultiCharts 是以自動傳送委託到所連接期貨商為核心的 Windows 桌面平台,TradingView 則是以圖表與警示為核心的瀏覽器看盤平台,因此該選哪個,取決於你需要的是無人看管、連接期貨商的自動化,還是快速看圖。兩者都有策略測試器,都能作為簡單規則的研究工具。差異在於執行的地方、委託如何送到期貨商,以及收費方式。

比較項目MultiChartsTradingView
執行位置Windows 桌面網頁瀏覽器與應用程式
腳本語言PowerLanguagePine Script v6
委託如何送到期貨商在平台內直接連接期貨商含 webhook 的警示,以及支援的期貨商整合
資料來源使用者自行連接的期貨商或資料商來源TradingView 自家的交易所資料訂閱
費用模式軟體授權或期貨商提供的使用權月費分級訂閱
設計用途自動化期貨委託傳送看盤與警示
MultiCharts 與 TradingView 的比較:MultiCharts 為自動傳送委託而設計、在 Windows 上執行、直接傳送委託、使用 PowerLanguage、接期貨商或資料商的來源並以授權收費;TradingView 為看盤而設計、在瀏覽器中執行、透過警示傳送委託、使用 Pine Script v6、有自己的交易所資料並以訂閱收費 為委託或看盤而設計 許多交易人兩者並用 MultiCharts TradingView 設計用途 自動化 看盤 執行於 Windows 瀏覽器 委託 直接 警示 語言 PowerLanguage Pine Script v6 資料 期貨商報價 自帶 費用 授權 訂閱
兩個平台,兩種用途。一個在桌機上傳送委託;另一個在瀏覽器裡畫圖表並發出警示。

實用的判斷方式:若規則必須在你睡覺時交易,且透過提供 MultiCharts 連線的期貨商,那麼 MultiCharts 做的就是這件事,它的授權、語言與回測設定,見MultiCharts 軟體介紹:價格、PowerLanguage 與回測。若你在交易時段盯著畫面、自己下單,TradingView 的圖表與警示,可能就是你需要的全部下單執行。許多交易人兩者並用:圖表用 TradingView,委託用 MultiCharts。

如何把測試過的策略移到下單執行平台?

研究一次規則,把原始碼匯出到期貨商支援的平台,小額執行,並將最初的實際成交與回測假設的成交比較。每個步驟都有一個必須先檢查的數字,才能進入下一步,讓沒通過研究的規則進不了委託通道。

從測試過的規則到實際委託的四個步驟,每步以一個數字把關:研究規則並檢查樣本外交易筆數,匯出程式碼並檢查編譯無誤,執行一口並檢查以跳動點計的滑價,加大部位前先比較實際成交與回測 每道關卡過一個數字 從測試過的規則到實際委託 步驟 要過的關卡 1 研究規則 樣本外交易筆數 2 匯出原始碼 編譯無誤 3 執行一口 滑價(跳動點) 4 比較成交 再加大部位
研究與實單交易之間有三道關卡。每道關卡都是一個數字,所以通不通過不憑感覺。
  1. 研究並檢驗規則。關卡:樣本外交易筆數。數十筆是線索;數百筆才是證據。Pardo(2008)描述了能從同一段歷史產生這個筆數的推進分析設計。
  2. 把策略原始碼匯出到期貨商的平台。關卡:腳本編譯無誤,且設定表(規格、交易時段、成本)與研究時的執行相符。規則通過檢驗後,AlphaPrime 會為你的期貨商所串接的平台寫出原始碼,不論是 MultiCharts、TradingView 或 MetaTrader 5,完整清單見策略匯出支援的平台頁面。MultiCharts 端的匯入步驟,見如何將策略匯入 MultiCharts 並對齊回測結果,要移植舊版 MetaTrader 規則的交易人,則可在把 MT4 策略轉換成 MT5 時要改什麼找到需要的修改。
  3. 用一口或微型合約執行,並記錄每一筆成交。關卡:每筆交易以跳動點計的滑價。記下每次進場與出場的訊號價與成交價。
  4. 把實際成交與回測假設的成交比較。若實際滑價平均兩個跳動點,而回測假設一個,在加大部位之前,先用兩個跳動點重跑回測。

接下來要做的事小而具體:打開你期貨商支援的平台清單,寫下上表五個測試器中你實際能連接的是哪幾個,再把你目前的規則交給該測試器執行,並填好第三節的五項設定。然後用上面的公式算出你自己每次一買一賣的成本,與報告顯示的平均每筆損益比較。

常見問題

能在 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