這篇來淺談Multicharts和XQ的基本差異
基本知識
在講差異前,先讓大家知道,程式交易或是量化分析的軟體,其實是有很多選擇的。當然,每種選擇會有不同的上手難度,以及費用。
通常越底層的語言,上手難度會越難,相對的,靈活性也會比較高。
反之,越高階的語言,上手難度越低,但靈活度相對來說會比較低。
概念上,越底層的語言就像是給你零散的拼圖,你可以拼出你想要的圖形。
而高階語言則是給你拚好的拼圖,框架已經固定,讓使用者直接使用。

底層的程式交易量化模型軟體可能像是VBA,Java等,
中階就像是python,
高階部分就是Multicharts,XQ,TradingView等。
那本篇來談談對於Multicharts和XQ全球贏家差異的個人見解
Multicharts 和 XQ 差異
若有看過之前的文章,就會知道我是使用XQ的。為甚麼呢?
其實以程式語法上來說,Multicharts 和 XQ 基本上是87%像的。
主要的差異在於三項
- 專攻點不同
- 靈活性
- 生態些微不同
專攻點不同
Multicharts主要專攻期貨,XQ主要專攻股票。
但並不是說Multicharts完全不能寫股票,XQ完全不能寫期貨,而是彼此的強項不同。
而目前自己主要交易股票,這也是我使用XQ的主因。
靈活性
雖然Multicharts和XQ都算是高階語言,但以個人的見解來說,若要分出差異,我認為XQ比Multicharts高階一些。
XQ是將所有東西寫好包好後,讓使用者使用;而Multicharts是稍微分了幾片拼圖,需要安裝複數程式。
但以靈活性來說,如上面說的不同拼圖代表的是靈活性較高,Multicharts的靈活性相較XQ來說也會高一些,但論上手難度而言,我認為還是XQ較為簡單。
生態些微不同
Multicharts和XQ是不同的量化交易程式軟體,當然生態也會些微不同。
查了大量資料後,
這邊稍微舉一些Multicharts與XQ的比較點。
Multicharts vs XQ
Multicharts 勝:
- 參數圖表化
可以將參數圖表化,可能一隻策略裡有X,Y參數,他們分別如何影響績效,可以視覺化,進而斷是不是將策略過度優化了。而XQ並沒有這種功能。

此圖出自: 這裡
- 回測較完善
前面說過,Multicharts較為靈活,可以完全以自己想要的回測方式做回測,甚至可以做績效圖。目前來說,XQ的回測功能雖然有做出來,但很明顯的是有改善空間的。
XQ 勝:
- 程式撰寫
(1)註解部分
目前內建註解只支援英文,要知道註解對於寫程式的人是非常重要的,若剛好英文又不好會有一定的不方便性。而XQ在註解上是很自由的,可以使用中文註解。
(2)沒有輔助文字
這對於平常有在寫程式的人比較有感,寫程式時像VScode,VBA環境等,在寫出一定的單字時系統會自動判斷你可能想寫甚麼字,接著顯示出接下來的單字,這時只要按下tab鍵或是Enter鍵即可,而Multicharts是沒有這功能的。XQ則是有輔助文字,相對撰寫上來說會方便許多。

- 資料回補
據我所知,Multicharts是需要主動去撈取盤後資料的,而XQ主要資料儲存在雲端,再傳輸給消費者,因此資料也會自動回補。
- 安裝環境步驟
前面說過Multicharts需要安裝多種程式以及設定,而XQ則是下載後即會裝上平台,再根據使用者喜好購買模組,相對於新手來說友善許多。
最後大家可能會好奇價格的部分,這很難做比較,畢竟每個人的需求不同,根據需求的不同,價格也會有差異
在此簡單附上兩種軟體的價格,若有興趣深入了解也可以點進網址
Multicharts
詳細資訊:點我

XQ全球贏家
詳細資訊:點我

總結
總結來說,兩者相比個人認為XQ比較適合新手,功能多,也有很多已內建的程式範例。
Multicharts比較適合有一點經驗的投資者,較靈活,可以更加容易實現自己想做的策略。
並沒有哪一個一定比較好,而是看個人需求。
今天的分享就到這裡。
目前已經有開設粉專以及IG,歡迎大家追蹤。會不定時的發交易心得或是研究。
歡迎大家來交流。
FB粉專:粉專網址
IG:IG網址
謝謝大家~