凱基 MultiCharts 怎麼接?帳戶、API、下單設定與測試單
凱基期貨有 MultiCharts 連線方案:先開凱基期貨帳戶、請營業員開通權限,再在 MultiCharts 裡設定行情來源與下單通道,用一口小型合約下第一筆測試單。接線是最後一步,手續費、期交稅與回測裡的平均每筆交易要先算清楚。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
凱基有支援 MultiCharts 嗎?
凱基 MultiCharts 可以接:凱基期貨有提供 MultiCharts 的連線方案,但你要先有凱基期貨帳戶、請營業員開通 MultiCharts 與相關權限,再在 MultiCharts 裡分別設定凱基的行情來源與下單通道。接線是整個流程的最後一步;手續費、滑價與回測數字要先看清楚,接上去才有意義。
MultiCharts 是一套圖表與策略交易軟體,交易人把策略寫成 PowerLanguage 程式放進去,由它依據即時行情自動送單到期貨商。在台灣,MultiCharts 多半是透過期貨商提供的方案取得,期貨商負責把自己的行情與下單系統接到 MultiCharts 上,交易人只要在設定頁填入帳號。凱基期貨就是提供這種方案的期貨商之一。
把這件事想成接一台印表機:要有電腦(期貨帳戶)、要有驅動程式(營業員開通的權限)、要有訊號線(行情連線)、還要有真正送紙的那條線(下單連線)。四樣缺任何一樣,印表機會亮燈,但紙不會出來。本文就照這個順序走:帳戶、權限、連線、測試單,最後是回測要先看什麼,以及條件不符時的替代路線。
凱基 MultiCharts 要開什麼帳戶、向誰申請?
需要的是凱基期貨帳戶,只有凱基證券的股票戶是不夠的,而 MultiCharts 與 API 的開通都要透過你的期貨營業員辦理。期貨帳戶是用來交易期貨與選擇權的帳戶,與證券帳戶分開管理、分開入金;就算你已經在凱基證券開過戶,期貨戶仍要另外開立。
- 開立凱基期貨帳戶。 線上開戶或臨櫃皆可,開戶時會一併簽署電子交易的相關同意書。沒有這份同意書,任何程式或軟體都不能替你送單。
- 確認程式交易相關文件已簽署。 期貨商在開通程式下單前,通常會要求交易人簽署程式交易相關的聲明或同意書。先問營業員你這個帳戶還缺哪一份,一次補齊。
- 向營業員申請開通 MultiCharts。 同時問清楚三件事:有沒有使用費、有沒有交易量或其他條件、開通要幾個工作天。各家期貨商的條件不同,以營業員的答覆為準,不要用網路上別人的說法替自己回答。
- 需要自己寫程式的話,一併申請凱基 API。 兩者可以分開申請,也可以同時開,下一節說明差別。
- 拿到連線帳號與安裝說明後,才進入 MultiCharts 的設定。
為什麼要先問費用與條件?因為它們會直接變成你策略的成本。一個每月有固定費用的方案,對一個月只交易幾次的波段策略,和對一天交易多次的當沖策略,壓力完全不同。把這些費用換算成「每筆交易多少元」,之後填進回測的成本欄,才看得出策略扛不扛得住。
凱基的 API 與 MultiCharts 連線有什麼差別?
凱基 API 是給會寫程式的人自己接行情與下單用的;MultiCharts 連線則是現成的模組,策略在 MultiCharts 裡跑,你不用寫連線程式。API 是「應用程式介面」,意思是一組規格,讓你自己寫的程式可以向凱基的系統要行情、送訂單、查部位。拿它交易,行情接收、訊號判斷、送單、回報處理、斷線重連全部要自己寫。
MultiCharts 連線模組則是期貨商(或 MultiCharts 原廠)事先寫好的程式,負責把凱基的行情與下單系統翻譯成 MultiCharts 看得懂的格式。你的工作是在設定頁填帳號、選商品、設時段,策略邏輯用 PowerLanguage 寫在 MultiCharts 裡。兩條路線的差異整理如下:
| 比較項目 | 凱基 API | MultiCharts 連線 |
|---|---|---|
| 需要寫程式 | 是,而且要自己處理連線、回報與錯誤 | 否,策略用 PowerLanguage 寫,連線由模組負責 |
| 行情與下單 | 自己接 API,自己管理訂單狀態 | 由連線模組處理,MultiCharts 顯示回報 |
| 策略執行 | 跑在你自己的程式裡,排程與監控自理 | 跑在 MultiCharts 的圖表上,開著圖表就會執行 |
| 設定工作量 | 前期長:寫完、測完才能用 | 前期短:填帳號、對商品、設時段 |
| 適合誰 | 會寫程式、想完全掌控流程的交易人 | 用圖表與訊號交易、想把時間花在策略上的人 |
怎麼選?問自己一個問題:斷線重連、委託被拒、部分成交這些狀況,你願不願意自己寫程式處理?願意,走 API,彈性最大;不願意,走 MultiCharts,把這些交給軟體。兩者也可以並存,例如策略在 MultiCharts 執行,另外用 API 寫一支小程式每分鐘查部位做監控。如果你還在考慮其他不用寫程式的平台,免寫程式的自動交易平台差在哪裡有一份完整對照。
MultiCharts 接上凱基後,下單設定怎麼做?
設定要照固定順序做:行情來源、下單通道、商品對應、交易時段、策略屬性,順序錯了最常見的症狀是「看得到行情,但策略不會送單」。每一步都是在回答一個問題:資料從哪來、單往哪送、送哪一個合約、什麼時間可以送、以及送單時要用什麼成交假設。
- 設定行情來源。 在 MultiCharts 的資料來源設定裡新增凱基的行情連線,填入營業員給的帳號,連上後開一張圖確認報價會跳動。很多人做到這裡就停了,以為設定完成。
- 設定下單通道。 這是另一個獨立的設定,在交易商(Broker)設定裡新增凱基的下單連線。沒有這一步,策略的買賣訊號只會畫在圖上,不會變成委託。
- 商品對應。 回測常用的是連續月資料,下單卻必須送到某一個特定月份的合約。在商品對應表裡把圖表上的商品指到實際要交易的月份,並在換月前記得改。對應錯了,單會送到你沒打算交易的合約,或被拒絕。
- 交易時段。 把圖表的時段設成你實際要交易的時段。如果只想做日盤,就不要讓夜盤 K 棒進到策略裡,否則策略會在你不想交易的時間送單。
- 策略屬性。 打開策略屬性,確認三件事:用下一根 K 棒成交、手續費已填、滑價已填。「下一根 K 棒成交」是指策略在這根 K 棒收盤時判斷,訂單在下一根 K 棒開盤才送出並成交;這與真實下單的時間差一致,用同一根 K 棒收盤價成交則是用了當下拿不到的價格。
第五步的成交假設與成本設定,決定了 MultiCharts 裡的回測結果會不會和你在別的工具裡算出來的結果差太多。策略是從別的工具產生、再放進 MultiCharts 的話,把策略匯入 MultiCharts 並對齊回測的步驟說明了哪些設定要兩邊一致。
第一筆測試單怎麼下、手續費要怎麼問?
第一筆測試單用一口小型或微型合約、在流動性好的時段手動下一筆市價單,確認成交回報、部位與平倉都正確,再去問手續費、換算成本。測試單的目的不是賺錢,而是把「連線、委託、回報、部位、平倉」這條路走一遍,確認每一站都對得上。
- 選時段。 選日盤的正常交易時間,避開開盤前幾分鐘與收盤前幾分鐘。臺灣期交所的臺股期貨與小型臺指期貨日盤為 08:45 到 13:45,夜盤為 15:00 到次日 05:00;交易所可能調整時段與契約規格,動手前以期交所的契約規格頁為準。各交易所的時段換算成台灣時間,可以查期貨交易時段查詢工具。
- 送出一口市價單。 用 MultiCharts 的手動下單面板,而不是策略,先確認人工下單走得通。
- 核對成交回報。 看四個欄位:成交價、口數、方向、時間戳。成交價應該在當時的買賣價附近,口數是 1,方向是你送的方向。
- 核對部位視窗。 MultiCharts 顯示 1 口,同時打開凱基自己的下單軟體或 App,確認那邊也顯示同一口。兩邊不一致,就是商品對應或帳號設定有問題。
- 送出平倉單,確認部位歸零。 兩邊都歸零,測試單才算完成。
手續費要問三件事:每口單邊手續費是多少新台幣、報價有沒有含期交稅、MultiCharts 或 API 有沒有額外的使用費。期交稅是期貨交易稅,股價指數類期貨依契約金額的十萬分之二課徵,買進與賣出各算一次。期貨商的手續費是議價的,沒有公定價,所以營業員給你的數字才是你的數字。
拿到數字後,換算成「每筆來回成本」再填進回測。來回成本是一筆交易從進場到出場付出的全部費用:手續費兩邊、期交稅兩邊,加上滑價兩邊。滑價是你預期的價格與實際成交價格之間的差距,市價單通常至少要算一跳。回測裡的手續費、滑價與平均每筆交易說明了為什麼成本要在搜尋策略時就放進去,而不是最後才加。
假設範例
假設小型臺指期貨在 20,000 點,每點 50 元,一口契約金額是一百萬元。期交稅每邊 一百萬 × 十萬分之二 = 20 元,來回 40 元。假設營業員報的手續費是每口單邊 30 元,來回 60 元。滑價以一跳(1 點,50 元)每邊各一次計算,來回 100 元。這筆交易的來回成本是 40 + 60 + 100 = 200 元。回測裡的平均每筆交易如果只有 150 元,這個策略在真實帳戶裡每筆會虧 50 元,就算回測曲線看起來是往上的。
契約金額與一跳的價值可以用期貨合約損益計算工具核對,再把算出來的來回成本拆成手續費與滑價兩個欄位,填進 MultiCharts 的策略屬性,以及你產生策略的工具裡。兩邊填一樣的數字,回測結果才有比較的基礎。
策略丟進 MultiCharts 之前,回測要先看什麼?
上線前先在回測報表裡找三個數字:淨利、最大回撤、平均每筆交易,然後把平均每筆交易拿去和上一節算出來的來回成本比。接線只是最後一步;如果這三個數字扛不住成本,接得再順也只是更快地把成本付出去。
最大回撤是權益曲線從某個高點掉到之後最低點的最大金額,它決定你的帳戶要準備多少錢才不會在半路被迫停掉。平均每筆交易是淨利除以交易筆數,公式只有一條:
平均每筆交易 = 淨利 ÷ 交易筆數
這裡的淨利是扣掉手續費與滑價之後的總損益,交易筆數是已平倉的進出場次數。平均每筆交易越大、相對於來回成本的倍數越高,成本估計稍微偏差時策略才不會翻盤。下面是一個由 AlphaPrime (Valynox) 執行、用來示範「怎麼讀報表」的真實回測。它測的是 NQ(E-mini 那斯達克 100 期貨)日線,2019-01-02 到 2025-06-30,多空雙向,一次 1 口。規則是用隨機指標(Stochastic)當唯一的進出場條件、沒有停損停利、沒有濾網,是一個用標準指標做出來的替身規則,不是凱基或 MultiCharts 本身。
來源:AlphaPrime 產品引擎(CPU),2026-10-31 執行。NQ 日線,2019-01-02 至 2025-06-30,多空都做,1 口,每筆手續費 $20、滑價 $10。
| 項目 | 結果 |
|---|---|
| 淨利(已平倉) | $49,380 |
| 最大回撤 | $32,935 |
| 交易筆數 | 62 |
| 勝率 | 56.45% |
| 獲利因子 | 1.374 |
| 平均每筆 | $796.45 |
| 在場時間 | 11.44% |

這份結果是 AlphaPrime 的搜尋在一千零二十四個候選裡,依報酬對回撤的表現留下的那一個。事後挑出表現最好的一個,數字一定會比真實能拿到的好看,這是選擇偏誤;Bailey 等人(2014)說明了嘗試的變體越多,最好的那個回測就越可能是被高估的。所以不要把 $49,380 的淨利讀成「這個規則賺了這麼多」,也不能期待自己交易會拿到這個結果;要讀的是數字之間的關係。
怎麼讀?第一,淨利 $49,380 對上最大回撤 $32,935,表示六年半裡帳戶曾經從高點掉下去的金額,接近總獲利的三分之二,你的帳戶規模要能承受這個深度。第二,平均每筆交易 $796.45 是扣掉每筆 $30 成本之後的數字,倍數夠大,成本估計偏差一點不會立刻翻負,但 62 筆交易是很小的樣本,平均值會被少數幾筆大幅左右。第三,在場時間 11.44% 表示資金大部分時間是空著的,獲利因子 1.374(總獲利除以總虧損)則說明每虧 1 元大約賺回 1.37 元。這些都是你在把策略放進 MultiCharts 之前就該看完的事。策略如何從產生工具走到 MultiCharts、兩邊哪些數字要對照,從產生的策略到 MultiCharts 的 PowerLanguage 對照清單列了完整順序。
如果帳戶條件不符合,還有哪些替代路線?
MultiCharts 不是唯一的出口:同一條策略可以輸出成其他平台的程式碼,依照你能開的帳戶、券商支援的平台來選路線。如果凱基的 MultiCharts 方案有你暫時達不到的條件,或你的主要帳戶在別家券商,先看下面這張表,再決定策略要往哪裡送。
| 平台 | 輸出語言 | 需要的帳戶或券商支援 |
|---|---|---|
| MultiCharts | PowerLanguage | 國內期貨商提供的 MultiCharts 方案(例如本文的凱基),或自行取得 MultiCharts 並有支援連線的券商 |
| TradingView | Pine Script v6 | TradingView 帳號;要自動送單則需要與 TradingView 有串接的券商 |
| TradeStation | EasyLanguage | TradeStation 的海外帳戶 |
| NinjaTrader | NinjaScript | 支援 NinjaTrader 連線的海外期貨商帳戶 |
| MetaTrader 4 | MQL4 | 提供 MetaTrader 4 平台的券商帳戶 |
| MetaTrader 5 | MQL5 | 提供 MetaTrader 5 平台的券商帳戶 |
選路線時把順序倒過來想:不是「我想用哪個平台」,而是「我能開哪個帳戶、它支援哪個平台、那個平台吃哪種程式碼」。交易國內期貨,MultiCharts 透過國內期貨商是最直接的一條;交易 ES、NQ 這類美國期貨,TradeStation 或 NinjaTrader 的海外帳戶是常見選擇;TradingView 適合先看訊號、再決定要不要串券商。同一條策略在不同平台上會因為成交假設、時段與資料細節而出現差異,所以換平台之後,前兩節的成本設定與測試單要重做一次。策略規則確定後,AlphaPrime 可以把它輸出成上表六個平台各自的程式碼,支援輸出的平台清單列出了每一個平台對應的語言。
下一步很具體:打開你現在的回測報表,用「平均每筆交易 ÷ 來回成本」算出一個倍數,再對照上表圈出你今天就能開的帳戶。倍數夠、帳戶對得上,再去找營業員申請開通;倍數不夠,先回頭調整策略,接線的事可以等。
常見問答
凱基有沒有支援 MultiCharts?
有。凱基期貨提供 MultiCharts 的連線方案,交易人要先有凱基期貨帳戶,向營業員申請開通,再在 MultiCharts 裡設定凱基的行情來源與下單通道。開通的條件與費用以營業員的答覆為準,各家期貨商不同。
凱基 MultiCharts 手續費多少?
期貨手續費是議價的,沒有公定價,要直接向營業員問每口單邊的新台幣金額,並確認報價有沒有含期交稅、MultiCharts 有沒有額外使用費。股價指數類期貨的期交稅是契約金額的十萬分之二,買賣各算一次。把手續費、期交稅與滑價加總成每筆來回成本,再填進回測。
凱基 MultiCharts 怎麼下單?
先在 MultiCharts 裡完成行情來源、下單通道、商品對應與交易時段四項設定,再用手動下單面板下一口市價單當測試。核對成交回報的成交價、口數、方向與時間戳,確認 MultiCharts 與凱基自己的下單軟體顯示同一口部位,平倉後兩邊都歸零,才讓策略自動送單。
凱基 API 和 MultiCharts 可以同時用嗎?
可以分開申請,也可以同時開通。常見的做法是策略在 MultiCharts 上執行,另外用 API 寫一支小程式監控部位與連線狀態。要注意兩邊同時對同一個帳戶送單時,部位管理要有一方為主,避免重複下單。
參考文獻
- Taiwan Futures Exchange. Mini-TAIEX Futures. https://www.taifex.com.tw/enl/eng2/mTX
- CME Group. E-mini Nasdaq-100 Futures Contract Specs. https://www.cmegroup.com/markets/equities/nasdaq/e-mini-nasdaq-100.contractSpecs.html
- 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.

