炒股上咱是個低手,估計連大街上撿垃圾的炒股水平都比咱高一大截,好歹咱自己早意識到了。
但在讀了幾本量化交易的書後受到啟發:既然咱自己水平低,何不像量化交易一樣,通過製定規則,按規則行事,而不是自己瞎摻和。
從年初開始,經過差不多半年的浴血奮戰,包括讀了十幾本關於技術分析和係統設計的書,重新撿起已經荒廢了二十多年的碼工舊業,回測了很多數據,現在係統已經基本完成,並已經投入嚐試使用。
剛開始時毫無頭緒,走了很多彎路,包括浪費了2個月的時間做FA分析,結果發現毫無用處。之後又浪費了一個多月的時間糾結幾個參數,後來才意識到屬於過度優化, 是無用功。多虧讀了十幾本,尤其是算法界大佬Perry Kaufman的書,投壇上的一些知識性文章也給了很多啟發,最終才聚焦到長期趨勢交易係統上。
因而,自建係統的核心是均線法和突破法(我實際用的是突破交易法中的烏龜交易法)兩種最常規的長期趨勢交易方法(還弄了兩三個短期的回歸係統,但隻是玩來著,效果並不好)。
關於趨勢交易,我前些日子已經寫過兩篇文章,也基本把想說的都說了:
這裏,也不過是重複前兩篇文章中的觀點。
比如,有的朋友問,你的交易係統的具體規則是什麽?
可能與一般人想象的不一樣,長期趨勢交易重在理念,而不是具體規則。也就是說,重點在於你是否選擇趨勢交易這種理念和方法,具體規則不重要。
我也說過了,長期趨勢交易最常見的方法也就兩種,並且最終結果都差不多:
- 均線法:比如, 200天均線以上就買,200天均線以下就賣,這就是一套完整的交易係統, 就這麽簡單!當然了,每種股票最佳均線天數可能會不一樣,這需要測試。
- 突破法:高於過去20天任何一天的價格就買,低於過去20天任何一天的價格就賣。
那位朋友會問了,就這麽簡單?
還真就這麽簡單!
那人家雇了一大堆PhD幹什麽?
Well, well…
對長期趨勢交易來說,PhD幹的事也不是毫無用處,但用處不大!
比如說,均線法會有很多whipsaws,而有whipsaws就會造成損失,那就得想辦法如何減少whipsaws了,這就是那些PhD和我自己設計係統需要幹的事。比如,可以加個buffer Zone, 要求必須要穿過均線多少百分比(比如必須要在均線以上2%才發出信號);或者不是簡單的價格高於均線,而是2~3天的短均線高於200天長均線, 這些都可以減少whipsaws。
但問題是,上述的工作即便不做,對最終結果影響也不大。
再比如,一般突破法的Drawdown很大,如果心裏承受不了的話,可以加個 Trailing Stop, 比如2~3倍的ATR(average true range)做為Trailing Stop。但是,如果你能承受得了Drawdown的話,這根本就不需要。並且,加了Trailing Stop反而影響係統的回報.
所以, 要設計一套長期趨勢交易,需要以下的能力:
- 均線法:會算均值
- 突破法:會算大、小值
要求真不高!
那還需要懂其它技術指標嗎?也許需要ATR, 但也不是必須!
長期趨勢交易非常有效,算法簡單,但實際執行不容易, 需要克服恐高的心裏障礙!
我在這篇文章中:
提到的均線滾動法,就是長期趨勢交易的經典實例!
最後,推薦一本書,這本書太好了,我都舍不得推薦,這就是係統交易設計大佬 Perry Kaufman的Kaufman Constructs Trading Systems,這本書的條理一般, 但內容太棒了,全是實戰經驗,如果早讀到這本書就好了, 可以少走很多彎路。
還有一本,Andreas Clenow的 Following the Trend: Diversified Managed Futures Trading,這本書把長期趨勢交易講得簡單易懂,盡管他是針對Futures, 但道理一樣適用於股票。
建寧 2025/7/21