個股暫停交易造成資料不正確

  •   232 
  • 最後發表   寶肝丸  2017 一月 20
寶肝丸 發文於   2017/01/18

以 GetField("漲跌幅","M")[X] 為例,目前是一月份,如要查詢去年二月的漲跌幅,X 應為 11

 

GetField("漲跌幅","M")[11] 如用於雙鴻 3324 時,資料為 39.53%

用 XQ 操盤高手去核對月K資料,去年二月漲跌幅是 39.53% 沒錯

 

GetField("漲跌幅","M")[11] 如用於千興 2025 時,資料為 20.56%

用 XQ 操盤高手去核對月K資料,去年二月漲跌幅卻是 2.26%

而 20.56% 事實上則為 2016 年 12 月的漲跌幅

所以要抓去年二月份的資料,XS 卻給了前年十二月份的資料

後來發現是因為千興有暫停交易,所以有兩個月沒資料

 

 

但重點是,系統不應該如此處理資料

我要查詢去年二月的資料,系統就應該給我二月的資料,不應該股有暫停交易就給其它月份的資料

這樣會造成選股篩選條件重大的誤判

煩請儘速解決,謝謝

 

 

排序方式: 標準 | 最新
寶肝丸 發文於   2017/01/20

兩天了,怎麼都沒人回覆處理嗎?

XQ小幫手 發文於   2017/01/20

你好:

   這部分小幫手已轉呈詢問相關人員,待確認後,再向你回覆。

XQ小幫手 發文於   2017/01/20

你好:

由於用法是指定K線的方式,所以系統上看不到那兩根K線,選股也不會有那兩個K線

針對你問題的,麻煩請加入以下程式碼調整:

settotalbar(1);



var:_datediff(0), monthdiff(0);

_datediff = DateDiff(GetFielddate("漲跌幅","M")[11], 20160201);

monthdiff = 11 + round(_datediff/31,0);

value2 = GetField("漲跌幅","M")[monthdiff];



ret=1;



outputfield(1,value2,"201602漲跌幅");

以上說明

發表回覆
Close