現在作期貨交易,幾乎離不開資訊和交易兩大主題,而關於學習的方向,有兩種類型是大部份人的情況,一是資訊人學交易,二是交易人學資訊。L這邊想針對第一種類型作紀錄。
資訊本科的人或從交易工具出發的人,最常見的情況是由程式交易的觀念開始,熟悉策略開發的工具,可能是從EXCEL、VB開始,接著學習Trade Station、Multicharts,然後從策略開發工具上尋找範例策略,開始建構程式,接著再看交易邏輯的書、或論壇、或網路上的交易策略分享等等。
L也是這類型的人,在一個念頭下就自己建立報價資料庫,以SQL建立交易策略,設計邏輯與回測,在還不瞭解什麼是最佳化之前,就已經在測什麼參數對這個小模型最有利,後來才知這一連串的動作是最佳化,而且也用了TS才知道寫邏輯和參數最佳化這麼方便。
過去的經驗比起現在的交易人來說,學習曲線非常慢,因為什麼都要自己來,你可以想像用SQL程式寫交易進出和作迴圈然後計算損益多了多少工夫嗎? 還沒說測試的績效報表的建立。而現在有了這些交易工具,對我們資訊人來說實在太方便了,easy language確實很easy,報價資料、圖形顯示和測試報表都不用我們多花工夫,只要針對交易邏輯的開發就行了。
問題就是這個交易邏輯的設計,我們東拼西補,所有找到的東西都拿來套看看,績效會不會獲利,無例外的,我們都能找到很棒的策略,跑出來的績效非常優秀,迫不及待的上戰場了,當然,事情哪有這麼簡單。
直接一點的說,我們寫的不是程式交易,頂多是交易程式而已。它會贏會輸,我們根本無法想像,只是一廂情願的認定它是會獲利的,當事情發展不如預期時,我們才
發現這個交易程式少了靈魂,少了我們對策略的瞭解,少了如同上一篇所說的認同感。
有的人沒想通,會說程式交易無效,卻不知那是交易邏輯無效,或說是無法駕馭,和程式無關。有的人不甘心,會繼續更多嘗試和學習,才開始瞭解要學習的目標和範圍越來越廣,時間越來越不夠,和學資訊一樣,環境和制度一直在變,要學習的東西似乎是永遠少不了。