近年期貨商開放api給客戶端成為趨勢,以往可能只有自營部或是外商才有的"特權",現在散戶已經可以輕易達到。
我想到多年以前, 做歷史回測還是用Excel拉表格, 而無法使用電腦的時候, 甚至是用紙筆計算..
後來我覺得這樣不是辦法, 於是開始學VBA,簡化Excel上的作業時間
後來我又覺得這樣寫出來的程式碼無法通用,要不斷替特定的idea寫程式實在太沒效率,於是我就寫了回測系統
後來又覺得回測系統使用sql抓資料庫,效率雖然不錯,但資料維護有點麻煩,於是我又學了Trade Station
學了Trade Station之後,我以為寫出看似能賺錢的程式,就已經找到聖杯
於是我開始照程式訊號下單,但是有很多很多因素,會導致績效不如預期,我想背後的原因可以超過100種
後來我又想,好吧,那用電腦自動下單吧,不過,當時國內期貨商還沒開放api
想要自動下單,就只能用控制網頁操作,過程之中風險不言而喻,不過這已經算是前進了一大步
直到後來,有期貨商開放api了,但功能很陽春,不過還是可以搭配控制網頁的方式補強
到了現在,期貨商開放的api已經足以寫出完整的自動下單環境,這條路回想起來很漫長、又很短暫
我很慶幸當初就堅持技術自有,每一個環節我都可以獨立完成,程式碼也是一行一行敲出來的
可以為了下單更快個零點幾秒而多花心思,因為我知道散戶先天上速度就輸有專線連到交易所的自營商
人生很漫長,時間是最大的朋友,也是最大的敵人
我不會想要靠程式交易+自動下單獲得短期暴利
而是我希望透過這樣的方法,能夠當作複利機器不斷運作下去,年複利有20%我就很滿意了
當然,市場是不斷變化的,交易策略也必須推陳出新
我不會求單一完美的交易程式,只要我認為正確的交易理念又能寫成程式並具備獲利能力,那我就會加入組合當中
甚至有些交易規則簡單到你會懷疑這真的能賺錢嗎?事實上就是可以,而且還能用理論來解釋為啥這樣可以賺到錢
只要交易程式之間相關性夠低,交易的市場夠分散,我想這會比單一"超強"程式還有實用多了
但為了避免厚尾作祟,即使是自動交易,還是建議最好採用下檔風險有限的策略
既然是自動交易了,就不要侷限在台指期等幾個商品,選擇權的空間也是很寬廣的,不過就多敲幾行程式碼而已
直到現在,我已經不再是個盯著分鐘線或tick的交易者
即使我知道,自己還是一個優秀的交易者,但我必須站在更高的點上看全局
畢竟我不想要七老八十還在盯盤搞當沖,還在為了部位而無法四處遊歷
我想這也是我一路走來,堅持要做自動交易的最大原因
當然還有很多細節,如何評價程式、如何評估投資組合效率、部位規模成長如何兼顧風險與報酬,每一個環節都有魔鬼在裡頭,一定會碰到很多困難
這只是個起點而不是終點
但我可以有信心而且篤定的知道,我已經不需要再找聖杯了

