Hi :
為了要抓取前一天的日線價格的最高價,收盤價,最低價
所以使用了 highd() closed() lowd() 這幾個函數 .
但是發現 使用這些 函數 會取到錯誤的價格
可以幫忙分析一下
比如今天 2020/05/06 取兩檔股票 盛群(6202),凡甲(3526) ,
我的程式碼 :
print(file("C:\print\測試K線價格_[date].txt"), date,",",time,",",symbol,"::", symbolname , "==>"
, "前一天 highd:" ,highd(1)
, "closed:" , closed(1)
, "Lowd:" , lowd(1)
, "前二天 highd:" , highd(2)
, "closed:" , closed(2)
, "Lowd:" , lowd(2)
) ;
印出來的結果 :
20200506.000000 , 90000.000000 , 6202.TW :: 盛群 ==> 前一天 highd: 65.900000 closed: 65.000000 Lowd: 64.800000 前二天 highd: 66.100000 closed: 65.300000 Lowd: 65.200000
20200506.000000 , 90000.000000 , 3526.TW :: 凡甲 ==> 前一天 highd: 93.500000 closed: 91.500000 Lowd: 91.500000 前二天 highd: 92.900000 closed: 92.900000 Lowd: 89.000000
盛群(6202) 可以取到正確的 前一天價格
凡甲(3526) 取到錯誤的前一天,前兩天價格 - 正確的前一天(2020/05/05) 價格應該是 High : 90.7 Close : 89.5 Low:88.7
前二天(2020/05/04) 價格應該是 High : 90.5 Close : 89.5 Low:89.2

感覺這一點還蠻嚴重的.


3 評論