双均线策略
1. 原理
均线的“前世今生”
均线,一个进行形态分析时总也绕不过去的指标。
均线最早由美国投资专家Joseph E.Granville(格兰威尔)于20世纪中期提出,现在仍然广泛为人们使用,成为判断买卖信号的一大重要指标。从统计角度来说,均线就是历史价格的平均值,可以代表过去N日股价的平均走势。
1962年7月,Joseph E.Granville在他的书中提出了著名的Granville八大买卖法则。只利用股价和均线即可进行择时,方法简单有效,一经提出,迅速受到市场追捧。尤其是其中的金叉和死叉信号,更是沿用至今。
Granville 八大法则其中有四条是用于判断买进时机,另外四条是用于判断卖出时机。买进和卖出法则一一对应,分布在高点的左右两侧(除买4和卖4以外)。法则内容如下所示:
买1:均线整体上行,股价由下至上上穿均线,此为黄金交叉,形成第一个买点。
买2:股价出现下跌迹象,但尚未跌破均线,此时均线变成支撑线,形成第二个买点。
买3:股价仍处于均线上方,但呈现急剧下跌趋势。当跌破均线时,出现第三个买点。
买4:(右侧)股价和均线都处于下降通道,且股价处于均线下方,严重远离均线,出现第四个买点。
卖1:均线由上升状态变为缓慢下降的状态,股价也开始下降。当股价跌破均线时,此为死亡交叉,形成第一个卖点。
卖2:股价仍处于均线之下,但股价开始呈现上涨趋势,当股价无限接近均线但尚未突破时,此时均线变成阻力线,形成第二个卖点。
卖3:股价终于突破均线,处于均线上方。但持续时间不长,股价开始下跌,直至再一次跌破均线,此为第三个卖点。
卖4:(左侧)股价和均线都在上涨,股价上涨的速度远快于均线上涨的速度。当股价严重偏离均线时,出现第四个卖点。
最近想把量化投资十大经典策略都重新复现一遍,作为回顾,也作为学习。就从最基础的双均线策略开始,为了程序编写的简便起见,直接采用了聚宽平台,不然的话,股票的基本面数据和历史数据需要我自己去爬取,需要自己写爬虫,或者使用tushare之类的第三方包,不过tushare现在很多功能都需要有一定的积分了才可以使用。
构建双均线交易策略。使用两根均线,一根长周期均线,一根短周期均线。当短期均线从下往上穿越长周期均线的时候,买入;当短期均线从上往下穿越长周期均线的时候,卖出。
加入止损和仓位管理,并计算买入的股票数量;测试时间最好从2010年开始跑过整轮牛熊;使用的均线周期为15日,60日均线。
1.根据设置的长短周期,计算均线值
2.每日收盘后判断,若出现金叉,则把该股列入买入股票池,并计算5日平均波幅ATR,确定止损价为当然最低价-ATR,并根据风险比例和仓位,计算出可以买入的数量amount,保存在待买入列表中;若出现死叉,或股价跌破止损价,则将股票保存到待卖出股票列表中;
3.第二天,开盘判断待买入股票是否在持仓列表中,如不在,则买入,加入到持仓列表中;对待卖出列表中的股票进行卖出。
采用宁波银行'002142.XSHE',今世缘'603369.XSHG',两个股票作为股票池进行回测
2019-8-1至2021-2-1,策略收益32.57%,跑输沪深300指数
2010-8-1至2021-2-1,策略收益151.55%,跑赢沪深300指数
由于投资标的特定为宁波银行和今世缘,因此不能说选别的股票也是这个效果,于是我增加了选股策略:
4.股票池中的列表从沪深300成分股中选择,选择净利润同比增长率为正,扣非净利润为正,roe为正,净资产回报率为正的股票,并取净利润增长率和eps倒序排序,选前三个股票,每天开盘前选股。
选股之后,对股票池内的股票进行双均线择时,回测了2010-8-1至2021-2-1的结果如下:
可以看到,还是略为跑输沪深300指数的,可见单纯的依靠双均线策略,长期来看很难跑赢沪深300指数,这也就是说,对于普通投资者,坚持定投指数基金,的确可以打败大部分的主动型投资基金经理。
双均线即是利用两条均线的交叉来选择买卖点,百年一人老师的双均线系统研究得比较深入,下面给出他的设置,当然运用时不拘泥于64,256的参数,只是给您一个大致的启发而已。也可以阅读他的博客来了解更多内容。
1、大周期(256天线)向上:小周期256线向上,小周期64上叉小周期256线,真正的金叉,是加速点。
2、大周期(256天线)向上:小周期256线向下,小周期64上叉小周期256线。只能算交叉,意义不大。
3、大周期(256天线)向上:小周期256线向上,小周期64线下叉256线。只能算交叉,意义不大。
4、大周期(256天线)向上:小周期256线向下,小周期64线下叉256线。死叉。买点。
5、大周期(256天线)向下:小周期256线向上,小周期64线上叉256线,小卖点,意义不大。
6、大周期(256天线)向下:小周期256线向下,小周期64线向上叉256线,卖点。
7、大周期(256线天)向下:小周期256线向上,小周期64线向下叉256线,小买点.
8、大周期(256天线)向下:小周期256线向下,小同期64线向下叉256线,买点。
黑三兵,连续三个阴线,代表股价将下跌,要是第三根阴线出现长的影线,代表股价将反转!红三兵,连续三个阳线,代表股价将上涨,要是第三根阳线出现长的影线,股价一般将反转!结合另四个指标和均线多空头排列看价格走势!极准,每次都准,包你赚钱!
MACD的红绿柱代表MACD在0上还是0下运行,红绿柱的增长变短和KDJ线的J线的转折方向一致!
MACD和TRIX一般不会一起粘着,连在一起看可以看出RSI和KDJ连续几个小周期的走势变化让股价起更大变化!
然而,MACD TRIX向上股价一般上走向下股价一般下跌。
再给你说说,RSI极大的主宰价格,RSI50+涨势区,在这个区间往上拉力量极大,往下拉的力量不大,在80+往上拉同样点数力量是20-的10倍;同样RSI50-为跌势区,在这个区间往下拉下跌力量极大,往上涨的力量不大,在20-往下跌同样的指数是80+的力量的10倍。
KDJ线能反映RSI的大概走势,D线反映了RSI的大概走势,K线的转折代表J线的转折,J线上走往前下方转折时,RSI下落,前上方转折,RSI上提,平走同一个方向,RSI上提;J线往下走往前上方转折时RSI上提,往前下方转折时RSI下走,平走RSI下走;KDJ极小的主宰价格走势变化!你观察一下,一眼就能看出来看懂!
至于均线,则是空头排列多头排列你应该懂的,傻子都看得懂!
RSI,可以调成10 10 10
看这个,这个有效100倍!