這幾天測試了選股中心, 用 "營業毛利率創4季新高" 選股及回測.
好奇之下在選股腳本寫了下面這幾種寫法, 結果發現結果都不一樣! 怎麼會這樣呢!?
第1種:
Value1 = GetField("營業毛利率","Q");
condition1= value1=highest(value1,4);
Ret=condition1;
第2種:
condition1= GetField("營業毛利率","Q")=highest(GetField("營業毛利率","Q"),4);
Ret=condition1;
第3種:
Value1 = GetField("營業毛利率","Q");
condition1=value1>value1[1] and value1>value1[2] and value1>value1[3];
Ret=condition1;
第4種:
condition1= GetField("營業毛利率","Q")>GetField("營業毛利率","Q")[1] And GetField("營業毛利率","Q")>GetField("營業毛利率","Q")[2] And GetField("營業毛利率","Q")>GetField("營業毛利率","Q")[3];
Ret=condition1;
-----------------------------
以上4種選股腳本跟選股中心用 "營業毛利率創4季新高" 選股條件, 這5種選股及回測都差異頗大,
不知是哪裡錯了?
 
            
        
        
        
                    
            
2 評論