楼主: 挖矿专家
4155 3

[源码分享] 【每日一策】Matlab量化交易策略之 Aberration策略 [推广有奖]

  • 0关注
  • 74粉丝

讲师

22%

还不是VIP/贵宾

-

威望
0
论坛币
2016 个
通用积分
5.2622
学术水平
21 点
热心指数
21 点
信用等级
21 点
经验
6055 点
帖子
403
精华
0
在线时间
151 小时
注册时间
2017-2-8
最后登录
2017-6-27

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
策略名称: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





二维码

扫码加我 拉你入群

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

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


沙发
yditjn 发表于 2017-2-22 11:33:57 |只看作者 |坛友微信交流群
这个策略好像不太行

使用道具

藤椅
挖矿专家 发表于 2017-2-23 11:21:16 |只看作者 |坛友微信交流群
行不行,试试就知道~

使用道具

板凳
挖矿专家 发表于 2017-3-6 14:28:33 |只看作者 |坛友微信交流群
atrader 社区已经更名为 digquant 社区,迁移至 www.digquant.com.cn

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 12:47