
當騰訊控股(700)已從年頭高位476.6元,下跌四成至現水平約290元,美國卻仍在憂慮經濟增長能否支撐加息步伐,一旦美國股市確認下跌趨勢,恒指後市岌岌可危。有潛力的動力股、價值股於熊市買少見少,而高息股於加息周期中亦優勢漸減。此時,卻是長短倉並用的程式交易大顯身手之時。
現時主流的程式語言有C++、C#、Java、JS及 Python,常用於數據處理的軟件有Matlab、R及Excel等,選擇眾多,初學者常常糾結於該用何種語言建構程式。對於沒有編程背景的用家,直接學習C++、C#及Java等傳統、編譯式的語言會較吃力,相反以偏向High level的Python上手會較為可行。市面上亦有不少第三方軟件,讓用家使用最簡單易讀的語法去建構程式進行交易,例如Multicharts。
不同程式語言其實各有各好,並無一種語言弊多於利,仍然存在的皆有其價值。愈簡單易學的語言,可塑性必定愈低,但若直接學習最艱深的語言,卻會被其困難程度阻撓,稍沒恆心者只會失敗告終。因此,最建議的做法為,先從最簡單的語言/軟件學起,若已能達到目的,便不用學習更複雜的語言。由於本身已有一定基本編程的基礎,及後若打算建構更為高階的交易系統,學習更複雜的程式,便能較易上手。 作者為香港程式交易研究中心創辦人、現任對沖基金量化操盤手。