2010年4月22日 星期四

幫自己的系統準備自動停損


過去講過在程式中設定絕對點數停損或是移動停損、停利,講的都是單一筆交易的風險控制,雖然只要會留倉,以台股的特性突然的大跳空其實讓單次的交易風險超出原本的控制範圍之內也不是什麼新鮮事。

今天要談的是:交易系統的停損。也就是如何讓我們自己辛苦開發的交易系統不要再繼續傷害我們的帳戶而無法停止!什麼意思?自己開發的交易系統傷害自己的帳戶?道理很簡單,通常自己開發交易系統,特別是還被市場電得不夠的人,特別容易追求漂亮的歷史績效曲線,比如這個...


也許我們的運氣沒那麼差,實際投入資金去操作的時候,不是在上面這張圖的桃紅色那個分界點,而是藍色的地方,實際進場運作之後,績效屢屢攀高,有什麼能比帳戶真的賺到錢更具說服力呢?能賺錢就是硬道理啊!但是往後呢?歷史 MaxDrawDown 通常參考性其實不那麼高,因為被突破是必然,而不是偶然。糟糕的是,過去的經驗會讓我們對於運作中的交易系統產生眷戀:都拉回這麼多了,要上去了啦~要是我現在停掉它,它後來又賺錢咧... 這個心態想必在已經有交易經驗的朋友中經歷不少(這跟股票的拉回找買點有什麼不同,萬一我的程式已經走空頭了呢?)

我們一定需要一個機制來判斷交易程式(策略)很可能或是已經走空頭了!

以交易程式本身最近過去一段時間(次數)的表現去設定成另外一個指標,來對這個程式所發出的交易訊號做加減碼的控制,甚至是減碼到 0 !也就是說:不下單了。這就等於是給這個交易系統設下停損。效果上有如下面這張圖,想一想,如果當後來交易訊號的賠錢,績效曲線不斷往下走,但是實際上沒有下單,而不需要人為判斷的藝術成分,我們事先設下規則,讓它隨著自身的表現去調整,那是不是好很多?


暫且不論針對過去的交易表現加碼而能否提高實際的運作績效,光是可以做到系統的自我自動停損,這就是一個非常重要的機制了!

熱門文章