這本書「期貨程式交易SOP」在程式交易的角度來看,它不是軟體平台的教學工具書,因此我沒有做很多程式語法或是函數應用的介紹,更沒有程式編寫上的高階技巧。想學到更多交易想法在程式碼編寫上的實現技巧,還請不恥下問,我們可以在 、或 討論。當然,開設程式語法教學的課程也有很多(不只我,凱衛、Algostar都有),花點錢節省自己時間是很划算的。
在經過第一本書問世幾年過去了,我發現(也是我走過)目前國內許多的程式交易者還停留在策略研究之上,而策略的研究卻多數是卡在對歷史資料上高報酬且低風險的追求。這不是錯,畢竟交易的終極目標不就是獲利能有多大就抓多大、風險能有多低就將多低嗎?只是,如果我們的研究就方向與心態一直沈溺在歷史績效的輝煌上的話,可就是致命的陷阱了。
我把程式交易在交易策略研究與開發這一段,最應該避免的"歷史資料過度最佳化"這件事情,作為整本書的最大重點。透過交易策略研發的流程步驟,限制自我為所欲為的慾望,從而達到以這樣流程產出的交易策略會是更有機會真的在未來實現出利潤的策略,而不會是一個又一個的幻夢。這個流程不是我發明的,而是經過我這些年在台指期交易上的經驗將前人的智慧擷取、保留與剔除後的想法。
交易策略是整個交易事業的基礎,沒有能賺錢的交易策略,資金管理或是部位大小控制最多只是延後破產的時間,而交易策略的品質卻是在開發的過程就已經決定了,不是拿著策略產出的回測報表去評斷那是不是一個好的交易策略,基本上當你程式碼敲完的時候,大概就已經決定九成以上的品質了。過去念管理學學到的一句話:「品質是製造出來的,不是檢驗出來的」。而這本書最重要的就是介紹交易策略"製造"的流程。
如果你還沒有進入程式交易,我建議你看看程式交易的人為什麼要程式交易(絕不是因為自動下單)。如果你已經在程式交易卻一直處在策略研究,但是頻頻發生上線前策略很好,一上線策略績效就走空頭,你更要讀這本書,這可能是你的救命符!如果你已經有個不錯交易策略,也能逐漸累積獲利,我也建議你讀一讀這本書末段有關"交易策略回春術"(Position Sizing),是否能在不更改交易策略訊號之下得到獲利風險比提高的可能。
我一直就不喜歡提供交易策略給別人,因為我覺得坊間教人進場或出場的方法已經夠多了,但其實沒有一套方法是可以萬人套用的,我們都必須自創或是在其中選擇自己適性的來使用或改造,並且驗證是可行的。如果我把一套獲利風險比很不錯的交易技巧寫在書裡面,用幾百元的代價賣給你,你覺得...可能嗎?讓我們誠實面對,提供你交易進出場的方法,真正好的東西必然傷害我的利益,不好的東西你拿去回測發現很爛必然臭罵,不是嗎^^
開發、製造交易策略的流程與方式卻可以推廣,因為你的進出方法與我不同,我們就沒有利益衝突。我真的很希望這本「期貨程式交易SOP」能帶給讀者從根本上改變交易觀念的作用。
http://www.yctseng.net/2012/04/sop.html
|