分享

【程序化交易系统】少见的反程序化异构化策略做到十年里仅一年亏损

 林海的雪原 2022-02-06

哈喽大家好,我是源码分享者,今天来分享源码仓库里的一套程序化交易实战策略。这套程序化交易系统虽说也是一个突破系统,但跟我们平时见到的又有很多不同,可以说这个策略一定程度上避免了程序化的同质化,是一个非常难得的异构化策略,对我们程序化策略的平滑和互补上有非常好的借鉴作用。

什么叫反程序化?

大家都知道市面上主流的程序化交易策略基本上都是趋势跟踪策略,而这里面大部分又都是以海龟交易法则,均线突破等作为根本逻辑的突破策略,不可否认的是海龟交易法则,均线交叉突破历史上都取得了很优秀的成绩,但是市场是公平的,在类似的平台突破,均线交叉突破赚的盆满钵满的时候,反程序化就出现了,其专门针对这种突破进行定向阻击,刚突破就扫回来打止损,再拉回的情况屡见不鲜,所以就造成的了类似的策略总是过山车一般的赚赚赔赔,曲线走势很不稳定,这就是单一策略的弊端。如果能够加入震荡策略(后期会分享)等异构化策略的话就能很好的平滑曲线。

下面是经典的海龟交易法则测试效果图

可以看来曲线是来回过山车,如果拿这个策略直接来实盘的话相信一般人,除非财大气粗扔里面不管了,否则基本上是扛不住要放弃的。

下面我们来介绍下这个异构化的策略。

其实说了那么多,这个策略说到底还是海龟交易法则的一个变种,只不过我们努力追求海龟增长的那部分,尽可能把回撤的部分降下来。也就是说规避震荡,抓卝住趋势。

如图所示该策略的思路就是利用MACD快慢均线的粘合和MACD值在0轴上下的来回摆动确认震荡走势,同时记录该震荡区间内的高低点数值,当价格突破高低点平台时再进场,避免利润在震荡里被吞噬了。

 

代码部分

  1. 首先是选用MACD这个指标,具体参数如图,基本上是主流的参数设计。

  1. 当macd上穿或者下穿零轴时记录穿越时的bar值和对应K的高低点。

  1. 寻找最近震荡四次里高低点里对应的高低卝价。

  1. 将震荡周期内平台的高低卝价加上一定幅度的ATR值作为偏移量,保证不会被假突破扫掉。

5,价格突破开仓。

 

 

 

策略回测数据展示

 

该策略选用了主流的全品种测试,剔除MACD外,实际参数3个,统一参数测试效果如上。

经测试该策略表现较好,但是走势比较平缓,没有大亏大赚,该策略在日线上表现较好,小周期表现不太好。大家可以多学习该策略中异构化的这个思路,对自己的策略进行查漏补缺,回测数据代表历史,实盘需谨慎。

好了,本次的分享就到这里,我是拥有海量高质量实盘源码的量化交易者,展现各种各样的量化策略和交易知识,提供无限的交易可能,欢迎大家多交流多分享。

 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多