點選右邊主選單查看更多資訊

程式交易平台怎麼選?MultiCharts、Python、XQ 全球贏家比較,各適合哪種人

一分鐘看懂

台灣期貨散戶最常用的三種程式交易平台:MultiCharts 用類似 EasyLanguage 的 PowerLanguage,圖表、回測、下單放在同一個軟體裡,台灣多家期貨商提供串接,入門最快;Python 最自由,資料、回測、下單都自己組,可以接券商的官方 API,例如永豐金的 Shioaji,但要自己處理更多細節;XQ 全球贏家用 XScript,適合已經在 XQ 看盤、想直接在上面寫策略的人。選平台前,先確認你的期貨商支援哪一種下單方式。

選程式交易平台,很多人先比功能、比速度。實際上最先卡住的,常常是「我的期貨商能不能接」。平台再好,接不到你開戶的期貨商,就只能回測、不能下單。

第二個要想的,是你願意花多少時間寫程式。三種平台的差別,大部分落在這兩件事上。

三種平台比較

MultiChartsPythonXQ 全球贏家
策略語言PowerLanguage(類似 EasyLanguage)PythonXScript
學習難度低,語法接近英文句子中到高,要懂基本程式低到中
回測內建,有績效報告要自己寫或用套件內建
圖表內建要另外畫內建
下單透過期貨商提供的串接透過券商 API透過 XQ 支援的券商
資料期貨商或資料商提供自己找、自己整理XQ 內建行情
彈性中最高中
費用軟體授權程式免費,資料和主機要自己準備依 XQ 方案

MultiCharts:入門最快

MultiCharts 的策略語言 PowerLanguage,寫起來很接近英文句子。例如「20 日均線往上穿過 60 日均線,下一根 K 棒用市價買進」,寫成程式大概就是一兩行。

優點缺點
圖表、回測、最佳化、下單都在同一個軟體複雜的資料處理(例如多商品、外部資料)比較麻煩
台灣多家期貨商有串接,下單設定比較簡單要付授權費
網路上的 EasyLanguage 範例很多,可以參考只能在 Windows 上跑

適合:想快速把手動的規則變成程式,不想花太多時間學寫程式的人。語法入門可以看MultiCharts PowerLanguage 語法速成。

Python:最自由,也最花時間

Python 本身免費,資料分析的工具很多。台灣有些券商提供官方的 Python API,例如永豐金證券的 Shioaji,支援股票、期貨、選擇權,也有模擬模式可以先測試下單;正式下單前要啟用 CA 憑證。其他券商也有各自的 API,支援的語言和商品以各家文件為準。

優點缺點
什麼資料都能接,什麼邏輯都能寫回測、圖表、下單、錯誤處理都要自己組
回測快、可以大量測試參數容易寫出「偷看未來」的回測錯誤
程式免費,社群資源多斷線重連、委託回報這些細節要自己處理

適合:會寫程式或願意學,想把策略做得比較複雜,例如多商品、搭配籌碼或總經資料的人。實作可以看Python 金融量化實作。

XQ 全球贏家:已經在用 XQ 的人

XQ 是很多台股投資人的看盤軟體,它的 XScript 可以寫選股、警示和交易策略,搭配支援的券商可以自動下單,也有模擬交易可以先試。

優點缺點
行情、選股、策略在同一個地方下單要用 XQ 支援的券商
原本就熟悉 XQ 的人上手快策略彈性比 Python 低
台股資料完整期貨自動下單的支援範圍,要先跟嘉實或券商確認

適合:主要看台股、已經用 XQ,想把選股或簡單的進出規則自動化的人。

怎麼選?

你的情況建議
只做台指期,規則簡單,想快點上線MultiCharts
會寫程式,想自己掌控所有細節Python + 券商 API
已經用 XQ 看台股XQ 全球贏家
還不確定自己的策略有沒有用先用任何一種做回測,不急著串下單

不管選哪一種,開始前先做兩件事:問你的期貨商支援哪些平台的下單串接、有沒有模擬環境;再確認歷史資料從哪裡來、有沒有包含夜盤。

程式交易的整體流程可以看期貨程式交易怎麼開始。

分享你的喜愛
我愛期貨
我愛期貨
文章: 66