返回列表 上一主題 發帖

[發問] 交易進行中的1分鐘股價紀錄

[發問] 交易進行中的1分鐘股價紀錄

交易進行中的即時股價資料,除了用 RTD 或 DDE 自行記錄外,
是否能從那一個網站下載取得?
例如下述網站只提供 50筆 每5秒的交易進行中即時的紀錄資料
https://tw.stock.yahoo.com/q/ts?s=2330&t=50
假如能一下子取得從當天一開始 9::00AM 到 現在時刻的紀錄資料就太好了,不必事先設定那一檔及3分鐘更新累積資料

請大師們指導
謝謝

回復 2# GBKEE


    感謝G大的指導
原程式碼只能取得一筆9:00 AM 的資料,以後就都一樣不會變化。
做了一點修飾如下,就可取得應有的資料,原因不知:
With oXmlhttp
        .Open "Get", "https://tw.stock.yahoo.com/q/ts?s=2330&t=50", False
' 增加下列語句始能更新取得應有資料
'==============================
'            .setRequestHeader "Referer", URL
'            .setRequestHeader "Cache-Control", "no-cache"
'            .setRequestHeader "Pragma", "no-cache"
'            .setRequestHeader "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"
'===============================
        .Send
        oHtmldoc.write .responseText
    End With

持續測試中。

原本施希望能從個網站直接取得當天盤中交易的即時資料(9:00 AM開始的所有資料),而不是片段的取得再來累積資料

再次的感恩

TOP

回復 2# GBKEE


    "  xTime = TimeValue(E.Rows(R).Cells(0).innertext)
            If IsError(Application.Match(xTime, .[A:A], 0)) Then  "

     試驗的結果顯示時間的比對並不能完全排除資料的重複。
   還陷在五里霧中不得其解。

盼 GBKEE 大給予一臂之力,無限感恩

TOP

回復 2# GBKEE


     "  xTime = TimeValue(E.Rows(R).Cells(0).innertext)
            If IsError(Application.Match(xTime, .[A:A], 0)) Then  "

          用時間概念去做比對就沒有做出正確的結果
          因此把xTime 改為 字串:
              dim xTime$
         xTime = "#" & E.Rows(R).Cells(0).innertext & "#"
            If IsError(Application.Match(xTime, .[A:A], 0)) Then  "
            
          當然也把時間字串放到儲存格內:
          RR = Application.CountA(.[A:A]) + 1
                .Cells(RR, 1) = xTime
                For C = 1 To E.Rows(R).Cells.Length - 1
                        .Cells(RR, C + 1) = E.Rows(R).Cells(C).innertext
                Next

        這樣,問題就解決了
      
另,Application.OnTime  修飾如下:
          If Time <= #2:30:00 PM# Then Application.OnTime  Now + #12:04:00 AM#, "Ex_yahoo"   '4分鐘後再度執行
      
          再次感恩 GBKEE 大大

TOP

http://webrtqt.fortunengine.com.tw/rtdata/k-chart/1min-2330.txt?ts=1526775289018
這裡提供 1 分鐘盤中交易資料

TOP

        靜思自在 : 並非有錢魷是快樂,問心無愧心最安。
返回列表 上一主題