GetFieldStartOffset("營業毛利率", "Q") 傳回-1 但用看盤軟體看卻有毛利率 BUG

  •   245 
  • 最後發表   mathan  2024 八月 02
mathan 發文於   2024/06/02

選股script 用 GetFieldStartOffset("營業毛利率", "Q")  回傳值為-1  但用xq/其他看盤軟體觀察該股票 卻是有毛利率 

如 1563  的 GetFieldStartOffset("營業毛利率", "Q")  回傳-1 但 透過XQ或其他看盤軟體 可看到 2024 Q1毛利率為 26.66%

其他狀況還有4949,...等股票 也有此狀況

 

以下為觀察用的選股script

///////////////////////

if 1>0 then ret = 1;

outputField(35,GetFieldStartOffset("營業毛利率", "Q") ,"cnt");

////////

 

 

XQ小幫手 發文於   2024/08/02

Hello, mathan.

 

若您想要取"營業毛利率"的值,應該使用

GetField("營業毛利率", "Q");

來取值,

1719991470794

GetFieldStartOffset是取該欄位總共有幾筆資料,回傳-1的狀況為: 如果無此欄位,或是欄位的初始點超過目前bar的位置,則回-1,

選股是支援上市櫃股票,所以1563 及 4949 為新上市櫃的股票,資料超過目前上市櫃的K棒所以回-1,

 

謝謝。

發表回覆
Close