使用 highd(1) , closed(1) , lowd(1) 會抓到錯誤的價格

  •   320 
  • 最後發表   風之驕子  2020 五月 14
風之驕子 發文於   2020/05/06

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                  

 

 

感覺這一點還蠻嚴重的.

 

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/05/12

Hi 風之驕子

看您的圖片結果,看起來抓到的資料是4/30與4/29的資料

不過小幫手在試的時候沒有辦法重現出來,目前小幫手抓到的資料都正確

小幫手再測試幾天看看,若是有模擬出您的問題再向您說明,謝謝。

以下是小幫手的測試結果圖片,請您參考,謝謝。

20200512.000000 , 90000.000000 , 3526.TW :: 凡甲 ==> 前一天 highd: 98.200000 closed: 95.500000 Lowd: 95.200000 前二天  highd: 101.500000 closed: 95.900000 Lowd: 95.800000 

20200512.000000 , 90000.000000 , 6202.TW :: 盛群 ==> 前一天 highd: 66.700000 closed: 66.600000 Lowd: 66.100000 前二天  highd: 66.900000 closed: 66.100000 Lowd: 66.000000 

 

風之驕子 發文於   2020/05/12

Hi 小幫手 :

    目前我測試,好像軟體需要重開 就可以好,之前有時候 ,隔天軟體沒有重開,就會出問題,但是又不是每一檔都會出問題 .

 

Thanks

XQ小幫手 發文於   2020/05/14

Hi 風之驕子

謝謝您的反應,小幫手會再從這個方向著手觀察,謝謝。

發表回覆
Close