XQ 程式 bug?? 最高與平均數值總是一樣?

  •   151 
  • 最後發表   JDW168  2024 二月 05
JDW168 發文於   2024/02/02

我想看兩年的平均EPS與最高EPS做比較  寫了下面的程式碼

結果OUTPUT數值都是一樣?  是XQ 程式 變數 bug?? 

==============================================

value2=GetField("每股稅後淨利(元)","Q"); //季度EPS

value9 =   AvgList(value2,4);

value10 =  MaxList(value2,4);

outputfield(2,value9,2,"前四季EPS AVG");

outputfield(3,value10,2,"前四季EPS HIGHEST");

 附圖的意思是資料只更新到2022嗎?   那不是差太多了?  分析歷史資料?

嗎?

 

排序方式: 標準 | 最新
貓市 發文於   2024/02/05
JDW168 發文於   2024/02/05

平均值是錯的  和最大值一樣

我用

value9 = (value2+value2[1]+value2[2]+value2[3])/4;

value10 = highest(value2,4);

value9 = Average(value2,4);

value10 = highest(value2,4);

兩者數字是一樣的  ,平均似乎變成最大值

貓市 發文於   2024/02/05

可以試試看改這樣子, 我猜可能是從日線取值, 這樣value2每天都一樣

value9 = Average(GetField("每股稅後淨利(元)","Q"),4);

value10 = highest(GetField("每股稅後淨利(元)","Q"),4);

 

  • 按讚來自於
  • b24524658
JDW168 發文於   2024/02/05

可以了!! 謝謝!

所以以後 GetField 取值後不要塞變數,還是取最「新鮮」的原汁原味!!

的確算一個BUG!

 

發表回覆
Close