楼主: 挖矿专家
3182 19

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

  • 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 论坛币
策略名称:均线选股策略

策略说明:

对沪深300全市场扫描
买入条件:
1 短均线大于长均线
2 最近N个交易日短均线大于长均线的次数满足某个阈值
3 当前交易日的长均线值处于某个高位

出场条件:
止损:价格跌破入场价的一定百分比
止盈:价格高出入场价的一定百分比

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

均线选股策略.png

策略代码:

function MATrading(ShareNum,Freq,N1,N2)global s;%获取账户句柄targetList = traderGetTargetList(); %获取交易标的句柄HandleList = traderGetHandleList();pctloss=0.05;pctprofit=0.2;pctclose=0.02;lags=25;for j=1:length(targetList)        [time,open,high,low,close,volume,turnover,openinterest] = traderGetKData(targetList(j).Market,targetList(j).Code,'day',Freq, -lags, 0,false,'FWard');        if length(close)<lags        continue;    end        mp = traderGetAccountPosition(HandleList(1),targetList(j).Market,targetList(j).Code);        MAs=ma(close,N1);    MAl=ma(close,N2);        %% 开仓条件    opencon1=MAs(end)>MAl(end);    a=sum(  MAs(end-N1+1:end-1) > MAl(end-N1+1:end-1) );    opencon2=(a==0);    opencon3=(MAl(end)/MAl(end-1))>0.995;    opencon4=close(end-1)>0.9*max(high(end-10:end-1));        %% 开仓    if mp==0 && opencon1 && opencon2 && opencon3 && opencon4        OrderID=traderDirectBuy(HandleList(1),targetList(j).Market,targetList(j).Code,ShareNum,0,'market','1');        s(j).openprice=traderOrderFilledPrice(HandleList(1),OrderID);    end        %% 平仓条件    closecon1=close(end)<(1-pctloss)*(s(j).openprice);    closecon2=close(end)>(1+pctprofit)*(s(j).openprice);    b=(max(high(end-N1+1:end))-min(low(end-N1+1:end)))/mean(close(end-N1:end));    closecon3=b<pctclose;        %% 平仓    if mp>0 && closecon1 && closecon2 && closecon3        traderPositionTo(HandleList(1),targetList(j).Market,targetList(j).Code,0,0,'market','1');        s(j).openprice=0;    endend


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



二维码

扫码加我 拉你入群

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

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


已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
kongqingbao280 + 40 精彩帖子
fantuanxiaot + 99 + 99 + 5 + 5 + 5 精彩帖子

总评分: 经验 + 139  论坛币 + 99  学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

本帖被以下文库推荐

沙发
65425856 发表于 2017-3-7 17:25:25 |只看作者 |坛友微信交流群
atrader变digquant?

使用道具

藤椅
挖矿专家 发表于 2017-3-7 18:18:37 |只看作者 |坛友微信交流群
65425856 发表于 2017-3-7 17:25
atrader变digquant?
是的呢,atrader社区已经正式更名为 DigQuant社区,迁移至 www.digquant.com.cn

使用道具

板凳
peppep 发表于 2017-3-7 19:19:32 |只看作者 |坛友微信交流群
65425856 发表于 2017-3-7 17:25
atrader变digquant?
是的呢

使用道具

报纸
65425856 发表于 2017-3-8 15:55:47 |只看作者 |坛友微信交流群
挖矿专家 发表于 2017-3-7 18:18
是的呢,atrader社区已经正式更名为 DigQuant社区,迁移至 www.digquant.com.cn
OK~有时间去看下

使用道具

地板
挖矿专家 发表于 2017-3-9 10:06:56 |只看作者 |坛友微信交流群
感谢支持~

使用道具

7
65425856 发表于 2017-3-9 16:54:59 |只看作者 |坛友微信交流群
挖矿专家 发表于 2017-3-9 10:06
感谢支持~
真爱粉~

使用道具

8
挖矿专家 发表于 2017-3-13 10:36:12 |只看作者 |坛友微信交流群
65425856 发表于 2017-3-9 16:54
真爱粉~
哈哈,是的,忠实粉丝

使用道具

9
peppep 发表于 2017-3-15 14:26:37 |只看作者 |坛友微信交流群
楼主的每个贴我都会看~~

使用道具

10
65425856 发表于 2017-3-15 17:06:27 |只看作者 |坛友微信交流群
楼主赞一个~

使用道具

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

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

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

GMT+8, 2024-4-27 22:37