备注:本文重新编辑发布,在股魔趋势模板基础上进行理论精进和量化修订。
大师的定义
马克在他的《股票魔法师》一书中详细论述了对趋势的定义,并归纳为一个量化的表达,如下:
当前价格在150日均线和200日均线之上;
150日均线在200日均线之上;
200日均线至少涨了一个月;
50日均线高于150日均线和200日均线;
当前价格在50日均线之上;
当前价格比52周最低价至少高出25%;
当前价格不低于52周最高价的75%;
这个定义是比较好理解的,主体运用了均线为趋势界面,以及年度走势结构中当前价格和最低价、最高价之间的关系,最后约束了相对强度的背景阈值。
这里采用了简单移动平均线,而且有均线之间的交叉关系。在回测历史牛股的过程中,我发现简单移动均线的交叉关系经常导致临界反转点的丢失,这主要是均线的滞后特性带来的后果,所以删繁就简,只留下了200日均线,同时采用成交量加权价格均线,很好解决了这一问题。
还有均线上翘的定义,对底部一阶段的突破转折点也经常丢失,采用成交加权均线之后,明显要准确更多。
相对强度这部分,现在RSR的定义也是以成交加权均线为基准,同时挖掘了RSV和RSLine的优异特性,相互辅助形成一个组合,能很好兼顾信号位置的高低区间合理性,并尽量过滤无效信号。
改进后的趋势模板源码如下:
VWA200:=SUM(C*AMO,200)/SUM(AMO,200);TOP: C>HHV(H,233)*0.68;{当前价格处于最近一年新高的68%以内}BTTM: C>LLV(L,233)*1.2;{当前股价比最近一年最低价至少高20%}UPAP: C>VWA200;{股价处在200日均线上方}SLP: SLOPE(VWA200,2)>0;{200日均线上翘}RS: RSL.RSL1>0 AND RSV.RSV1>70 AND RSV.RSV2>55 AND RSR个股.RSR>80;SS: TOP AND BTTM AND UPAP AND SLP AND RS;
补充说明一下:
RS条件的阈值设置,我只给出了一个定义框架,诸位可以自己去回测体会,和M8主图指标中给出的设置略有差异但大同小异,可以进一步探讨。
RS条件中3个引用指标以前分享过,可以通过私信对话框菜单栏快速找到,也可以通过合集文章找到。
有同学留言说希望把符合趋势模板的股票全部选出来,那么用上面的代码就可以构建选股器,选出股票数量的多少主要通过RS条件的各项阈值调节。不过动量领先股的选股方法,还是建议阅读下文,会理解更通透一些:
巧用动量指标选股:总纲