您好,想請教一個問題,今天在寫測試Code的時候,發現有一些個股所篩選出來的毛利率數值有異常,想請教一下是否我的寫法有誤呢?
input: MonthYearPer(40); //月營收年成長率
input: GrossMargin(20); //毛利率年增長幅度
input: NetRate(15); //淨利率年成長幅度
Value1 = GetField("月營收年增率", "M");
Value2 = GetField("營業毛利率", "Q");
Value3 = GetField("營業毛利率", "Q")[4];
Value4 = GetField("稅後淨利率", "Q");
Value5 = GetField("稅後淨利率", "Q")[4];
condition1 = MonthYearPer < Value1;
condition2 = GrossMargin < (Value2 - Value3);
condition3 = NetRate < (Value4 - Value5);
if condition1 and condition2 and condition3 then
ret = 1;
SetOutputName1("營業毛利率");
OutputField1(Value2);
SetOutputName2("去年毛利率");
OutputField2(Value3);
這段CODE執行出來的結果有下列幾個:
這裡面國巨的去年毛利率是不正確的值,倚強則會抓到前年Q4的值,其他的個股資料就都是正常的
再麻煩您了,感謝!
5 評論