1. 怎樣用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
2. 怎樣用EXCEL 實時讀取 股票日線數據
獲取外部數據
數據菜單
獲取外部數據
自網站
輸入網址 ---轉到
導入即可
設置刷新屬性
3. 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
滿意要採納喲~~~!
4. EXCEL如何用VBA自動獲取每個股票近幾天的漲幅
一般網頁上的數據都可以通過VBA進行抓取,應用得好,可以實現對很很多資料的動態監測。
漲幅就是指目前這只股票的上漲幅度。
漲幅的計算公式:漲幅=(現價-上一個交易日收盤價)/上一個交易日收盤價*100%
例如:某隻股票價格上一個交易日收盤價100,次日現價為110.01,就是股價漲幅為(110.01-100 )/100*100%=10.01%.一般對於股票來說 就是漲停了!如果漲幅為0則表示今天沒漲沒跌,價格和前一個交易日持平。如果漲幅為負則稱為跌幅。
比如:一支股票的漲幅是:10%、-5%等 。
5. 如何用excel獲取網頁上的股票數據,並按照日期製成表格
可以通過Excel的獲取外部數據功能來實現,具體操作如下:
1、選擇你要獲取數據的網.站(不是所有的網.頁都能獲取到你想.要數據哦),復制完整網.址備用
2、打開Excel,單擊數據選項卡,選擇獲.取外部數據—自網.站按鈕,會打開一個新建Web查詢對話框。
3、輸入剛才復制的網.址,會打開相應網.頁。
4、根據提示,單擊你需要的數據表前的黃色小鍵頭,當其變為綠色對勾,代表選中狀態。
5、單擊導入按鈕,選擇數據在工作表中的存放位置,確定即可。
6、使用時,右擊數據存放區域,刷新,成功後,即為最新數據。
6. 如何用Excel製作股票實時行情圖
製作實時股票行情圖,應包含如下內容:1.股票數據表,2.股價圖,3.實時從網上下載數據的功能
第一步:製作數據表,數據-導入外部數-新建WEB查詢 寫入該數據來源地址
第二步:製作股價圖,先用公式按股價圖要求的順序引用到當前表,再插入圖表-選股價圖(第4種)調整圖表
第三步:編寫程序以實現實時刷新功能,可將以下程序按其要求的位置復制過去
'在模塊中編寫如下程序段用於刷新行情表,"00:00:10"表示刷新時間間隔,可根據需要進行調整
Dim 結束標記
Sub 刷新行情()
Sheets("日線數據").Range("A1").QueryTable.Refresh
BackgroundQuery:=False
Sheets("分筆數據").Range("A1").QueryTable.Refresh
BackgroundQuery:=False
If 結束標記
<> 1 Then Application.OnTime Now +
TimeValue("00:00:10"), "刷新行情"
End Sub
Sub 開始刷新()
結束標記 = 0
刷新行情
End Sub
Sub 結束刷新()
結束標記 = 1
End Sub
'在thisworkbook中編寫如下代碼用於打開該表時就啟動行情刷新
Private Sub Workbook_Open()
刷新行情
End Sub
以上製作完成,保存後打開該表,可得到實用的股票行情圖,並可得到實時數據用於數據分析
7. Excel單元格怎樣獲取網頁上的實時上證指數
附圖