全部版块 我的主页
论坛 金融投资论坛 六区 金融学(理论版) 量化投资
2730 13
2017-03-14
股指期货即日交易模型(DTM)

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

多头入场:突破H点以上N个点位多头入场
空头入场:跌破L点一下N个点位空头入场

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

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

QQ图片20170314171017.png

策略源码:

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<s(i).Sbreak-np                orderID2=traderSellShort(HandleList(1),targetList(1).Market,targetList(1).Code,ShareNum,0,'market','sellopen');                traderStopLossByOrder(HandleList(1),orderID2,stopTar,'Percent','market','stoplossB');                traderStopTrailingByOrder(HandleList(1),orderID2,profitTar,'Percent',pct,'Percent','market','trailingB');            end        end    endend


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

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-3-15 05:09:11
谢谢分享
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-3-15 11:29:12
大家一起学习~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-3-15 14:30:31
楼主的每个贴我都会看~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-3-15 17:04:41
楼主好人~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-3-16 13:25:26
感谢支持,每天都会有一个免费策略分享~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群