選股中心的細產業資料

  •   107 
  • 最後發表   abc115635  2025 九月 02
abc115635 發文於   2025/08/14

想請問為什麼當選股中心的編輯條件範圍設定為"細產業指標"時,在XS中透過GetField抓取的欄位數字卻不是最新的值(XS中沒有特別寫要抓前一期資料,結果最後卻顯示前一期的)?請問該如何解決?

選股中心範圍選擇細產業指標

選股結果的欄位數字不是當期數字

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/08/14

這些指標的數據顯示正確。以第一檔指標為例,8/14收盤1369.79。開高低收顯示的是前一期,可能是你用outputField時賦予的序列就是前一期。

abc115635 發文於   2025/08/15

您好,我在抓取資料getfield以及輸出資料outputfield時,都沒有特別指定要前一期的資料,也嘗試過指定到最新一期,但還是出現相同結果

虎科大許教授 發文於   2025/08/15

請把你outputField指令貼上來看看。我用outputField1(GetField("開盤價", "D"),"開盤價");並不會顯示昨天的開盤價。

abc115635 發文於   2025/08/16

您好,程式碼如下圖,再麻煩您幫我看看是否哪裡編寫有誤了,謝謝您XS

虎科大許教授 發文於   2025/08/16

你的程式沒問題,我測試,得到的開高低收也都是當天收盤後的數值。你要不要再試一次看看?

XS小編 發文於   2025/08/19

Hello abc115635,

 

小編想到的可能性是您使用的欄位中有尚未更新當日資訊的欄位,因此取資料時對位到前一根K棒。

若是這樣的話,在隔天 8/15 早上開盤前執行應該就可以取得正確的數值。

XS小編 發文於   2025/09/02

Hello abc115635,

 

小編補充,您腳本中的 振幅、佔全市場成交量比、週平均收益率 是不支援細產業的。

而當選股在即時的狀況下執行時,若資料未到位的話 (不支援也屬於此種狀況) 則會回前一日的資訊。

您可以將該欄位加上 default 值就不會發生此種情況。

附加文件

發表回覆
Close