养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

matlab获取历史数据并写入excel中

时间:2024-10-31 13:28:10

用matlab获取A股历史数据

工具/原料

matlab2013a以上版本

可以上网的电脑

方法/步骤

1、打开matlab,新建一个m文件

matlab获取历史数据并写入excel中

2、把下面代码复制到m文件中:%%%此m文件为获取股票的历兖搜哉髋史记录%CODEBYZTOPSOFTWARE,stockid='601866.SS';%股票足毂忍珩id,上海市场末尾加.ss,深圳市场末尾加.sz%开始时间StYear='2013';%年StMonth='6';%月StDay='25';%日%结束时间EnYear='2016';%年EnMonth='6';%月EnDay='28';%日%周期选择StPeriod='d';%d->‘日’(day),w->‘周’(week),m->‘月’(mouth)url=['http://ichart.yahoo.com/table.csv?s=',stockid,'&a=',StMonth,'&b=',StDay,'&c=',StYear,...'&d=',EnMonth,'&e=',EnDay,'&f=',EnYear,'&g=',StPeriod];options=weboptions;options.UserAgent='ZTOPSOFTWARE';options.Timeout=10;Hdata=webread(url,options);%读取API数据writetable(Hdata,'hdata.xlsm');%写入xls表格

matlab获取历史数据并写入excel中

3、按照说明修改自己股票id及时间,点击编译器的运行,把文件保存为StockData

matlab获取历史数据并写入excel中

4、就可以获得历史数据,其保存在m文件的同目标下,名为Hdata.xlsm文件。

matlab获取历史数据并写入excel中

© 一点知识