首页 股吧 正文

2129(vba获取股票实时数据)vba 股票

2024-01-16 21:01:30 2
神七论市

股票出资是一种需求慎重的出资办法,出资者需求有正确的出资理念和风险意识,防止盲目跟风和过度自傲,避免形成不必要的丢失。将带你了解vba获取股票实时数据,期望你能够从中得到收成。

文章要点导读:1、如何用Excel看股票2、EXCEL如何用VBA主动获取每个股票近几天的涨幅3、怎样用excel 实时读取 股票日线数据4、excel股票主动改写,VBA代码如何写啊? 如何用Excel看股票

答 Excel能够使用VBA编写程序,较好地完结看股票的功用。这儿介绍一种简易的办法。

软件版别:Office2007

办法如下:

1.点击“数据”选项卡中的“自网站”:

2.直接输入地址,或许仿制网页中的地址:

3.到Excel“新建Web查询”中的地址栏,并点击转到:

4.选择要导入的Excel的部分,点击前面的黄色箭头,变成绿色√号后,点击导入:

5.设置导入开始方位,还能够在特点中设置数据改写时刻等,点击确认,就将数据导入到了Excel中,完结了在Excel中检查:

EXCEL如何用VBA主动获取每个股票近几天的涨幅

答 一般网页上的数据都能够经过VBA进行抓取,使用得好,能够完结对很许多材料的动态监测。

涨幅便是指现在这只股票的上涨幅度。

涨幅的计算公式:涨幅=(现价-上一个交易日收盘价)/上一个交易日收盘价*100%

例如:某只股票价格上一个交易日收盘价100,次日现价为110.01,便是股价涨幅为(110.01-100 )/100*100%=10.01%.一般关于股票来说 便是涨停了!假如涨幅为0则表明今日没涨没跌,价格和前一个交易日相等。假如涨幅为负则称为跌幅。

比方:一支股票的涨幅是:10%、-5%等 。

怎样用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股票主动改写,VBA代码如何写啊?

答 我测试了下发现是鼠标放上去悬停才干触发改写数据的动作。

sheet1里写:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

宏2

End Sub

模块1里写:

Sub 宏2()

'

' 宏2 宏

ActiveWorkbook.RefreshAll

If Sheet1.[G1] <> "中止改写" Then Application.OnTime (Now + TimeSerial(0, 0, 2)), "宏2"

End Sub

亲测OK。

TimeSerial(0, 0, 2) 里边的2便是每2秒改写一次,能够改成你想要的数值。

这个是我录制宏,再略微修改下,几分钟完结的。

信任关于vba获取股票实时数据的常识,你都汲取了不少,也知道在面对类似问题时,应该怎么做。假如还想了解其他信息,欢迎点击的其他栏目。

收藏
分享
海报
2