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

 时间:2026-02-14 03:45:32

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

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

2、把下面代码复制到m文件中:

%%

%此m文件为获取股票的历史记录

%CODE BY ZTOPSOFTWARE,

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中

  • UG10.0练习三维建模九百零七U型连接件
  • NI LabVIEW 2018怎么关闭显示接线端提示框
  • ANSYS 14.0 完美卸载教程
  • LabVIEW程序VI的控件属性说明信息
  • ug8.0显示许可证错误,无法连接服务器系统
  • 热门搜索
    什么牌子电视好 星罗棋布是什么意思 什么是泡阴枣 鬼打墙是什么意思 什么是拉皮条 增塑剂是什么 tour是什么意思 你的降落伞是什么颜色 bbq是什么 雅漾适合什么年龄