2011年12月3日 星期六

R倍數分佈-實做

部落格新開張,這裡希望能將程式交易的資料做整理呈獻給大家,因為自己本身也是程式交易愛好者,所以當自己遇到問題但是在網路或書上找不到解答時,希望找到答案後能在這裡跟大家分享。
今天先簡單跟大家分享R倍數分配如何實做,R倍數分配出於Van K. Tharp教授的《交易創造自己的聖盃》,凡沙普教授認為只要知道一個系統的R倍數分配,即可簡單了解該系統的好壞,他把停損點當成1R,例如台指期8000點買進,預計10點停損,我們則可以說這個系統的1R10點或是2000元,當個系統確實在7790點觸發停損,則這筆交易獲利等於 -1R,如果幸運賣在8100點,則這筆交易獲利獲利等於10R。沙普教授在書中有提到一個如果您懶得做R倍數分配紀錄可以直接回測完後把「平均毛損」當成1R來計算每筆的R倍數分配,但經過小弟實證,這個方法是不好的,原因就留給大家思考。

R倍數分配到底怎麼做才正確?其實只需要TS配合EXCEL就行了,小弟做了一個EXCEL檔有需要可以給大家使用
以下為示範

步驟一:把以下程式碼加入訊號中
print(date+19000000,"   ",停損點數*bigpointvalue);
其中停損點數可以是固定金額、比率或是浮動金額、比率,就看你程式原本的停損如何設計。

步驟二:開啟EasyLanguage Output Bar 把剛剛print出來的資料複製到任何一個記事本




步驟三:開啟回測報表,把「交易明細」部分存成EXCEL


步驟四:用EXCEL開啟剛剛的記事本,設定空格分欄,並把他貼進「停損貼上區」


步驟五:開啟剛剛的交易明細表,貼進「報表貼上區」



這樣就完成了,以下是小弟某個程式的R倍數分配,可分成次數及%數,以順勢交易程式來說,這樣的虧損分配是可以的,也就是雖然虧損比獲利的筆數多,但是集中在0~-1R之間,而3R-3R明顯多出許多都是順勢交易的特徵,(以這個例子來說還不夠多)

*檔案在另一篇

沒有留言:

張貼留言