GetSymbolField資料錯誤

  •   339 
  • 最後發表   D大  2019 三月 12
D大 發文於   2019/03/04

GetSymbolField("FITXN*1.TF", "收盤價", "D")的資料在每天下午3點-5點都是錯誤的,它回報的會是昨天下午1點45分的收盤價,一直到下午5點過後,回報的才會是今天下午1點45分的收盤價,麻煩修正一下,我觀察兩天都是這樣的現象。

另外,GetSymbolField("STWN*1.SG", "收盤價", "D")疑似也有類似的情況,但我沒有埋Debug Message,不確定它異常的時間是哪一個時間區間,只確定它會比較早恢復正常。

排序方式: 標準 | 最新
D大 發文於   2019/03/04

另外,想請問有沒有方法可以取的正確的結算價,而非收盤價,雖然正常日(非結算日)只會差距1-2點,甚至一樣,但還是希望可以精確一點,謝謝!

XQ小幫手 發文於   2019/03/05

HI D大,

想請問有沒有方法可以取的正確的結算價,而非收盤價

您好,XS沒有 結算價 相關語法,謝謝您的詢問。


 

GetSymbolField("FITXN*1.TF", "收盤價", "D")的資料在每天下午3點-5點都是錯誤的,它回報的會是昨天下午1點45分的收盤價,一直到下午5點過後,回報的才會是今天下午1點45分的收盤價,麻煩修正一下,我觀察兩天都是這樣的現象。

謝謝您的回饋,待小幫手查看後,再向您說明,謝謝。

 

XQ小幫手 發文於   2019/03/06

Hi D大,

您好,小幫手方才用夜盤商品測試,並用以下簡單的語法

value1 = GetSymbolField("FITXN*1.TF", "收盤價", "D");
print(date,value1);

查看GetSymbolField("FITXN*1.TF", "收盤價", "D")的資料在每天下午3點-5點,是正確的,如附檔雷達範例,

故呈請您提供下列資訊至此,以利小幫手查看問題的原因,謝謝:

1. 雷達匯出檔案,匯出時記得勾選包含自訂腳本。

2. XQ系統左上角版本號碼(例如:2.44 20190220)

3. 有問題的畫面完整截圖。

附加文件

D大 發文於   2019/03/06

 

 奇怪,我剛剛看一下,今天的結果是對的,但我2/27和3/4的確有看到上述的問題,我會再觀察看看,如若又遇到此情形,會附上Debug Message和測試腳本供你們參考,謝謝!

  • 按讚來自於
  • b24524658
D大 發文於   2019/03/07

 

 今天抓到有問題的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]);

附加文件

D大 發文於   2019/03/07

目前時間凌晨00:54分,台指期的昨天收盤價也少了1點,同樣的腳本,3個小時前的結果是10262(正確),現在的結果卻變10261(錯誤),

嚴格來說10261也不算錯,因為10261是昨天的結算價,但同樣的腳本三個小時前回收盤價,三個小時後回結算價,沒有一致性,附上

Debug Message供你們參考。

補充說明: 此腳本中間有停止執行後再重啟。

附加文件

D大 發文於   2019/03/08

附件是今天下午的結果,Test Script在下午4點26分前的結果都是"昨天"日盤的收盤價,在下午4點27分之後忽然變成"今天"日盤的收盤價,

麻煩檢查並修正,謝謝!

附加文件

XQ小幫手 發文於   2019/03/11

Hi D大,

您好,謝謝您的回饋,

為了確認問題的原因請您提供:

1. 策略雷達匯出檔案,匯出時記得勾選包含自訂腳本(需要查看雷達相關設定才能了解問題的原因,例如:執行商品、是否有勾選逐筆洗價 ... 等等)

2. Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)壓縮檔

並附上此討論串連結,最後 Mail 至 XQservice@XQ.com.tw ,以利小幫手請相關人員查看問題的原因,謝謝。

 

P.S. 謝謝您提供的相關資料,不過尚需要以上兩點資訊,以利相關人員查看問題的方向能縮減,較能快速對照查看問題的原因為何。

XQ小幫手 發文於   2019/03/12

Hi D大,

您好,小幫手詢問相關人員,

結算價的更新時間約在每日下午的3、4點,

 

故您在 2019/03/08 詢問:

Test Script在下午4點26分前的結果都是"昨天"日盤的收盤價,在下午4點27分之後忽然變成"今天"日盤的收盤價,

是因為結算價更新的關係,變成取得今天日盤的結算價,

 

以上說明,謝謝您的詢問。

發表回覆
Close