期货量化交易matlab,【每日一策】Matlab量化交易策略之 股指期货即日交易模型(DTM)...

股指期货即日交易模型(DTM)

以每日开盘的前X分钟为参考区,以参考区形成的高点H和低点L

多头入场:突破H点以上N个点位多头入场

空头入场:跌破L点一下N个点位空头入场

多头出场条件:止损0.5%,盈利超过1%启动跟踪止盈,回撤盈利的20%出场

空头出场条件:止损0.5%,盈利超过1%启动跟踪止盈,回撤盈利的20%出场

回测曲线(由Auto-Trader提供回测报告):

08b05ce0d596c72a04d00d75c1365631.gif

2017-3-14 17:10:47 上传

下载附件 (68.25 KB)

策略源码:

function DTM(X,ShareNum,np)traderDailyCloseTime(145000);global s;targetList = traderGetTargetList();HandleList = traderGetHandleList();stopTar=0.5;profitTar=1;pct=20;for i=1:length(targetList)        %      [time,open,high,low,close] = traderGetKData(targetList(i).Market,targetList(i).Code,'day',Freq, -lags, 0,false,'FWard');    [BarNumber,BarTime,BarOpen,BarHigh,BarLow,BarClose] = traderGetCurrentBar(targetList(i).Market,targetList(i).Code);    mp=traderGetAccountPosition(HandleList(1),targetList(i).Market,targetList(i).Code); %获取当前仓位状况        %      if weekday(BarTime)==5    %          continue;    %      end        if floor(BarTime)~=s(i).lasttime        s(i).lasttime=floor(BarTime);        s(i).Barstart=BarNumber;        s(i).Bbreak=BarHigh;        s(i).Sbreak=BarLow;        continue;    end        if BarNumber-s(i).Barstart<=X        s(i).Bbreak=max(BarHigh,s(i).Bbreak);        s(i).Sbreak=min(BarLow,s(i).Sbreak);        continue;            else        if mp==0            if  BarClose> s(i).Bbreak+np                orderID1=traderBuy(HandleList(1),targetList(i).Market,targetList(i).Code,ShareNum,0,'market','buyopen');                traderStopLossByOrder(HandleList(1),orderID1,stopTar,'Percent','market','stoplossS');                traderStopTrailingByOrder(HandleList(1),orderID1,profitTar,'Percent',pct,'Percent','market','trailingS');            elseif BarClose

更多免费策略源码下载请登录DigQuant社区-策略资源下载~

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值