全部版块 我的主页
论坛 金融投资论坛 六区 金融学(理论版) 量化投资
4588 3
2017-02-21
策略名称:Aberration策略说明:
多头进场条件:收盘价大于广义布林带的上轨
空头进场条件:收盘价小于广义布林带的下轨

多头出场条件:收盘价小于中轨
空头出场条件:收盘价大于中轨


回测曲线:


QQ图片20170221181025.png

策略代码:

function  Aberration(Freq,len,plus,MaxshareNum)  %

%Freq为输入频率

%len为计算使用的长度

%band为波动乘数

%shareNum为操作的手数



targetList  =  traderGetTargetList();  

HandleList  =  traderGetHandleList();


for  i=1:length(targetList)


        marketposition=traderGetAccountPosition(HandleList(1),targetList(i).Market,targetList(i).Code);  


        [time,open,high,low,close,volume,turnover,openinterest]  =  traderGetKData(targetList(i).Market,targetList(i).Code,'day',1,  0-len,  0,false,'FWard');


        if  length(close)<len+1

                  continue;

        end


        stds=std(close(end-len:end));

        means=mean(close(end-len:end));

        con1=close(end)-means>plus*stds  ;

        con2=close(end)-means<-plus*stds;

        con3=close(end)<means;

        con4=close(end)>means;


        shareNum=1;

%          pos=MaxshareNum-abs(marketposition);


        if    marketposition==0   

                if  con1

                        traderBuy(HandleList(1),targetList(i).Market,targetList(i).Code,shareNum,0,'market','buy');%开多单

                elseif  con2  

                          traderSellShort(HandleList(1),targetList(i).Market,targetList(i).Code,shareNum,0,'market','sellshort');%开空单  

                end

        end


        if    marketposition>0  &&  con3

                traderSell(HandleList(1),targetList(i).Market,targetList(i).Code,shareNum,0,'market','sell');%平多单

        end


        if    marketposition<0  &&  con4

                traderBuyToCover(HandleList(1),targetList(i).Market,targetList(i).Code,shareNum,0,'market','buytocover');%平空单

        end


end


更多免费策略源码下载请登录 http://www.atrader.com.cn/stra.php


Aberration策略源码下载:http://www.atrader.com.cn/stra.php?mod=model&pid=49





二维码

扫码加我 拉你入群

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

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

全部回复
2017-2-22 11:33:57
这个策略好像不太行
二维码

扫码加我 拉你入群

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

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

2017-2-23 11:21:16
行不行,试试就知道~
二维码

扫码加我 拉你入群

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

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

2017-3-6 14:28:33
atrader 社区已经更名为 digquant 社区,迁移至 www.digquant.com.cn
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

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