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

MultiCharts vs TradingView:期貨回測與自動下單該選哪一個?

MultiCharts 裝在自己電腦,用自己的資料回測、直接透過券商 API 下單;TradingView 在瀏覽器裡看圖與測想法,回測深度依方案而定,自動下單要經過警示與 webhook。要全自動跑期貨策略選 MultiCharts,要快速驗證想法選 TradingView,很多人兩套並用。

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

目錄
  1. MultiCharts vs TradingView:期貨系統交易該選哪一個?
  2. PowerLanguage 和 Pine Script 差在哪?
  3. TradingView 免費版能回測嗎?回測深度和資料由什麼決定?
  4. MultiCharts 和 TradingView 哪個適合自動下單?要搭配哪家券商?
  5. MultiCharts 和 TradingView 的費用各怎麼算?
  6. 哪種交易者適合 MultiCharts,哪種適合 TradingView?
  7. 常見問答
  8. 參考文獻

MultiCharts vs TradingView:期貨系統交易該選哪一個?

MultiCharts vs TradingView 的答案取決於你要做的事:需要用自己的期貨資料跑長歷史回測,並直接透過券商 API 全自動下單,選 MultiCharts;以看圖、快速驗證想法、分享腳本為主,暫時不自動下單,選 TradingView。這兩套做的根本不是同一件事,硬比沒有意義。

MultiCharts 是安裝在自己 Windows 電腦上的圖表與交易平台:策略用 PowerLanguage 撰寫,歷史資料由你自己接進來(資料商、期貨商報價或匯入的檔案),回測在本機執行,下單直接經由期貨商提供的 API 或券商版 MultiCharts 送到期貨帳戶。TradingView 是在瀏覽器裡使用的圖表與社群平台:歷史資料由 TradingView 依方案等級提供,策略用 Pine Script 撰寫並在對方伺服器上執行,自動下單要經過策略警示(Alert)搭配 webhook,或 TradingView 公布的券商連線。

可以把 MultiCharts 想成自家廚房:食材自己買、火候自己控、菜直接端上桌,但鍋具和食材都要自己準備。TradingView 像一間雲端餐廳:菜單按會員等級開放,不用洗鍋,但要外送到家還得請第三方跑腿。

項目MultiChartsTradingView
程式在哪裡執行自己的電腦TradingView 伺服器,瀏覽器顯示
歷史資料來源自己接入的資料商、期貨商報價或檔案TradingView 提供,長度依方案等級
策略語言PowerLanguagePine Script(目前 v6)
下單路徑券商 API 或券商版 MultiCharts,直達期貨帳戶警示觸發 → webhook → 橋接服務或連線券商
多商品一起測內建組合回測工具以單一商品的 Strategy Tester 為主
MultiCharts 與 TradingView 三點比較:MultiCharts 在您的電腦上執行程式、使用您自己的資料,並透過券商 API 送出委託;TradingView 在其伺服器上執行程式、資料依方案設定,並透過 webhook 送出委託 兩種工具,各司其職 程式、資料與委託存放在哪裡 MultiCharts TradingView 程式 您的電腦 其伺服器 資料 您自己的資料 依方案設定 委託 券商 API 透過 webhook 不同工具,各有用途。 因此:依委託必須送往何處來選擇。
兩套平台回答的是不同需求:程式在哪裡跑、資料放在哪裡、委託怎麼到券商。

PowerLanguage 和 Pine Script 差在哪?

兩者的語法、執行位置與下單模型都不同,同一條規則要分別改寫成兩種語言,而且要各自核對成交時點。PowerLanguage 是 MultiCharts 的策略語言,與 TradeStation 的 EasyLanguage 同源,大部分語法相通,差異整理在 EasyLanguage 與 PowerLanguage 搬移策略時會改變的地方;程式在本機編譯後,逐根 K 棒執行。Pine Script 是 TradingView 的腳本語言,目前版本為 v6,在 TradingView 伺服器上執行,同一支腳本可以是指標,也可以宣告成策略送進 Strategy Tester。

下一根執行(next-bar execution)是指策略在一根 K 棒收盤時判斷訊號,成交價取下一根 K 棒的開盤價,而不是用它判斷時那根已經收掉的價格。PowerLanguage 的下單指令本身會寫明是 this bar 還是 next bar;Pine 策略預設把收盤時發出的委託在下一根開盤成交,但有一個設定可以改成當根收盤成交。兩邊都做得到同樣的成交模型,前提是你在兩邊都打開設定看過一遍。

面向PowerLanguagePine Script v6
執行位置本機編譯、本機執行TradingView 伺服器
成交時點怎麼決定每一行下單指令寫明 this bar 或 next bar策略層級的設定,預設下一根開盤
可用的資料圖表上接入的所有資料序列,可跨多個資料源TradingView 依方案提供的資料
分享方式匯出檔案或原始碼公開或邀請制的腳本庫
同一條規則換平台要改寫成 PowerLanguage要改寫成 Pine Script v6

改寫不是翻譯幾個關鍵字就結束。移動平均在兩邊的預設種類、ATR 的平滑方式、交易時段的開收盤定義,任何一項不同都會讓同一條規則在兩邊產生不同的交易清單。把策略搬到 TradingView 的步驟,與每一步要核對的欄位,見 把策略匯出到 TradingView 的逐步教學。

同一個訊號在 K 棒收盤時出現,可以在該收盤價成交,也可以在下一根 K 棒開盤價成交,兩者價格不同;PowerLanguage 逐筆設定,Pine Script v6 則為整個策略一次設定,因此雙方都要檢查成交時點 同一規則,兩種改寫 成交時點設定方式不同 本根收盤 下根開盤 兩種成交價 PowerLanguage 逐筆設定 Pine Script v6 一次設定 同一規則,交易明細不同。 因此:雙方成交都要檢查。
同一條規則要走兩條不同的路才能在兩邊執行,路的盡頭還要各自核對成交時點。

TradingView 免費版能回測嗎?回測深度和資料由什麼決定?

能。TradingView 的免費方案可以打開 Strategy Tester 跑 Pine 策略,但每張圖可載入的 K 棒數量、可用的最小週期、以及即時報價的等級,都綁在方案等級上;MultiCharts 的回測能跑多長、多細,取決於你自己接進來的資料。回測是把交易規則套在過去的價格上重算一遍,看它當時會怎麼進出;資料不夠長,回測就只看到一小段市場。

Strategy Tester 是 TradingView 內建的回測面板,顯示淨利、交易清單與權益曲線;它的設定項目與免費方案能看到什麼,整理在 TradingView Strategy Tester 免費回測先檢查什麼。要注意的是資料等級:部分交易所(包括 CME)的即時報價在 TradingView 上需要另外訂購資料包,否則顯示延遲報價,這會影響你看到的即時訊號,但不影響已收盤 K 棒的回測。

項目TradingView 免費方案TradingView 付費方案MultiCharts 搭配自己的資料
誰提供歷史價格TradingViewTradingView你接入的資料商、期貨商或檔案
K 棒可回溯多久依方案等級依方案等級,較高等級較長依你的資料
可測的最小週期依方案等級依方案等級依你的資料(含 tick 資料)
同時測幾個商品單一商品為主單一商品為主可用組合回測工具
把歷史拉長的代價升級方案升級方案購買或匯入更長的資料
回測深度示意圖:在 TradingView 上,可回測的歷史長度由方案等級決定;在 MultiCharts 上,則可回溯至你所連接資料的起點 誰決定回測深度? 長條長度 = 可回測的歷史長度 示意圖 TradingView ← 更往前 由方案決定 MultiCharts 由你的資料決定 TradingView:方案。MultiCharts:資料。 因此:請確認你的資料涵蓋多久。
回測深度在 TradingView 由方案等級決定,在 MultiCharts 由你自己的資料決定。

不管在哪個平台,真正決定回測結果可不可信的是四個設定:手續費、滑價、下一根執行、交易時段。前兩項的設法見 回測裡的交易成本:手續費、滑價與平均每筆。交易時段要用交易所公布的時間:以小型台指期貨為例,日盤 08:45–13:45、夜盤 15:00 至次日 05:00(來源:臺灣期貨交易所小型臺指期貨契約頁)。交易所會調整這些值,請以契約頁為準,期貨交易時段查詢工具 會換算成你所在的時區。

假設範例

NQ 一跳 0.25 點、價值 5 美元(CME 契約規格)。假設來回手續費 20 美元,進出各滑一跳共 10 美元,每筆成本 30 美元。策略 A 每筆平均毛利 45 美元,扣掉成本剩 15 美元;策略 B 每筆平均毛利 450 美元,剩 420 美元。兩個策略在不含成本的回測裡可能看起來差不多,含成本之後,A 只要滑價再多一跳就接近零。平台不同,這道算術不變。

下面是 AlphaPrime (Valynox) 的一次實際回測,用來說明四個設定都放進數字之後,一份完整的摘要長什麼樣。這次測的是 NQ 日線,2019-01-02 至 2025-06-30,多空雙向、1 口,每筆交易扣 20 美元手續費與 10 美元滑價。它用的是一條以 ATR 通道作為唯一進出場條件的替身規則,沒有停損、停利或濾網,不是本文主題本身。表中這一個候選,是同一次搜尋嘗試的 1,024 個候選中,依報酬對回落的比例保留下來的一個;事後從一千多個裡挑出最好看的那一個,本身就會美化結果(Bailey 等人 2014 年的研究說明了為什麼)。34 筆交易也只是一個線索,不是結論。這些數字不是該規則賺到的錢,也不是讀者可以預期的結果。

來源:AlphaPrime 產品引擎(CPU),2026-10-31 執行。NQ 日線,2019-01-02 至 2025-06-30,多空都做,1 口,每筆手續費 $20、滑價 $10。

項目結果
淨利(已平倉)$184,055
最大回撤$108,925
交易筆數34
勝率55.88%
獲利因子2.067
平均每筆$5,413.38
在場時間95.61%
看摘要裡的淨利與最大回落怎麼並列,交易次數與期間放在同一頁,而手續費、滑價與下一根執行已經算進每一個數字裡。
看摘要裡的淨利與最大回落怎麼並列,交易次數與期間放在同一頁,而手續費、滑價與下一根執行已經算進每一個數字裡。 NQ・日線・2019-01-02 至 2025-06-30・CPU 引擎回測

讀這張表的方法:最大回落 $108,925 對淨利 $184,055,代表這條規則一路上要承受的帳面虧損超過最後淨利的一半;持倉時間比例 95.61% 說明它幾乎一直在場內,所以結果大半來自這段期間 NQ 本身的走勢。你在 MultiCharts 或 TradingView 上重跑同一條規則時,應該先看的也是這幾個關係,而不是淨利那一格。

MultiCharts 和 TradingView 哪個適合自動下單?要搭配哪家券商?

需要全天候自動盯盤並下單的期貨策略,多半落在 MultiCharts,因為從策略到期貨帳戶只有兩節:策略送出委託,券商 API 或券商版 MultiCharts 接到帳戶。TradingView 的鏈條有四節:策略警示觸發、webhook 送出訊息、第三方橋接或連線券商收到、再轉成帳戶裡的委託。每多一節,就多一個成交可能延遲或遺漏的地方。

webhook 是警示觸發時,TradingView 向你指定的網址送出一則訊息的機制;接收端(自己寫的程式或橋接服務)再把訊息翻成券商下單指令。webhook 通知是否開放、每個方案可設多少警示,依 TradingView 公布的方案功能表為準。TradingView 也有一份直接連線的券商名單,期貨帳戶能不能用,要查那份名單。

台灣多家期貨商提供券商版 MultiCharts 或搭配方案,例如元大、凱基、群益、康和、統一等期貨商都曾推出,條件通常是每月交易口數門檻或月費,而且會調整,請以各期貨商當期公告為準。選擇時看三件事:API 是否支援你要交易的商品與夜盤、歷史資料回補到多早、斷線後的重連與未成交單怎麼處理。

  1. 核對成交模型。回測用下一根開盤成交,實盤也要用同一種委託方式;把匯出的策略放進 MultiCharts 並對照交易清單的步驟,見 把策略匯入 MultiCharts 並對齊回測。
  2. 先用模擬帳戶跑完整一段。至少跨過一次夜盤、一次結算日與一次假日開盤,看委託與回報是否對得上。
  3. 記錄每一筆成交價與訊號價的差。這是你之後回測該用多少滑價的唯一實測來源。
  4. 寫下斷線處理。電腦重開、網路中斷、券商系統維護時,持倉怎麼辦,要在上線前決定。
從策略到期貨帳戶的下單路徑:MultiCharts 有兩個連線,策略與券商 API;TradingView 有四個,警示、Webhook、橋接與下單,每個連線都可能延遲或漏掉成交 兩個連線還是四個? 從策略到期貨帳戶 MultiCharts:2 個連線 策略 券商 API TradingView:4 個連線 警示 Webhook 橋接 下單 每個連線都可能延遲成交。 所以:先數連線,再模擬交易測試。
委託從策略到期貨帳戶的路:MultiCharts 兩節,TradingView 四節,每一節都是成交可能延遲或遺漏的地方。

MultiCharts 和 TradingView 的費用各怎麼算?

兩套平台把錢放在不同的地方,所以要算的是「回測資料+自動下單+平台」的總成本,而不是單看平台費;金額以各自的官方價目頁與期貨商公告為準。MultiCharts 是買斷或租用授權,或透過期貨商的搭配方案取得,自動下單內建,但歷史資料與即時報價要另外來自資料商或期貨商。TradingView 是按月或按年的分級訂閱,免費方案有功能上限,資料依方案等級內含,部分交易所的即時報價另購,自動下單的橋接服務則是另一筆費用。

成本項目MultiChartsTradingView
平台本身買斷或租用授權,或期貨商搭配方案月付或年付的分級訂閱,免費方案有上限
歷史與即時資料資料商或期貨商報價,另計依方案內含;部分交易所即時報價另購
自動下單內建,透過券商 APIwebhook 加第三方橋接,另計
把歷史拉長買更長的資料升級方案
多台電腦或多帳戶依授權條款依方案條款

算總成本的順序:先列出你要測的商品與要回溯的年數,問資料從哪裡來、一年多少;再決定要不要自動下單,問橋接或 API 的費用;最後才是平台費。只算平台費的人,常常在第二步才發現資料或橋接的費用高於平台本身。

示意:初步估算只計平台費,其餘未計;完整帳單加入資料與下單路由(TradingView 上為付費橋接);金額見官方價格頁 總成本有三個框 金額:見官方價格頁 示意 初步估算 平台 未計入 完整帳單 平台 資料 下單 下單:TV 橋接 資料或橋接費可能超過平台費。 所以:先看價格資料與下單。
總成本是平台加資料加自動下單,兩套平台把錢放在不同的格子裡;金額以官方價目頁為準。

哪種交易者適合 MultiCharts,哪種適合 TradingView?

要用自己的期貨資料做長歷史、多商品回測並全自動下單的交易者適合 MultiCharts;以看圖、快速驗證想法、分享腳本為主而暫不自動下單的交易者適合 TradingView;很多人兩套並用,在一邊研究,再把策略原始碼匯出到要執行的那一邊。對照下表找自己的情況。

你的情況MultiChartsTradingView兩套並用
我需要透過期貨商全自動下單✓ 下單鏈只有兩節
我要回測多年自己的分鐘資料✓ 深度由自己的資料決定
我把好幾個市場當一個組合測✓ 內建組合回測工具
我主要在瀏覽器看圖、快速測想法✓ 開圖就能跑 Strategy Tester
我要和別人分享或借用腳本✓ 腳本庫與社群
我在一邊研究、在另一邊執行✓ 研究端出原始碼,執行端核對後上線
先看一個問題:策略是否需要自動下單?需要則必備 MultiCharts,不需要則 TradingView 即可;兩者並用則在 TradingView 研究,再匯出程式碼到 MultiCharts 執行 哪一個適合你? 先問是否自動下單 自動下單? 否 是 TradingView MultiCharts 匯出 兩者 下單需求決定必備工具。 因此:實單前先驗證匯出結果。
把自己的情況對到適合的平台,包括兩套並用的情況。

兩套並用時,最花時間的是改寫與核對。研究端產出的規則若能直接匯出成執行端的語言,核對就從「重寫一遍」變成「逐欄對照」;AlphaPrime 把同一條策略的原始碼匯出為 MultiCharts(PowerLanguage)、TradingView(Pine Script v6)、TradeStation(EasyLanguage)、NinjaTrader(NinjaScript)、MetaTrader 4(MQL4)與 MetaTrader 5(MQL5)六種格式,支援清單在 平台匯出 頁。匯出之後仍要在執行端重跑一次並對照交易清單,因為資料源、時段與成交模型的差異會讓兩邊的結果不同,對照時要看的欄位整理在 從產出的策略到 MultiCharts 的 PowerLanguage 對照清單。

下一步可以今天就做:打開你現在用的平台,查出目標商品的歷史資料最早是哪一天,算出你的策略在這段期間有幾筆完整交易,再打開成交設定確認是下一根開盤成交、成本欄填了手續費與滑價。這四個數字會告訴你,現在這套平台夠不夠你用,還是該開始搭第二套。

常見問答

MultiCharts 要搭配哪家券商?

台灣多家期貨商提供券商版 MultiCharts 或搭配方案,例如元大、凱基、群益、康和、統一等期貨商都曾推出,條件多為每月交易口數門檻或月費,而且會隨時調整,請以各期貨商當期公告為準。選擇時先確認 API 支援你要交易的商品與夜盤、歷史資料能回補到多早、以及斷線後的重連與未成交單處理方式。

TradingView 寫好的 Pine 策略可以直接搬到 MultiCharts 嗎?

不能直接搬,要改寫成 PowerLanguage。改寫時逐項核對指標的計算方式、交易時段的定義與成交時點,改完後把兩邊的交易清單並排比對日期與價格。差異通常來自資料源、時段切法與成交模型,而不是規則本身。

MultiCharts 和 TradingView 可以同時用嗎?

可以,而且很多期貨交易者就是這樣用:在 TradingView 看圖與快速測想法,在 MultiCharts 用自己的資料做完整回測並自動下單。關鍵是兩邊要用同一組手續費、滑價、成交時點與交易時段設定,否則兩邊的結果無法對照。

同一條策略在 TradingView 和 MultiCharts 的回測結果會一樣嗎?

不會自動一樣。兩邊的歷史資料來源不同、交易時段的開收盤定義可能不同、指標的預設計算與成交時點也可能不同,任何一項差異都會改變交易清單。做法是先統一四個設定,再並排比對交易清單,把剩下的差異找出原因,而不是只比淨利那一格。

參考文獻

  • 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.
  • CME Group. E-mini Nasdaq-100 Futures Contract Specs. https://www.cmegroup.com/markets/equities/nasdaq/e-mini-nasdaq-100.contractSpecs.html
  • Taiwan Futures Exchange. Mini-TAIEX Futures. https://www.taifex.com.tw/enl/eng2/mTX