Q1
q_CurrentCapitalin100Million
08:15有些商品抓出來是負數 -2147483648
但12:00抓是正常
請問有時間限制?
Q2
GetField("現股當沖張數") 可以正常抓到資料
但策略雷達卻寫計算發生錯誤
該如何解決?
Q1
q_CurrentCapitalin100Million
08:15有些商品抓出來是負數 -2147483648
但12:00抓是正常
請問有時間限制?
Q2
GetField("現股當沖張數") 可以正常抓到資料
但策略雷達卻寫計算發生錯誤
該如何解決?
Hello JK449,
1.q_CurrentCapitalin100Million 是報價函數,只能在即時運算的狀態下使用,且只提供最新的值。
小幫手不太確定您為什麼可以在 08:15 的時候讓腳本運作進行計算。
麻煩您描敘一下是如何操作的,並提供使用的相關檔案和 XQ Log。
Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。
您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。
2.現股當沖張數是日頻率資料,盤後才更新。
如果您在盤中使用是取不到資料的,可以使用 getfielddate 來判斷資料是否已經更新,沒有更新的話就取前一天的值。
舉例來說:
if GetFieldDate("現股當沖張數", "D") <> date then value1 = GetField("現股當沖張數", "D")[1] else value1 = GetField("現股當沖張數", "D");
網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。
1 評論