2009年6月17日 星期三

20點停損的程式

很久以前,寫程式的時候,績效至上

只要Netprofit回測起來最高。

管他停損是幾百點,都會拿來用。


嚐到苦頭後才明白

200點停損的當沖也許可以創造出超高回測的績效。

但那都是過去的獲利,沒參與到。

可是200點的停損在將來卻可能不斷發生。


後來學乖了,思考可忍受的單比損失上限後

將程式改寫,改成自己可接受的程度


通常停損個人習慣用百分比,大約是1%~1.5%。

也嘗試用固定停損,範圍大概是40~60點。

停損範圍大概抓這樣的區間。

不增加百分比或點數,原因上述說明,因為我無法忍受。


在這段時間觀察到一些現象。

有些程式用百分比停損回測會比用固定停損好。

有些則是用固定停損比較好。

可是停損點數無法縮小。

一縮小停損額度,回測績效會大打折扣。


當然,這可能是台灣期貨市場就是這樣

震盪差不多是那個樣子,若是停損設定比震盪小。

停損出場的機率大增。


也有可能是策略本身的進場點比較粗糙。

無法每次都準確的抓到行情發動點。

所以進場會經過一些震盪盤整,若是沒有停損才開始獲利。


要改善這情況也許可以利用縮小K線的時間週期來改善

像是15分鐘改成5分,5分改成1分...

讓進程式進出場點更準確。

但是程式寫得嚴謹,會衍生出該程式是否會出現過最佳化的問題。

真的是挺頭痛的


之前聽一位朋友說,他看過停損點是最小的程式是停損30點。

因為這樣,所以有花一段時間思考,小點數停損程式。

只要回測績效是正的,夠穩定。

然後停損點數越小越好。


如下圖,T18是一個停損20點的程式

利用布林通道完成。

回測成本2000,回測時間2001-20090616



從表上看來,NetProfot連50萬都沒有...

MDD14萬左右。




績效曲線中,雖然也是向上走。

但是中間績效的震盪太大。

雖然是20點停損,但是遇到連損也是很可怕的一件事。




這張圖示損失的交易的績效圖。

可看見最差的交易就是-6000 (停損+手續費)

不考慮滑價的情況,這程式確實是可以做到20點停損


雖然說這不是很亮眼的程式。

不過輸一次20點,把成本和滑價計算進去算輸30點好了。

要連輸16次才會輸掉一個保證金。

算是一個可以撐很久的程式
HEMiDEMi Technorati Del.icio.us MyShare?犖?貊惜 Yahoo