Excel2010教程之巧妙處理折線圖表中的斷裂問(wèn)題
發(fā)布時(shí)間:2012-07-09 15:41:59 作者:佚名
我要評(píng)論

定量分析的第一步,是獲取數(shù)據(jù)。
獲取股票歷史行情數(shù)據(jù)最方便的途徑,就是直接讀取股票行情軟件留在你電腦中的日線數(shù)據(jù)文件。
定量分析的第一步,是獲取數(shù)據(jù)。
獲取股票歷史行情數(shù)據(jù)最方便的途徑,就是直接讀取股票行情軟件留在你電腦中的日線數(shù)據(jù)文件。
但如果不是程序員,電腦里一般不會(huì)有VB、VC之類(lèi)的編程語(yǔ)言。
怎么辦呢?
其實(shí),大家的電腦中一般都有OFFICE。OFFICE中的Excel自帶了一個(gè)VBA語(yǔ)言的編程環(huán)境。功能也很強(qiáng)大。
我用EXCEL里的VBA編寫(xiě)了一段代碼,讀取通達(dá)信股票行情軟件的日線文件。已經(jīng)測(cè)試通過(guò)。
代碼如下。與愛(ài)好定量分析的朋友分享。
Type MyType
a1 As Long '標(biāo)示碼
a2 As Long '日期
a3 As Single '開(kāi)盤(pán)價(jià)
a4 As Single '最高價(jià)
a5 As Single '最低價(jià)
a6 As Single '收盤(pán)價(jià)
a7 As Single '成交金額
a8 As Long '成交量
End Type
Sub 按鈕1_Click()
Dim File2 As Integer
Dim b As MyType
File1 = FreeFile
Open "sh600000.day" For Binary access Read As #File1
i = 1
Do While Not EOF(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
Cells(i, 7) = b.a7
Cells(i, 8) = b.a8
i = i + 1
Loop
Close #File1
End Sub
別忘了把其中紅字標(biāo)示的文件名換成你想要讀取的數(shù)據(jù)文件名。
獲取股票歷史行情數(shù)據(jù)最方便的途徑,就是直接讀取股票行情軟件留在你電腦中的日線數(shù)據(jù)文件。
但如果不是程序員,電腦里一般不會(huì)有VB、VC之類(lèi)的編程語(yǔ)言。
怎么辦呢?
其實(shí),大家的電腦中一般都有OFFICE。OFFICE中的Excel自帶了一個(gè)VBA語(yǔ)言的編程環(huán)境。功能也很強(qiáng)大。
我用EXCEL里的VBA編寫(xiě)了一段代碼,讀取通達(dá)信股票行情軟件的日線文件。已經(jīng)測(cè)試通過(guò)。
代碼如下。與愛(ài)好定量分析的朋友分享。
復(fù)制代碼
代碼如下:Type MyType
a1 As Long '標(biāo)示碼
a2 As Long '日期
a3 As Single '開(kāi)盤(pán)價(jià)
a4 As Single '最高價(jià)
a5 As Single '最低價(jià)
a6 As Single '收盤(pán)價(jià)
a7 As Single '成交金額
a8 As Long '成交量
End Type
Sub 按鈕1_Click()
Dim File2 As Integer
Dim b As MyType
File1 = FreeFile
Open "sh600000.day" For Binary access Read As #File1
i = 1
Do While Not EOF(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
Cells(i, 7) = b.a7
Cells(i, 8) = b.a8
i = i + 1
Loop
Close #File1
End Sub
別忘了把其中紅字標(biāo)示的文件名換成你想要讀取的數(shù)據(jù)文件名。
相關(guān)文章
陽(yáng)歷/農(nóng)歷轉(zhuǎn)換對(duì)照表怎么做? Excel制作日歷表/萬(wàn)年歷的最終版
想要制作陽(yáng)歷/農(nóng)歷轉(zhuǎn)換對(duì)照表,,通過(guò)這個(gè)對(duì)照表,你只需知道陽(yáng)歷日期,就可以快速準(zhǔn)確的找到對(duì)應(yīng)的農(nóng)歷日期,下面我們就來(lái)看看詳細(xì)制作方法2025-04-10三分鐘就搞定! Excel快速制作一個(gè)日歷表/萬(wàn)年歷的技巧
工作上需要制作一個(gè)日歷表/萬(wàn)年歷,該怎么制作呢?我們需要使用三個(gè)excel函數(shù)來(lái)實(shí)現(xiàn),詳細(xì)請(qǐng)看下文介紹2025-04-10這個(gè)函數(shù)公式簡(jiǎn)直太強(qiáng)了! excel按權(quán)重求和計(jì)算的技巧
Excel中有一個(gè)功能非常強(qiáng)大的函數(shù),它就是SUMPRODUCT函數(shù),既能求和、計(jì)數(shù)、權(quán)重計(jì)算,還能排名等,今天我們就來(lái)看看Excel根據(jù)權(quán)重求和的技巧2025-04-10tocol函數(shù)哪個(gè)版本能用? excel中tocol函數(shù)的兩種高級(jí)用法
TOCOL函數(shù)公式非常強(qiáng)大,值得一學(xué),從字面意義可以理解出來(lái),它是將數(shù)據(jù)轉(zhuǎn)換成一列的,今天分享TOCOL函數(shù)的2種高級(jí)用法2025-04-10Excel隱藏行和折疊行有什么不同? 隱藏行和折疊使用方法和區(qū)別介紹
excel表格進(jìn)行操作的時(shí)候,發(fā)現(xiàn)有隱藏和和折疊行,看上去效果一樣,都隱藏了,但是兩者是有很大區(qū)別的,詳細(xì)請(qǐng)看下文介紹2025-03-21Excel工齡計(jì)算不再愁! Excel隱藏函數(shù)DATEDIF輕松計(jì)算精確到天級(jí)的工齡
在日常工作中,我們經(jīng)常需要計(jì)算員工的工齡,以便進(jìn)行人事管理、薪資調(diào)整等工作,本文將詳細(xì)介紹如何在Excel表格中計(jì)算工齡,并提供多種實(shí)用方法供您選擇2025-03-13快速提高工作效率! Excel高手的8個(gè)技巧勸你學(xué)學(xué)
Excel數(shù)據(jù)處理遇到的問(wèn)題,99%都是由于奇葩的數(shù)據(jù)格式造成的,今天跟大家整理了幾個(gè)Excel表格構(gòu)建的規(guī)則,先不要問(wèn)為什么,照著做就對(duì)了2025-03-06Excel透視表1月到12月不能排序怎么辦? 數(shù)據(jù)透視表日期無(wú)法排序解決方法
如圖對(duì)數(shù)據(jù)透視表日期進(jìn)行升序排序后,仍不是我們想要的結(jié)果,有可能月份是文本,不能排列,下面我們就來(lái)看看詳細(xì)解決辦法2025-03-06財(cái)務(wù)審計(jì)必會(huì)! 2分鐘搞定用excel做賬齡劃分的技巧
首先咱們得明確一下賬齡的概念,簡(jiǎn)單來(lái)說(shuō),賬齡就是某個(gè)賬戶的余額從產(chǎn)生到現(xiàn)在的時(shí)間長(zhǎng)度,比如,一年以內(nèi)的賬齡就是那些在過(guò)去一年內(nèi)產(chǎn)生的債權(quán)或債務(wù),下面我們就來(lái)看看2025-03-06實(shí)現(xiàn)辦公自動(dòng)化! DeepSeek搭配Excel制作自定義按鈕的技巧
DeepSeek生成想要的代碼很方便,如果將生成的代碼放到excel中作為vba代碼使用,豈不是能實(shí)現(xiàn)辦公自動(dòng)化?下面我們就來(lái)看看實(shí)現(xiàn)方法2025-03-05