matlab 从 wind 量化接口获取数据
闲话
做量化,数据是非常重要的。wind 虽然说在数据方面也强不到哪里去,不过毕竟是行业的龙头老大。我实习所在的某机构公司就用有用 wind。所以,我终于有机会能摆脱学生版,名正言顺的用 wind 了。一个电话过去,在无情地被客服妹子放了几次鸽子之后,终于给我装上了机构版的 wind。
一天,公司的交易员老哥突发奇想。想要统计一下豆粕和白糖的涨跌情况。这个重担自然而然的落到了我的头上,于是我就研究了一波 wind 的 matlab 量化接口。果不其然,挺垃圾的。比如,竟然没有一个期货合约的存续期,已经把合约自动给拼接起来了。说实话,你拼接也行,但总得给我提供原始数据吧。我就喜欢自己动手,谁知道他们的算法有没有问题。因为拼接期货数据是一们技术活,各家有各家的做法。
好在,交易员仅仅是要日频率的,准确来说是将日夜盘串起来的开收盘之间的涨跌幅。这到是轻松。
正题
其实,wind 量化接口的说明写得挺详细的。我这里算是做个各人笔记。
先建立一个 windmatlab 对象,然后调用这个对象提供的方法去获取你想要的东西。
close all
clear
clc
%%
tic
w = windmatlab;
w.menu;
dates = '2017-3-31';
% 为空表示最新日期
datee = '';
stocklist = 'SR801.CZC,SR805.CZC,SR809.CZC,M1801.DCE,M1805.DCE,M1809.DCE';