『壹』 如何下載股票歷史成交數據到Excel或txt
以華中智能股票軟體為例:(以Think pad X13 銳龍版筆記本電腦,Windows 10 操作為例)首先切換到要下載數據的股票K線形態,按「F1」進入「日線某某股票歷史成交」,點擊滑鼠右鍵->數據導出->導出所有數據->在「請選擇導出的類型」中選擇excel或txt
補充資料:
如何獲取所有股票歷史數據:
如果要對股市進行分析,首先就要獲取所有股票的歷史數據,只有通過股票的歷史數據,我們才能分析出股市的規律。
(以Think pad X13 銳龍版筆記本電腦,Windows 10 操作為例)
一、工具/原料
1、EXCEL2007或者以上版本,不能使用WPS
2、電腦1g內存1核處理器及以上配置
3、擁有較強邏輯分析能力以及少量智慧及以上的大腦一顆
方法/步驟:
第一步,獲取股票代碼,復制其中一部分到第一個工作表A4到A127,然後通過程序把每一個代碼寫入到不同的工作表A2位置,並對該工作表以該股票代碼命名。程序如下:
Sub 工作表命名()
For i = 4 To 127
Sheets(i).Range("a2") = "'" & Sheets(1).Range("a" & i)
Next i
For i = 4 To Sheets.Count
Sheets(i).Name = Sheets(i).Range("a2").Value
Next
End Sub
第二步,獲取股票歷史數據。代碼如下:
Private Function GetSource(sURL As String) As String
Dim oXHTTP As Object
Set oXHTTP = CreateObject("MSXML2.XMLHTTP")
oXHTTP.Open "GET", sURL, False
oXHTTP.Send
GetSource = oXHTTP.responsetext
Set oXHTTP = Nothing
End Function
Sub 歷史數據()
Dim objXML As Object
Dim txtContent As String
Dim i As Integer
Dim strCode As String
Dim gp As String
Dim kaishihang
Dim arr, arr1, arr2, arr3, arr4, arr5, arr6, arr7, arr8, arr9, arr10, arr11
On Error Resume Next
EndRow = Range("a65536").End(xlUp).Row
startRow = 4
If startRow <= EndRow Then
Range(Cells(startRow, 1), Cells(EndRow, 11)).Value = ""
Else
Exit Sub
End If
Set objXML = CreateObject("Microsoft.XMLHTTP")
gp = [A2]
For h = 1 To 4
For m = 1 To 4
kaishihang = [A65535].End(xlUp).Row
nian = Replace(Str(Year(Now) + 1 - h), " ", "")
ji = Replace(Str(4 + 1 - m), " ", "")
With objXML
.Open "GET", "http://quotes.money.163.com/trade/lsjyj_" + gp + ".html?year=" + nian + "&season=" + ji + "", False
.Send
If objXML.Status = 200 Then
txtContent = .responsetext
arr = Split(txtContent, "'>
『貳』 excel怎麼找不到股票導出的數據
股票導出數據為文本文件,如果用excel打開該文件,在Excel中單擊''數據''標簽,接著在''獲取外部數據''選項組中單擊''自文本''按鈕。
在打開的''導入文本文件''對話框中找到並選中需要導入的文本文件。
『叄』 用EXCEL如何自動獲取股票收盤價格
具體方法:
1、首先,新建一個工作表,選中任意一個空單元格。選擇【數據】-【自網站】。
『肆』 "如何用excel獲取網頁上的股票數據,並按照日期製成表格"請問你是按照什麼技術完成的
抱歉,後來我使用文華財經的「有問必答」功能,請他們幫我編寫了一個指標,實現了我要的結果,所以並沒有用excel。
不過你說的我試過。這個方法我測試到一半就淺嘗則止了。你可以試試看。
第一步,找到你要的網站,獲得數據源。
第二步,excel裡面,有導入網站數據的功能,他會讓你選擇使用什麼數據表格。
具體的,你在網路上搜索一下——excel導入外部數據,就會有介紹。
『伍』 excel有沒有能獲取某股票最新股價的公式
1.如果不知道感興趣的公司的股票代號,可使用該網頁中導航欄頂部GO按鈕旁邊的SymbolLookup鏈接。
2.在GetQuotes文本框中輸人股票代號,然後單擊Go按鈕。Yahoo將返回顯示當日數據的表格和圖表。'3.單擊左邊導航欄中的HistoricalPrices,輸入開始日期和結束日期,然後選擇要按天(daily)、周(weekly)或月(monthly)來統計數據。
單擊GetPrices生成新結果。Yahoo將顯示包含日期、開盤價、最高價、最低價、成交量和調整後的收盤價的列。令人討厭的是,它在一頁顯示大概50天的數據,頁尾有一個Next鏈接。』4.不要復制頁面中的數據,而向下滾動,並單擊結果後面的DownloadtoSpreadsheet鏈接。
5.在彈出的「文件下載」對話框中,單擊「保存」按鈕。建議的文件名為tablexsv。將文件保存為MSFTDaily2006xsv或類似的名稱。
6.在Excel2007中,選擇「Office按鈕>打開」。在彈出的「打開」對話框中,從「文件類型」下拉列表中選擇「文本文件(*.pm,*.txt,*.csv)」。
7.找到下載的xsv文件,然後單擊「打開」按鈕,Excel將打開該文件。打開後,A列(通常包含日期)通常都太窄,如圖6.4所示。雙擊A列和B列標題之間的邊框,將A列加寬。
8.最新的數據總是在最前面,因此,單擊A列的任何一個單元格,然後選擇「數據>^」將數據按日期降序排列。
9.如果數據在一屏中顯示不完,在「視圖」選項卡中選擇「凍結窗格>凍結首行」,以確保總是能夠在屏幕頂端看到列標題。
10.xsv文件並不適合用於放置Excel圖表。創建圖表前,選擇「Office按鈕>另存為」,選擇保存類型為「Excel啟用宏的工作簿」。
參考:http://www.kcch.cn/8431.html
滿意要採納喲~~~!
『陸』 如何用excel獲取網頁上的股票數據,並按照日期製成表格
打開通達信行情軟體,切換到某個股票的K線圖狀態,再按F1,菜單「系統」里選擇「數據導出」,點「高級導出」,文件名「.TXT」改為「.XLS",點「添加品種」找到自己保存的股票,再點「開始導出」就OK了。
『柒』 怎樣用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
『捌』 如何通過excel獲取股票列表
1這里以獲取中國石油(601857)的行情為例,打開提供股市行情的網站,在頁面的「個股查詢」區域輸入該股票代碼,選擇「實時行情」,單擊「行情」按鈕之後就可以查詢中國石油的行情數據,接下來復制地址欄中網址。
2運行Excel,新建一個空白工作簿,選擇「數據」選項卡中「獲取外部數據」選項組中「導入外部數據一自網站」命令。
3彈出「新建Web查詢』對話框,在地址欄中輸入剛剛復制的地址,單擊「轉到」按鈕,此時在下面的文本框中打開網站,單擊「導入」按鈕。
4彈出「導入數據」對話框,選擇要插入的工作表,單擊「確定」按鈕即可。此時在工作表中導入了網站的數據。
『玖』 怎樣用EXCEL 實時讀取 股票日線數據
在「數據」選項下的「獲取外部數據」,選擇「自網站」,然後在打開的「新建Web查詢」的地址欄里,輸入日線數據網站的地址,「轉到」,然後點擊黃色向右箭頭,按導入,並在「屬性」中選擇每隔多長時間更新一次數據。即可。
『拾』 利用Excel 2003智能化地獲取實時股票行情
考慮到很多朋友尤其是股民朋友在處理股票數據的時候都需要用到Excel,今天就給大家介紹一下如何利用Excel 2003智能化地獲取實時股票行情。
獲取國內股市行情 在Excel 2003中獲取國內股市行情和國外股市行情的方法是不一樣的。要在Excel中獲取國內股市行情,我們可以使用Excel的“新建Web查詢”方法,這里以獲取中國聯通(600050)的行情為例,具體步驟如下
1、打開提供股市行情的網站,在頁面的“個股查詢”區域輸入該股票代碼,選擇“實時行情”,單擊“搜”按鈕之後就可以查詢中國聯通的行情數據。接下來復制地址欄中網址。
2、運行Excel,新建一個空白工作簿,依次點擊“數據→導入外部數據→新建Web查詢”,這個時候就會彈出一個類似瀏覽器的窗口。
3、注意到這個框最上方的地址欄了嗎?在地址欄中粘貼剛剛拷貝的查詢地址,單擊“轉到”按鈕,就可以打開該網頁。
4、當然這個網頁中只有聯通股票行情部分是我們所需要的。我們應該如何選取股票行情部分呢?不要慌,大家注意看,股票行情表格第一行有一個黃色小方框,中間有一個向右的黑色小箭頭,用滑鼠單擊這個箭頭,黃色小方框就變成了綠色了,而裡面的小箭頭也變成小鉤了。我們就選取這個行情表格,然後單擊“導入”按鈕。
5、這個時候會出現一個導入數據窗口,在這里可以選擇導入數據的位置,比如插入在A1,或者插入新工作表中,單擊“確定”按鈕即可完成行情數據的插入。
6、獲取了聯通股票行情的Excel表格。點擊滑鼠右鍵,在彈出的右鍵菜單中選擇“數據區域屬性”選項,在其中勾選“允許後台刷新”和設置刷新頻率以及是否在打開該表格時進行刷新。
這樣,Excel就可以實時地通過網路對股票行情進行更新。