以下編寫,曾經回測並可以順利選股,於109年2月13日選股仍能選出三檔股票(遠東新、國泰金及開發金),惟今日使用完全無法篩選任何股票,照理年報仍未更新,唯一的變數是closed(收盤價格,ps淨值比也因為年報沒更新唯一變數仍然是價格),但按理以最近兩天收盤價,上三檔價格全部低於2月13日,另回測亦完全沒有任何股票。
109年2月13日回測數據,自2016/1/19至2019/1/19交易次數為13次
(相關設定停損無、停利50%,下期收盤價,同時進場1,只對台灣50成分股,未使用策略雷達),
另外以年為腳本的也都出現問題,以季的沒問題。請問可以幫忙測試嗎?
value1=GetField("本期稅後淨利","Y");
value2=GetField("本期稅後淨利","Y")[1];
value3=GetField("本期稅後淨利","Y")[2];
value4=GetField("本期稅後淨利","Y")[3];
value5=GetField("本期稅後淨利","Y")[4];
//value6=GetField("本期稅後淨利","Y")[5];
//value7=GetField("本期稅後淨利","Y")[6]; //value8=GetField("本期稅後淨利","Y")[7];
//value9=GetField("本期稅後淨利","Y")[8]; //value10=GetField("本期稅後淨利","Y")[9];
setoutputname2("PB");
outputfield2(GetField("股價淨值比","D"));
setoutputname3("5年現金股利");
outputfield3(GetField("現金股利","Y")+GetField("現金股利","Y")[1]+GetField("現金股利","Y")[2]+GetField("現金股利","Y")[3]+GetField("現金股利","Y")[4]);
value11=sumlist(value1,value2,value3,value4,value5);
value12=value11/10/GetField("股本(億)","D")/5;
if MinList(value1,value2,value3,value4,value5)*2.5>=MaxList(value1,value2,value3,value4,value5)
and close/value12<18
and (GetField("現金股利","Y")+GetField("現金股利","Y")[1]+GetField("現金股利","Y")[2]+GetField("現金股利","Y")[3]+GetField("現金股利","Y")[4])/5/value12>0.45
and GetField("股價淨值比","D")<0.9
then ret=1;
setoutputname4("五年EPS");
outputfield4(value12*5);
setoutputname5("五年PE");
outputfield5(close/value12);
1 評論