MultiCharts vs TradingView:期貨回測與自動下單該選哪一個?
MultiCharts 裝在自己電腦,用自己的資料回測、直接透過券商 API 下單;TradingView 在瀏覽器裡看圖與測想法,回測深度依方案而定,自動下單要經過警示與 webhook。要全自動跑期貨策略選 MultiCharts,要快速驗證想法選 TradingView,很多人兩套並用。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
MultiCharts vs TradingView:期貨系統交易該選哪一個?
MultiCharts vs TradingView 的答案取決於你要做的事:需要用自己的期貨資料跑長歷史回測,並直接透過券商 API 全自動下單,選 MultiCharts;以看圖、快速驗證想法、分享腳本為主,暫時不自動下單,選 TradingView。這兩套做的根本不是同一件事,硬比沒有意義。
MultiCharts 是安裝在自己 Windows 電腦上的圖表與交易平台:策略用 PowerLanguage 撰寫,歷史資料由你自己接進來(資料商、期貨商報價或匯入的檔案),回測在本機執行,下單直接經由期貨商提供的 API 或券商版 MultiCharts 送到期貨帳戶。TradingView 是在瀏覽器裡使用的圖表與社群平台:歷史資料由 TradingView 依方案等級提供,策略用 Pine Script 撰寫並在對方伺服器上執行,自動下單要經過策略警示(Alert)搭配 webhook,或 TradingView 公布的券商連線。
可以把 MultiCharts 想成自家廚房:食材自己買、火候自己控、菜直接端上桌,但鍋具和食材都要自己準備。TradingView 像一間雲端餐廳:菜單按會員等級開放,不用洗鍋,但要外送到家還得請第三方跑腿。
| 項目 | MultiCharts | TradingView |
|---|---|---|
| 程式在哪裡執行 | 自己的電腦 | TradingView 伺服器,瀏覽器顯示 |
| 歷史資料來源 | 自己接入的資料商、期貨商報價或檔案 | TradingView 提供,長度依方案等級 |
| 策略語言 | PowerLanguage | Pine Script(目前 v6) |
| 下單路徑 | 券商 API 或券商版 MultiCharts,直達期貨帳戶 | 警示觸發 → webhook → 橋接服務或連線券商 |
| 多商品一起測 | 內建組合回測工具 | 以單一商品的 Strategy Tester 為主 |
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 策略預設把收盤時發出的委託在下一根開盤成交,但有一個設定可以改成當根收盤成交。兩邊都做得到同樣的成交模型,前提是你在兩邊都打開設定看過一遍。
| 面向 | PowerLanguage | Pine Script v6 |
|---|---|---|
| 執行位置 | 本機編譯、本機執行 | TradingView 伺服器 |
| 成交時點怎麼決定 | 每一行下單指令寫明 this bar 或 next bar | 策略層級的設定,預設下一根開盤 |
| 可用的資料 | 圖表上接入的所有資料序列,可跨多個資料源 | TradingView 依方案提供的資料 |
| 分享方式 | 匯出檔案或原始碼 | 公開或邀請制的腳本庫 |
| 同一條規則換平台 | 要改寫成 PowerLanguage | 要改寫成 Pine Script v6 |
改寫不是翻譯幾個關鍵字就結束。移動平均在兩邊的預設種類、ATR 的平滑方式、交易時段的開收盤定義,任何一項不同都會讓同一條規則在兩邊產生不同的交易清單。把策略搬到 TradingView 的步驟,與每一步要核對的欄位,見 把策略匯出到 TradingView 的逐步教學。
TradingView 免費版能回測嗎?回測深度和資料由什麼決定?
能。TradingView 的免費方案可以打開 Strategy Tester 跑 Pine 策略,但每張圖可載入的 K 棒數量、可用的最小週期、以及即時報價的等級,都綁在方案等級上;MultiCharts 的回測能跑多長、多細,取決於你自己接進來的資料。回測是把交易規則套在過去的價格上重算一遍,看它當時會怎麼進出;資料不夠長,回測就只看到一小段市場。
Strategy Tester 是 TradingView 內建的回測面板,顯示淨利、交易清單與權益曲線;它的設定項目與免費方案能看到什麼,整理在 TradingView Strategy Tester 免費回測先檢查什麼。要注意的是資料等級:部分交易所(包括 CME)的即時報價在 TradingView 上需要另外訂購資料包,否則顯示延遲報價,這會影響你看到的即時訊號,但不影響已收盤 K 棒的回測。
| 項目 | TradingView 免費方案 | TradingView 付費方案 | MultiCharts 搭配自己的資料 |
|---|---|---|---|
| 誰提供歷史價格 | TradingView | TradingView | 你接入的資料商、期貨商或檔案 |
| K 棒可回溯多久 | 依方案等級 | 依方案等級,較高等級較長 | 依你的資料 |
| 可測的最小週期 | 依方案等級 | 依方案等級 | 依你的資料(含 tick 資料) |
| 同時測幾個商品 | 單一商品為主 | 單一商品為主 | 可用組合回測工具 |
| 把歷史拉長的代價 | 升級方案 | 升級方案 | 購買或匯入更長的資料 |
不管在哪個平台,真正決定回測結果可不可信的是四個設定:手續費、滑價、下一根執行、交易時段。前兩項的設法見 回測裡的交易成本:手續費、滑價與平均每筆。交易時段要用交易所公布的時間:以小型台指期貨為例,日盤 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% |

讀這張表的方法:最大回落 $108,925 對淨利 $184,055,代表這條規則一路上要承受的帳面虧損超過最後淨利的一半;持倉時間比例 95.61% 說明它幾乎一直在場內,所以結果大半來自這段期間 NQ 本身的走勢。你在 MultiCharts 或 TradingView 上重跑同一條規則時,應該先看的也是這幾個關係,而不是淨利那一格。
MultiCharts 和 TradingView 哪個適合自動下單?要搭配哪家券商?
需要全天候自動盯盤並下單的期貨策略,多半落在 MultiCharts,因為從策略到期貨帳戶只有兩節:策略送出委託,券商 API 或券商版 MultiCharts 接到帳戶。TradingView 的鏈條有四節:策略警示觸發、webhook 送出訊息、第三方橋接或連線券商收到、再轉成帳戶裡的委託。每多一節,就多一個成交可能延遲或遺漏的地方。
webhook 是警示觸發時,TradingView 向你指定的網址送出一則訊息的機制;接收端(自己寫的程式或橋接服務)再把訊息翻成券商下單指令。webhook 通知是否開放、每個方案可設多少警示,依 TradingView 公布的方案功能表為準。TradingView 也有一份直接連線的券商名單,期貨帳戶能不能用,要查那份名單。
台灣多家期貨商提供券商版 MultiCharts 或搭配方案,例如元大、凱基、群益、康和、統一等期貨商都曾推出,條件通常是每月交易口數門檻或月費,而且會調整,請以各期貨商當期公告為準。選擇時看三件事:API 是否支援你要交易的商品與夜盤、歷史資料回補到多早、斷線後的重連與未成交單怎麼處理。
- 核對成交模型。回測用下一根開盤成交,實盤也要用同一種委託方式;把匯出的策略放進 MultiCharts 並對照交易清單的步驟,見 把策略匯入 MultiCharts 並對齊回測。
- 先用模擬帳戶跑完整一段。至少跨過一次夜盤、一次結算日與一次假日開盤,看委託與回報是否對得上。
- 記錄每一筆成交價與訊號價的差。這是你之後回測該用多少滑價的唯一實測來源。
- 寫下斷線處理。電腦重開、網路中斷、券商系統維護時,持倉怎麼辦,要在上線前決定。
MultiCharts 和 TradingView 的費用各怎麼算?
兩套平台把錢放在不同的地方,所以要算的是「回測資料+自動下單+平台」的總成本,而不是單看平台費;金額以各自的官方價目頁與期貨商公告為準。MultiCharts 是買斷或租用授權,或透過期貨商的搭配方案取得,自動下單內建,但歷史資料與即時報價要另外來自資料商或期貨商。TradingView 是按月或按年的分級訂閱,免費方案有功能上限,資料依方案等級內含,部分交易所的即時報價另購,自動下單的橋接服務則是另一筆費用。
| 成本項目 | MultiCharts | TradingView |
|---|---|---|
| 平台本身 | 買斷或租用授權,或期貨商搭配方案 | 月付或年付的分級訂閱,免費方案有上限 |
| 歷史與即時資料 | 資料商或期貨商報價,另計 | 依方案內含;部分交易所即時報價另購 |
| 自動下單 | 內建,透過券商 API | webhook 加第三方橋接,另計 |
| 把歷史拉長 | 買更長的資料 | 升級方案 |
| 多台電腦或多帳戶 | 依授權條款 | 依方案條款 |
算總成本的順序:先列出你要測的商品與要回溯的年數,問資料從哪裡來、一年多少;再決定要不要自動下單,問橋接或 API 的費用;最後才是平台費。只算平台費的人,常常在第二步才發現資料或橋接的費用高於平台本身。
哪種交易者適合 MultiCharts,哪種適合 TradingView?
要用自己的期貨資料做長歷史、多商品回測並全自動下單的交易者適合 MultiCharts;以看圖、快速驗證想法、分享腳本為主而暫不自動下單的交易者適合 TradingView;很多人兩套並用,在一邊研究,再把策略原始碼匯出到要執行的那一邊。對照下表找自己的情況。
| 你的情況 | MultiCharts | TradingView | 兩套並用 |
|---|---|---|---|
| 我需要透過期貨商全自動下單 | ✓ 下單鏈只有兩節 | ||
| 我要回測多年自己的分鐘資料 | ✓ 深度由自己的資料決定 | ||
| 我把好幾個市場當一個組合測 | ✓ 內建組合回測工具 | ||
| 我主要在瀏覽器看圖、快速測想法 | ✓ 開圖就能跑 Strategy Tester | ||
| 我要和別人分享或借用腳本 | ✓ 腳本庫與社群 | ||
| 我在一邊研究、在另一邊執行 | ✓ 研究端出原始碼,執行端核對後上線 |
兩套並用時,最花時間的是改寫與核對。研究端產出的規則若能直接匯出成執行端的語言,核對就從「重寫一遍」變成「逐欄對照」;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

