matlab股票数据画图,matlab股票数据接口(一)

本文介绍如何利用MATLAB进行股票数据分析,通过编译的MEX C文件`kline.c`获取日行情数据,并展示如何在MATLAB中进行数据可视化,包括绘制K线图、收盘均价、成交量等。`stock.m`函数展示了如何使用这个接口并进行简单的数据处理,为构建均值方差的买卖交易系统奠定了基础。后续计划扩展到实时分笔行情数据的监测。
摘要由CSDN通过智能技术生成

matlab无疑是科学计算的强大工具,很少的代码就可以完成非常复杂的功能。这些功能如果用c++实现是难以想象的。

如何利用matlab来进行股票数据分析呢?在前面的文章中,我分析了如何通过股票行情软件下载行情数据来读取。但是这个方法不是很方便,需要人工工作太多,我在海洋部落里看到很多人都在通过计算方式来进行买卖决策,让我又有了进一步工作下去的信心。

kline.c 文件是一个mex c文件,编译出来一个接口,通过该接口 得到日行情数据。详情请参见源代码。如何使用这个编译出来的接口文件呢?请查看stock.m文件。

这个接口文件直接从行情服务器下载数据,非常方便了,可以在matlab中使用很少的代码实现根据决策筛选股票。 由于数据格式是逆向得到的,不便公开,所以网络接口代码就不公开源代码了。

stock.m文件如下:

function ay=stock(code , lday , windowSize)

%clc;  windowSize均值窗口长度

%close all;

[kp,hp,lp,sp,vol,tm]=kline(code,lday);%调用mex 接口文件获得日K线行情数据。%其中code问股票代码,lday为取得的数据天数。

% [kp,hp,lp,sp,vol,tm] 为行情数据,最高价,最低价,开盘价,收盘价,量,价

xx=1:lday;

hold off;

subplot(2,2,1); candle(hp',lp',sp',kp');

hold on;

a = filter(ones(1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值