如果股價淨值比接近十年低點,通常有兩種情況,一種是底部到了大股東的最後防線,另一種則是公司的基本面在惡化中,這時候如果三日均線能突破十日均線,那麼第一種的機率會高一些。於是,我找出PB接近十年低點的股票,然後在三日均線如果突破十日均線時進場,停損停利都設為7%,回測的結果發現,這樣的交易策略,有很不錯的勝率,而且風險也不高,今天就介紹給大家。
選股策略
input:r1(10); setinputname(1,"PB距離N個月來低點只剩N%");
input:r2(60); setinputname(2,"N個月以來");
//input:TXT("僅適用月資料"); setinputname(3,"使用限制");
setbarfreq("M");
if barfreq <> "M" then raiseruntimeerror("頻率錯誤");
value1=GetField("股價淨值比","M");
value2=lowest(GetField("股價淨值比","M"),r2);
value3=average(GetField("股價淨值比","M"),r2);
if value1 < value3 and value1 < value2*(1+r1/100)
and close cross over average(close,10)
then ret=1;
setoutputname1("股價淨值比");
outputfield1(value1);
以昨天為例,這個腳本選出來的股票如下
至於警示腳本,則是使用3日均線突破10日均線。
警示腳本
input: Shortlength(3); setinputname(1,"短期均線期數"); input: Longlength(10); setinputname(2,"長期均線期數"); settotalbar(8); setbarback(maxlist(Shortlength,Longlength,6)); If Average(Close,Shortlength) crosses over Average(Close,Longlength) then Ret=1;
回測報告
停損停利都設為7%,因為PB都接近十年低點了,想說再跌7%的機會不大,回測過去兩年及四年的回測報告如下
這也是一個勝率在七成左右,交易次數蠻多且MDD不高的交易策略



