使用excel vba 获取股票历史成交

chenologin2分享 时间:

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

涨幅就是指目前这只股票的上涨幅度。

涨幅的计算公式:涨幅=(现价-上一个交易日收盘价)/上一个交易日收盘价*100%例如:某只股票价格上一个交易日收盘价100,次日现价为110.01,就是股价涨幅为(110.01-100 )/100*100%=10.01%.一般对于股票来说 就是涨停了!如果涨幅为0则表示今天没涨没跌,价格和前一个交易日持平。

如果涨幅为负则称为跌幅。

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

如何用excel获取网页上的股票数据,并按照日期制成表格

可以通过Excel的获取外部数据功能来实现,具体操作如下:1、选择你要获取数据的网.站(不是所有的网.页都能获取到你想.要数据哦),复制完整网.址备用2、打开Excel,单击数据选项卡,选择获.取外部数据—自网.站按钮,会打开一个新建Web查询对话框。

3、输入刚才复制的网.址,会打开相应网.页。

4、根据提示,单击你需要的数据表前的黄色小键头,当其变为绿色对勾,代表选中状态。

5、单击导入按钮,选择数据在工作表中的存放位置,确定即可。

6、使用时,右击数据存放区域,刷新,成功后,即为最新数据。

怎样用excel 实时读取 股票日线数据

定量分析的第一步,是获取数据。

获取股票历史行情数据最方便的途径,就是直接读取股票行情软件留在你电脑中的日线数据文件。

但如果不是程序员,电脑里一般不会有VB、VC之类的编程语言。

其实,大家的电脑中一般都有OFFICE。

OFFICE中的EXCEL自带了一个VBA语言的编程环境。

功能也很强大。

我用EXCEL里的VBA编写了一段代码,读取通达信股票行情软件的日线文件。

已经测试通过。

代码如下。

与爱好定量分析的朋友分享。

TypeMyTypea1AsLong\'标示码a2AsLong\'日期a3AsSingle\'开盘价a4AsSingle\'最高价a5AsSingle\'最低价a6AsSingle\'收盘价a7AsSingle\'成交金额a8AsLong\'成交量EndTypeSub按钮1_Click()DimFile2AsIntegerDimbAsMyTypeFile1=FreeFileOpensh600000.dayForBinaryAccessReadAs#File1 i=1 DoWhileNotEOF(File1)Get#File1,,bCells(i,1)=b.a1Cells(i,2)=b.a2Cells(i,3)=b.a3Cells(i,4)=b.a4Cells(i,5)=b.a5Cells(i,6)=b.a6

用excel vba 抓取网页中 股票的财务数据 然后做分析 做好了可以加分哈...

可以尝试,这种建议用按键精灵。

excel控制其它软件的功能非常弱,一般是用sendkeys命令,但这个命令很容易被其它软件屏蔽。

相比之下按键精灵模拟人工键盘鼠标操作还是很强大的。

excel和按键精灵,两个软件结合起来就能完成很多事情,我最近刚帮人完成了一个生产上自动控制的软件,就是这样做的。

...

VBA中,获取一个价格还权的历史数据,怎么写

Formula 对象公式对象,每个公式都有该对象与之对应。

Formula对象提供了通过VBA系统与公式系统交互的方法,用户可以通过两种途径与FORMULA对象交互:1、通过自定义函数,系统会每个周期调用自定义函数,然后通过传送的FORMULA对象交互2、通过图表查询,调用图表上已经计算好的公式数据。

金字塔的公式有两种执行模式,即序列计算和逐周期计算两种模式,详情请参考 这里 的下半部分介绍示例:1234567891011121314151617181920 SubTest()\'该示例将把技术分析主图上的MA指标前两条线输出到EXCEL中,使用前请注意将K线主图打开,并显示MA指标\' 得到框架名称为"Technic",窗格名称为"Main"的窗格对象SetGrid = Technic.GetGridByName("Main")SetFormula = Grid.GetFormulaByIndex(1) \'创建EXCEL对象SetobjExcel = CreateObject("Excel.Application")objExcel.Visible = TrueobjExcel.Workbooks.Add \'循环遍历得到公式线for i = 0 to Formula.DataSize-1\'将两条数据线插入到EXCEL第一、二列objExcel.Cells(i+1,1).Value =Formula.GetBufData("MA1",i)objExcel.Cells(i+1,2).Value =Formula.GetBufData("MA2",i)objExcel.Cells(i+1,3).Value =Formula.GetBufDateData(i)next EndSub 这个公式函数获取的是除权的数据还是没有除权的。

...

如何把同花顺中自己的股票历史成交记录导成EXCEL格式?

1. 首先打开Excel 2007工作表,点击想要把数据导入的位置,然后在菜单栏找到第五项"数据“,点击,在“获取外部数据”项下找到“自网站”并点击。

2. 这时弹出来”新建 Web 查询“对话框,可以在“地址”一栏键入要添加数据的网页的地址。

3. 添加完成后,点击“转到(G)”,下面会出来要添加网页的内容和黄色箭头,单击要选择的表旁边的黄色箭头,可以看到点击后黄色箭头变成绿色的对号,这表示内容已经选中了,然后单击“导入(I)”。

4. 弹出来”导入数据“对话框,设置完成点击“确定”。

5. Excel表中显示“正在获取数据……”。

6. 数据获取完成,之前选中的网页内容全部导入了Excel工作表里。

94176