资源简介
MATLAB 通常从雅虎获得数据,但雅虎数据有时间滞后,有些历史数据缺失,如创业板指数。
所以从新浪取得股票交易数据是很好的来源。
本资料包含方法和源代码
代码片段和文件信息
function stock_data=get_stock_hist(stock_codebegin_dateend_date)
%作者:langslike,E-mail:langslike@126.com
%参数含义:
%stock_code:字符阵列型,表示证券代码,如sh600000
%begin_date:字符阵列型,表示希望获取股票数据所在时段的开始日期,如19900215
%end_date:字符阵列型,表示希望获取股票数据所在时段的结束日期
tic
url=[‘http://biz.finance.sina.com.cn/stock/flash_hq/kline_data.php?symbol=‘ stock_code ‘&end_date=‘ end_date ‘&begin_date=‘ begin_date];
xml_data=urlread(url);
fid=fopen(‘kline_data_htm.xml‘‘w‘);
fwrite(fidxml_data);
temp=parsexml(‘kline_data_htm.xml‘);
temp=temp.Children;
%这个结构体构成的数组中,只有下标为偶数的含有有效数据
num=numel(temp);
if num==1
disp([‘无法取得代码为:‘ stock_code ‘的股票数据!‘]);
%返回一个空结构体
stock_data=struct;
return;
end;
temp=temp(2:2:num);
num=numel(temp);
if num==0
stock_data=struct;
else
%为变量预分配空间,加快程序运行速度
stock_data(num)=struct(‘close‘[]‘date‘[]‘high‘[]‘low‘[]‘open‘[]‘volume‘[]);
for k=1:num
stock_data(k).close=str2double(temp(1k).Attributes(12).Value);
stock_data(k).date=temp(1k).Attributes(13).Value;
stock_data(k).high=str2double(temp(1k).Attributes(14).Value);
stock_data(k).low=str2double(temp(1k).Attributes(15).Value);
stock_data(k).open=str2double(temp(1k).Attributes(16).Value);
stock_data(k).volume=str2double(temp(1k).Attributes(17).Value);
end;
end;
toc
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 570161 2013-04-05 14:50 【干货】怎样从新浪财经获取股票交易数据 - MATLAB 计算金融 - MATLAB中文论坛 - Powered by Discuz!.pdf
文件 1483 2013-04-06 15:42 get_stock_hist.m
文件 2101 2013-04-06 15:42 parsexm
文件 363513 2013-04-10 21:49 MATLAB在金融时间序列分析及建模中的应用.pdf
----------- --------- ---------- ----- ----
937258 4
- 上一篇:基音周期的matlab程序
- 下一篇:基于Simuli
nk 的解耦系统设计与仿真
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
- Matlab锁相环仿真-Phase Locked Loop.rar
评论
共有 条评论