PB接近十年低點後的均線黃金交叉

By | 2019-11-06

如果股價淨值比接近十年低點,通常有兩種情況,一種是底部到了大股東的最後防線,另一種則是公司的基本面在惡化中,這時候如果三日均線能突破十日均線,那麼第一種的機率會高一些。於是,我找出PB接近十年低點的股票,然後在三日均線如果突破十日均線時進場,停損停利都設為7%,回測的結果發現,這樣的交易策略,有很不錯的勝率,而且風險也不高,今天就介紹給大家。

選股策略

1input:r1(10); setinputname(1,"PB距離N個月來低點只剩N%");
2input:r2(60); setinputname(2,"N個月以來");
3//input:TXT("僅適用月資料"); setinputname(3,"使用限制");
4setbarfreq("M");
5
6if barfreq <> "M" then raiseruntimeerror("頻率錯誤");
7
8value1=GetField("股價淨值比","M");
9value2=lowest(GetField("股價淨值比","M"),r2);
10value3=average(GetField("股價淨值比","M"),r2);
11
12if value1 < value3 and value1 < value2*(1+r1/100)
13and close cross over average(close,10)
14then ret=1;
15
16setoutputname1("股價淨值比");
17outputfield1(value1);

以昨天為例,這個腳本選出來的股票如下

至於警示腳本,則是使用3日均線突破10日均線。

警示腳本

1input: Shortlength(3); setinputname(1,"短期均線期數");
2input: Longlength(10); setinputname(2,"長期均線期數");
3
4settotalbar(8);
5setbarback(maxlist(Shortlength,Longlength,6));
6
7If Average(Close,Shortlength) crosses over Average(Close,Longlength) then Ret=1;

回測報告

停損停利都設為7%,因為PB都接近十年低點了,想說再跌7%的機會不大,回測過去兩年及四年的回測報告如下

這也是一個勝率在七成左右,交易次數蠻多且MDD不高的交易策略