郑志勇 合晶睿智
通过各种指标,我们回顾历史,看看指数跌的够不够!
%%基于Wind获取指数数据
StockList=['000905.SH']%。
w=windmatlab
[w_data,w_codes,w_fields,w_times]=w.wsd(StockList,’close’,’2004-12-31′,’2016-5-25′);
IndexPrice=w_data;
N=length(IndexPrice);
RetraceRatio=zeros(N,1);
%计算T,交T之前最大收益的回撤比例
for i=2:N
C = max(IndexPrice(1:i));
if C == IndexPrice(i)
%若现在是最大,则回撤比例为0
RetraceRatio(i) = 0;
else
%当前点与之前最高点回撤比例
RetraceRatio(i) = (IndexPrice(i)-C)/C;
end
end
%画图
subplot(2,1,1)
plot(w_times,IndexPrice,’LineWidth’,2.00);
xlabel(‘时间’);
ylabel(‘指数’)
xlim([w_times(1),w_times(end)])
dateaxis(‘x’,17);
title(‘中证500指数’)
Matlab金融应用培训班:北京(2016年6月17-19日 )