當前位置:首頁 » 科技股票 » vba採集股票歷史數據

vba採集股票歷史數據

發布時間: 2024-11-22 01:50:31

① 怎樣用EXCEL 實時讀取 股票日線數據

定量分析的第一步,是獲取數據。
獲取股票歷史行情數據最方便的途徑,就罩運山是直接讀取股票行情軟體留在你電腦中的日線數據文件。
但如果不是程序員,電腦里一般不會有VB、VC之類的編程語言。
其實,大家的電腦中一般都有OFFICE。OFFICE中的EXCEL自帶了一個VBA語言的編程環境。功能也很強大。
我用EXCEL里的VBA編寫了一段代碼,讀取通達信股票行情軟體的日線文件。已經測試通過。
代物中碼如下。與愛好定量分析的朋友分享。
TypeMyType
a1AsLong'標示碼
a2AsLong'日期
a3AsSingle'開盤價
a4AsSingle'最高價
a5AsSingle'最低價
a6AsSingle'收盤價
a7AsSingle'成交金額
a8AsLong'成交悄桐量
EndType
Sub按鈕1_Click()
DimFile2AsInteger
DimbAsMyType
File1=FreeFile
Opensh600000.dayForBinaryAccessReadAs#File1i=1DoWhileNotEOF(File1)
Get#File1,,b
Cells(i,1)=b.a1
Cells(i,2)=b.a2
Cells(i,3)=b.a3
Cells(i,4)=b.a4
Cells(i,5)=b.a5
Cells(i,6)=b.a6

② 用vba求股票中一分鍾內的開、高、低、收

代碼如下,詳見附件

Private Sub CommandButton1_Click()

Dim Max!, Min!, Ro%, Rom%, T1 As Date, Tim As Date

Ro = 1: Rom = [A65536].End(3).Row + 1

Range("d2:h1441").ClearContents

For i = 2 To Rom

T1 = TimeSerial(Hour(Cells(i, 1)), Minute(Cells(i, 1)), 0)

If T1 <> Tim Then

Tim = T1

If Ro > 1 Then

Cells(Ro, 6) = Max

Cells(Ro, 7) = Min

Cells(Ro, 8) = Cells(i - 1, 2)

End If

Ro = Ro + 1

If i < Rom Then Cells(Ro, 4) = Tim

Cells(Ro, 5) = Cells(i, 2)

Max = Cells(i, 2)

Min = Max

Else

If Cells(i, 2) > Max Then Max = Cells(i, 2)

If Cells(i, 2) < Min Then Min = Cells(i, 2)

End If

Next

End Sub


股價.xls" wealth="0" />

③ 如何用vba從yahoo finance取得美股的歷史價格數據

:1、查詢美股的方法:美股主版的股票可以到yahoo finance,market watch等金融網站查到,也可以到美股券商網站查詢各股股市情況,Firstrade網站上還提供中資美股的各股資訊,美國上市的中國公司都能查到。 2、美股,即美國股市。廣義:代表全球股.

④ 1、如何將財經類網上股票歷年分紅數據提取到EXCEL表裡,並獲取股票實時價格

回答此類問題的描述會被網路知道判違規。

請在「數據」選項下的「自網站」進行相應的操作,然後設置數據更新頻率,即可。

⑤ 怎麼利用vba獲取財經網上股票股價的實時數據

1 這種軟體一般都是花錢的,主要是涉及到xml文件的解析。
2 如果想自己研究那就網上搜集一些資料學習。
以下提供一些網路的資料供參考。具體自己的需求還要自己編寫程序。
https://..com/question/1834142973359770260.html
https://www.hu.com/question/49538066/answer/129694646

⑥ 跪求高手幫我寫VBA程序,把所有股票(上證和深證等)當日和前5日收盤價、成交量和流通股列出來

這個功能在一般的股票軟體上自帶,不需要額外編寫程序或公式,我用的是通達信,操作步驟如下:打開軟體,進入板塊行情---點版面上方的「報表分析」---選擇「階段排行」---設置「起始日期」等---點「確定」---然後在板塊行情頁面,在上方任一顯示欄目上點右鍵,換成你想關注的基本欄目,如收盤價、成交量、流通盤、流通市值,即可。

股票公式專家團為你解答,希望能幫到你,祝投資順利。

⑦ EXCEL如何用VBA自動獲取每個股票近幾天的漲幅

一般網頁上的數據都可以通過VBA進行抓取,應用得好,可以實現對很很多資料的動態監測。
漲幅就是指目前這只股票的上漲幅度。
漲幅的計算公式:漲幅=(現價-上一個交易日收盤價)/上一個交易日收盤價*100%
例如:某隻股票價格上一個交易日收盤價100,次日現價為110.01,就是股價漲幅為(110.01-100 )/100*100%=10.01%.一般對於股票來說 就是漲停了!如果漲幅為0則表示今天沒漲沒跌,價格和前一個交易日持平。如果漲幅為負則稱為跌幅。
比如:一支股票的漲幅是:10%、-5%等 。

⑧ Excel vba股價數據怎麼自動更新

可以試試騰訊文檔「股票動態函數」,我現在看股票實時信息就是用的這個,非常好用!簡單無需學習、數據實時自動更新;看看我日常看的股票表:


⑨ 關於通過互聯網導入股票數據的問題

這個是採用excel的vba程序做出來的,如果你不熟悉VBA,就不用去管它了。
其實直接使用免費的wdz程序,可將滬深全部股票的所有日線、2000年至今的5分鍾數據全部導出為excel格式,簡單又方便。

⑩ 請教在EXCEL表格中能否讀取指定某個股票的某一天的收盤價

程序以前沒寫過,理論上是可以實現的,因為新浪騰訊的股票數據也是通過程序獲得的。網路之後可以找到如下方案。
1 用VBA編寫程序
2 讀取新浪或騰訊財經數據的數據包。(也可以像新浪一樣讀取深證或上海證交所提供的數據)
下面的鏈接是其中的一些例子。
http://blog.sina.com.cn/s/blog_7ed3ed3d010146tl.html

熱點內容
怎麼查看公司股權布局 發布:2024-11-22 02:01:49 瀏覽:236
20億美金市值換成人民幣是多少 發布:2024-11-22 01:59:05 瀏覽:512
vba採集股票歷史數據 發布:2024-11-22 01:50:31 瀏覽:792
平安期貨如何賣出 發布:2024-11-22 01:42:05 瀏覽:714
一個股票漲10個漲停板是多少錢 發布:2024-11-22 01:42:02 瀏覽:119
期貨交易利潤如何計算 發布:2024-11-22 01:41:21 瀏覽:220
用股票軟體買股票怎麼還能加價或減價 發布:2024-11-22 01:29:40 瀏覽:189
炒雞蛋期貨如何開戶 發布:2024-11-22 01:29:33 瀏覽:404
t0貨幣基金怎麼玩 發布:2024-11-22 01:24:42 瀏覽:234
消費投資基金哪個好 發布:2024-11-22 01:06:00 瀏覽:270