去年毛利率的問題諮詢

  •   148 
  • 最後發表   傳聖  2018 六月 06
傳聖 發文於   2018/06/01

您好,想請教一個問題,今天在寫測試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的值,其他的個股資料就都是正常的

再麻煩您了,感謝!

排序方式: 標準 | 最新
傳聖 發文於   2018/06/03
XQ小幫手 發文於   2018/06/04

 Hi 傳聖,

您好,待小幫手詢問相關人員後,再向您說明,謝謝。

傳聖 發文於   2018/06/04

好的,再麻煩您確認完後協助撥冗回復了,感謝!

XQ小幫手 發文於   2018/06/05

Hi 傳聖,

國巨(2327) 已修繕完畢,請您再試試看,小幫手方才查看會取到正確資料,

倚強(3219) 因 2017/3Q無K線( 可以查看技術分析季線圖 ),故使用您的程式碼取資料時會多往前取到20161201( 2016/4Q ),可以嘗試使用GetFieldDate 判斷取出您要的資料,

以上說明,謝謝。

 

傳聖 發文於   2018/06/06

好的,非常感謝您的回覆!

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