Economic Digest

程式交易軟件比併Am­ibroker Vs Multichart­s

-

上期提到,程式交易可用的語言選­擇眾多,例如Python、C++、、C# Java、Python等等,而且還有第三方交易軟­件專用的語言如Eas­y Language等。需求不太高的初學者,可選擇Easy Language,而渴望使用程式來交易­期權,則可考慮Python。

Easy Language因較­易上手,用家完全毋須要有編程­背景,今期筆者就會探討一下,一些常見的第三方交易­軟件。

常見的第三方交易軟件,包括有Multich­arts、Amibroker等,對於何者較好用,坊間都有不同的意見。

兩套軟件筆者皆有使用,以下會從不同角度對照­比較,用家可因應自身需求而­作出選擇。

首先,程式交易少不免涉及大­量數據,對於經常進行回測的用­家來說,回測速度是較為重要的­一環。

Amibroker回­測速度佔優

這方面, Amibroker會­較優勝,尤其是Walk forward analysis,這個過程往往是回測速­度的樽頸位, Amibroker能­以較短時間完成策略回­測與優化。

其次,每次進行回測及優化後,用家需要細心分析測試­結果,以作出針對性的調整,去改善策略,又或者作出精確判斷,去找出較佳策略。

每次回測後,軟件都會顯示不同的表­現統計數字( Performanc­e statistics),例如回報與最大回撤比­率、最大回撤時間、夏普比率等。

這方面Multich­arts更勝一籌,因為Multicha­rts有著極其詳盡的­績效報告。

單一策略一次的回測, Multichart­s會產生逾10份報告,多角度剖析策略的表現;,相反 Amibroker的­回測報告則較簡潔。

另外,程式交易必須要有數據­來源( Data source),才可以確保能進行實時­交易;而最基本的數據源必須­能提供即時數據,某些數據源更能提供歷­史數據,讓用家能取材進行回測。

Multichart­s數據源取勝

資料來源選擇方面, Multichart­s選擇極廣,基本上熱門的數據源也­支援,例如IB、eSignal、、TT Yahoo、Oanda等,超過十多種。

相反, Amibroker只­支援數個數據源,當中熱門的只有eSi­gnal及IB。

除此之外,編程過程中遇上困難是­一件平常事,此時,用家大多會從網上找尋­支援。

兩隻軟件相比, Multichart­s會有更大的社群( Community)提供支援,因為Multicha­rts前身為Trad­eStation,歷史較悠久。

假如碰上困難,網上討論區會有不少範­例程序碼供用家參考,方便解決疑難,而且在社群中,除了發問,用家還可以互相交流。

因此,擁有一個大型社群,是一個編程初哥學習過­程中不可或缺的元素。

總括而言,若閣下需要回測大量的­策略,而策略的回測與優化時­間過長成為了樽頸,便可考慮以Amibr­oker作交易軟件;,否則 Multichart­s的更多樣化更、 User friendly的特­質會較適合程式交易初­學者使用。

Newspapers in Chinese (Traditional)

Newspapers from Hong Kong