
目前市場上的程式交易主要有兩大類:專業套裝軟體MultiCharts和自寫程式API。
MultiCharts內建多種完整的功能模組,提供程式交易所需的功能,例如Power Language指標策略撰寫、國內外即時報價或歷史價格資料、即效回測與參數最佳化及全自動交易功能等。其次,學習資源豐富而且容易上手,技術門檻較低,故此適合一般的交易人員或是初學習程式交易的人士。
相比之下,自寫程式API(Application programming interface)則較有彈性,如Python、C#程式語言開發API等;使用者可以自行開發交易程式,並透過API與期貨商串接。如使用自寫程式API的話,由串接報價、回測,到下單,都需要自己寫,所需的技術門檻較高。
整體而言,程式交易可彌補人為主觀交易的不足,克服人性「決策不理性」的弱點,協助果斷的進行交易,並能夠自動化操作、回測及處理大量資料,節省時間,是一個不錯的投資交易工具。
當然,學習程式交易的過程絕非易事,不論是撰寫程式語言和技術分析等,都是專業技能,必定要投放心力和時間去學習;而且,即使寫出一套「完美」的程式,也不能保證永久獲利,投資者還需要定期去檢視和修正程式。
行情變幻無常,要在投資市場上站得住腳,不斷觀察和學習的心態是不可少的。筆者提醒各位讀者,不要心存僥倖,以為只要有一個自動交易系統協助,便能置身事外。唯有主觀及程式交易兩者兼備,融會貫通,才是致勝之道!
文:Angel Tang
FevaWorks 課程導師