三低二高回測不出來

  •   149 
  • 最後發表   Byron.N  2019 七月 24
Byron.N 發文於   2019/07/21

看新聞隨手抄下來:

https://www.chinatimes.com/newspapers/20140705000174-260206?chdtv

但是回測都是0,是哪裡寫錯了嗎?

 

inputs:PEs( 20 ),PBs( 2 ),Debtratio( 40 ),Cash( 200 ),Yi( 4 );

 

value1 = Getfield("本益比") ;

value2 = GetField("股價淨值比");

value3 = GetField("長短期負債比率");

value4 = GetField("現金流量比率");

value5 = GetField("殖利率");

 

condition1 = value1 <= PEs ;

condition2 = value2 <= PBs ;

condition3 = value3 <= Debtratio ;

condition4 = value4 >= Cash ;

condition5 = value5 >= Yi ;

 

if condition1 and condition2 and condition3 and condition4 and condition5 then

ret = 1 ;

排序方式: 標準 | 最新
XQ小幫手 發文於   2019/07/24

Hi 

您好,可以將 value1 ~ vlaue5 的數值改為以下語法在回測看看,

小幫手使用修改後的腳本語法回測,是可以跑出商品的,以上方向供您參考,謝謝。

inputs:PEs( 20 ),PBs( 2 ),Debtratio( 40 ),Cash( 200 ),Yi( 4 );
value1 = GetField("本益比","D");
value2 = GetField("股價淨值比","D");
value3 = GetField("長短期負債比率","Q");
value4 = GetField("現金流量比率","Q");
value5 = GetField("殖利率","D"); 
condition1 = value1 <= PEs ;
condition2 = value2 <= PBs ;
condition3 = value3 <= Debtratio ;
condition4 = value4 >= Cash ;
condition5 = value5 >= Yi ;
if condition1 and condition2 and condition3 and condition4 and condition5 then
ret = 1 ;

 P.S. 若選股介面的頻率為日,而選股欄位資料設定為預設頻率時,則選股欄位可能會因為不支援日頻率,而跑不出相關數值,故修改為指定頻率。

Byron.N 發文於   2019/07/24

謝謝XQ團隊,以此作為濾網得到了一個優於預期的效果

  • 按讚來自於
  • b24524658
發表回覆
Close