GetSymbolField("FITXN*1.TF", "收盤價", "D")的資料在每天下午3點-5點都是錯誤的,它回報的會是昨天下午1點45分的收盤價,一直到下午5點過後,回報的才會是今天下午1點45分的收盤價,麻煩修正一下,我觀察兩天都是這樣的現象。
另外,GetSymbolField("STWN*1.SG", "收盤價", "D")疑似也有類似的情況,但我沒有埋Debug Message,不確定它異常的時間是哪一個時間區間,只確定它會比較早恢復正常。
GetSymbolField("FITXN*1.TF", "收盤價", "D")的資料在每天下午3點-5點都是錯誤的,它回報的會是昨天下午1點45分的收盤價,一直到下午5點過後,回報的才會是今天下午1點45分的收盤價,麻煩修正一下,我觀察兩天都是這樣的現象。
另外,GetSymbolField("STWN*1.SG", "收盤價", "D")疑似也有類似的情況,但我沒有埋Debug Message,不確定它異常的時間是哪一個時間區間,只確定它會比較早恢復正常。
另外,想請問有沒有方法可以取的正確的結算價,而非收盤價,雖然正常日(非結算日)只會差距1-2點,甚至一樣,但還是希望可以精確一點,謝謝!
HI D大,
想請問有沒有方法可以取的正確的結算價,而非收盤價
您好,XS沒有 結算價 相關語法,謝謝您的詢問。
GetSymbolField("FITXN*1.TF", "收盤價", "D")的資料在每天下午3點-5點都是錯誤的,它回報的會是昨天下午1點45分的收盤價,一直到下午5點過後,回報的才會是今天下午1點45分的收盤價,麻煩修正一下,我觀察兩天都是這樣的現象。
謝謝您的回饋,待小幫手查看後,再向您說明,謝謝。
今天抓到有問題的Log了,我將測試腳本和Debug Message上傳在附件,這次錯的是摩台指,回報的值都是前天的,謝謝!
我使用的版本是v2.44,我覺得這問題超級奇怪,它不是每天都會錯,一旦錯了有時候到某一個時間就會恢復正常,但有時
候就一直錯,像昨天就是正常,今天就一整晚都錯,前幾天就到某一個時間就會正常,我覺得這問題頗嚴重,建議貴公司
工程師每天都印這兩個值出來看,每分鐘都印一次,一定可以看到錯誤,麻煩你們了。
=========================================================
if GetInfo("IsRealTime") <> 1 then return;
if BarFreq <> "Min" or BarInterval <> 1 then return;
print("============");
print(GetSymbolField("FITXN*1.TF", "收盤價", "D")[1]);
print(GetSymbolField("STWN*1.SG", "收盤價", "D")[1]);
Hi D大,
您好,謝謝您的回饋,
為了確認問題的原因請您提供:
1. 策略雷達匯出檔案,匯出時記得勾選包含自訂腳本(需要查看雷達相關設定才能了解問題的原因,例如:執行商品、是否有勾選逐筆洗價 ... 等等)
2. Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)壓縮檔
並附上此討論串連結,最後 Mail 至 XQservice@XQ.com.tw ,以利小幫手請相關人員查看問題的原因,謝謝。
P.S. 謝謝您提供的相關資料,不過尚需要以上兩點資訊,以利相關人員查看問題的方向能縮減,較能快速對照查看問題的原因為何。
Hi D大,
您好,小幫手詢問相關人員,
結算價的更新時間約在每日下午的3、4點,
故您在 2019/03/08 詢問:
Test Script在下午4點26分前的結果都是"昨天"日盤的收盤價,在下午4點27分之後忽然變成"今天"日盤的收盤價,
是因為結算價更新的關係,變成取得今天日盤的結算價,
以上說明,謝謝您的詢問。
9 評論