電子信箱 service [at] bituzi.com
幣圖誌首頁 facebook粉絲團 google plus google plus

程式交易策略庫-做人真的不要太貪心嗎? 停利心法第一章



希臘蹲,希臘蹲,希臘蹲完,義大利蹲,那義大利蹲完換誰蹲?
最近的盤始終在7600點上下晃動,當沖的不好做,留倉的更難做,
不過昨天總算是一吐怨氣吧!相信昨天大家的荷包應該裝滿滿吧!



最近大家可能常常被八,一下衝上去,結果又殺下來,
搞得人心惶惶的,所以昨天雖然大跌,但是盤中應該忐忑不安,
當指數往上拉的時候,到底要不要跑呢?
我到底是要賺50點就好,還是貪心一點賺100點好了,
或是不管他,到收盤前再出場就好。
其實每個人做交易的心理素質不同,能夠容忍的風險不同,
所追求的獲利目標當然也不一樣,關於是否要停利,
也許透過交易回測後的結果,可能會讓你心裡踏實些。
今天就來討論第一種停利方式-獲利固定點數後停利出場。

停利心法第一章


在這篇文章中-如何獲利了結,有提到過一些獲利了結的方式。
一般來說,聽到停利出場,最直接的想法就是,
我設定進場後,獲利點數到達我預定的點數就出場,
簡單來說就是做多(空)時,設定出場點在進場點數加(減)50點的地方。
其實在TS或是MC裡就有內建的指令可以做到幾種停利出場的方式,
今天就來提供給大家這些指令的用法,讓大家了解,當作寫程式的參考。
主要分為三種-
1. 獲利固定金額出場-setprofittarget(獲利金額);
2. 獲利回吐固定金額出場-setdollartrailing(獲利回吐金額);
3. 獲利固定金額後,拉回固定百分比出場-setpercenttrailing(獲利金額,停利百分比);
在這邊利用上星期分享給大家的程式來做回測比較一下。

回測時間,SHOW TIME!

回測目標:不同停利方式的差別?

回測標的:用台指5分K線作當沖交易。

回測成本設定:費用來回設定為1000元。

回測時間:從今天往前3000天。

進場方式
(1)當分數超過+3,啟動買進訊號,當價格向上突破前6根K棒高點時進場作多。
(2) 當分數低於-3,啟動賣出訊號,當價格往下突破前6根K棒低點時進場作空。

濾網:(1)限制當天多空都只能各進場一次。

出場方式:(1)設定停損點數為40點。
(2)收盤前1點40分全部出場。

停利方式:(1)獲利100點後出場。setprofittarget(20000);
(2)獲利回吐50點後出場。setdollartrailing(10000);
(3)獲利100點後,回吐50%出場,也就是獲利回吐50點後出場。setpercenttrailing(20000,50);

我們把報表整理如下:
A代表原來沒有停利的程式
B是第1種停利方式
C是第2種停利方式
D是第3種停利方式



上圖為每年績效表



上圖為每年績效直方圖



上圖為其他各種報表重要數值



上圖為今年每個月的績效表



上圖為今年每個月的績效直方圖

由上面這些報表,大家可以發現到,
似乎是原本沒有加入停利的程式表現較好,
尤其是直接設定停利50點,表現最差。
這代表什麼意思?
第一,可能這些停利方式都不好。
第二,做交易就要像很多好手說的,當有獲利的可能性時,
要放手讓獲利持續擴大,畢竟有風險才有獲利阿!
大家要知道為什麼做交易希望小賠大賺,而不是大賠小賺,
因為這樣才可以在市場存活得比較久,
而且我們寫程式的宗旨就是,
希望可以避掉許多盤整的爛行情,
然後抓到少少幾次的大行情。
當你設定獲利100點後就出場時,
你會發現,事實上,在一般情況不太容易獲利50點,
但是在大行情發生時,就會達到,但是她可能是100點以上的行情,
所以你為了一小塊肉,而錯失了更大塊的肉。
當然,停利方式不只這些,還有其他不錯的方式,
以後有機會再慢慢介紹給大家。

0 意見: