從美股篩選出來的股票,最近1個交易日的收盤價是正確的,可是往前回溯,都是顯示最近一個交易日的收盤價,這樣在比較資料是會造成困擾。應該把正確歷史數據放在過去的交易資料 請看截圖:


從美股篩選出來的股票,最近1個交易日的收盤價是正確的,可是往前回溯,都是顯示最近一個交易日的收盤價,這樣在比較資料是會造成困擾。應該把正確歷史數據放在過去的交易資料 請看截圖:


選股中心的成交欄位顯示的是最新的成交價。若欲顯示查詢當天的收盤價,可試著用outputfield新增欄位如下:
outputField1(c[getbarOffset(date)]);
難道不應該在資料庫裡把正確的資料儲存下來,讓使用者每次查詢都能得到正確的歷史資料,才是完整的解決問題不是嗎?您提供的解決方法,治標不治本。
就目前的資料來說 查詢歷史資料,其它欄位給的都是當天歷史資料,也就是這是可以做到的,唯獨成交收盤價全部是前一日收盤價,這個在資料庫裡把資料重新抓一遍然後更新儲存,不是很困難的事,也是根本解決資料誤差的問題。
謝謝您的解答。
其實,你於6月28日查詢歷史資料的那一天,亦即6月26日,選股中心會自動增加欄位以顯示歷史收盤價,例如你提供的最後一個圖,有一個欄位「收盤價(06/26)」,就是6月26日那天的收盤價。成交價欄位顯示的是最新的成交價。
謝謝許教授的解答,是的我疏忽了。再次感謝。
4 評論