各位大神,鄙人初学Matlab,现在要研究若干策略,求教下列策略如何理解,请指教策略是和含义?
1、moving_avg200:
function strat_pnl=moving_avg200(o,h,l,c,dte)
strat_pnl=zeros(1,length(dte));
for i=200:length(dte)-1
avg_200(i)=mean(c(i-199:i));
ibs(i)=(c(i)-l(i))/(h(i)-l(i));
if c(i)<min(l(i-4:i-1)) && c(i)>avg_200(i) && ibs(i)<.4
strat_pnl(i)=o(i+1)-c(i);
end
end
2、five_day_low:
function strat_pnl=five_day_low(o,h,l,c,dte)
strat_pnl=zeros(1,length(dte));
for i=5:length(dte)-1
if o(i)<min(l(i-4:i-1)) && c(i)>o(i)
strat_pnl(i)=o(i+1)-c(i);
end
end
3、big_move_monday
function strat_pnl=big_move_monday(o,h,l,c,dte)
strat_pnl=zeros(1,length(dte));
clear avg_hl_c; clear ibs;
for i=25:length(dte)-4
avg_hl_c(i)=mean((h(i-24:i)-l(i-24:i))./c(i-24:i));
ibs(i)=(c(i)-l(i))/(h(i)-l(i));
if weekday(dte(i))==2 && log(c(i)/c(i-1))<-.25*avg_hl_c(i-1) && ibs(i)<.3
strat_pnl(i+4)=c(i+4)-c(i);
end
end


雷达卡



京公网安备 11010802022788号







