趋势之王or虚有其表?Python量化25种均线用法,哪些有用,哪些没用?

科技   财经   2024-06-12 20:00   江苏  


这是邢不行第 116 期量化小讲堂的分享

作者 | 邢不行、密斯锌硒




经常在A股(亏)钱的朋友应该都听过均线的传说,如金叉买进、死叉卖出,均线盘整、行情待发等等等等。


甚至有大神说他只看K线和均线就能稳定盈利。


但传说归传说,均线到底有没有用从来也是众说纷纭,本文我们就来聊聊均线。



01

均线介绍 


1

均线定义


先介绍均线的定义:


ChatGPT定义


即求过去N个交易日收盘价的平均值,将值连接得到均线。



过去5日平均值即为MA5,过去10日为MA10,炒股的朋友应该都在行情软件上见过。


行情软件种MA5与MA10


当然软件上的这些均线也可以自己画,我曾有期视频分享过画均线的代码,感兴趣的可以看看,也可以加我微信xbx297,问我要了数据和代码把玩。



2

均线发展


经过多年发展,均线队伍不断壮大,出现了很多新型均线,如SMA、WMA等等,具体概念如下:



就实际使用经验而言,衍生的均线即便有效,也不会比原始均线好太多


除此以外,很多看似复杂的技术指标其实也由均线构成


比如交易者偏爱的布林带,它的计算公式如下:


布林带计算公式


中轨即为20日均线,上下轨则由均线衍生而来。


时至今日,均线已是极常用的趋势性指标。

甚至在大A所有的行情软件上打开任意股票的K线图都能看到它,且是默认自带的。


可以说这根线已刻在每个A股股民的DNA中。


也正因如此,很多人自然而然使用均线去辅助交易,比如将均线作为股价压力位或支撑位等。



部分股评家会在电视上借均线分析大盘,甚至一些官媒的报道中也曾提过均线


可以说均线不愧是最简单又最常见的技术指标。



3

均线用法


均线该如何使用?我帮大家整理了25种市场上最常见的均线用法,多头排列、金叉死叉之类:


感兴趣的可以放大观看


要知道这些用法是否有效,就需借助全部A股历史数据和Python代码帮助计算,否则你只能自掏腰包去做实盘检验,等亏过或赚过后才知晓。


具体的数据我已经帮大家整理妥当,包含了所有股票(包括已退市的股票)上市至今每天的开高收低价格,甚至可以计算复权价,非常的完备。



对数据感兴趣的可以加我微信xbx297,都是可以免费发给你的。



02

均线金叉死叉


1

金叉死叉


有了数据后即可做相应的测试。


先来验证最常见的均线用法:金叉和死叉


当代表短期的5日均线自下而上穿过代表长期的20日均线时,会形成一个交叉点,大师们认为此时应买入股票,因而称其为黄金交叉(金叉),意为该买点价值千金。



比如图中股票在金叉发生后,股价的确如期上涨



印象中早些年有一本讲大A的小说就叫《金叉》,感兴趣的可以找来一读。



与金叉相对的是死叉,当5日均线自上而下穿过20均线时,即会形成死亡交叉(死叉),之后股价大概率会下跌,此时就是最好的卖点。



比如图中股票在死叉发生后,股价的确持续下跌



大A历史上均线金叉死叉的事件出现过很多次,再给大家展示几个历史上发生过的案例:



确实是金叉后股价上涨,死叉后股价下跌


但我们做量化交易的,不能像股评家一样,对着几张图就轻易得出结论。


还是要借助A股历史数据和Python代码,找出所有的均线金叉死叉,并统计之后的上涨及下跌概率,这样才有说服力。



相关资料我也已经准备好了,需要的话可以加我微信xbx297,都是可以直接发给你的。


2

形态回测


程序运行结果如图所示:



从2007年至今,A股历史上各发生37万次均线金叉和死叉


金叉发生后股价上涨的概率在50%左右,与抛硬币无异。


平均收益率在短期内较小,基本可以忽略不计。


但从中长期看10天后平均收益率有0.66%,20天后有1.27%表现非常不错。


也间接说明金叉作为买点,虽然胜率一般,但赔率不错



反观死叉,发生后股价下跌的概率也在50%左右。


但平均收益率基本为正,与描述完全相反,这确定是卖出信号吗?



至此我们可以确定:均线的金叉在A股上的确有一定效果,而死叉则完全无效



至于其他23种均线用法,篇幅有限无法一一讲解,下文直接介绍两种测试后表现优异的用法



如果你想知道其他用法的效果,可以加我微信xbx297,问我要了数据和代码自行测试。



03

其他均线形态


1

蛟龙出海


先介绍蛟龙出海:


该形态一般出现在股票下跌或横盘时,当有一根大阳线自下而上穿过5日/10日/20日均线,收盘价在这几根均线之上,就意味着蛟龙出海了,后续股价则会不断上涨。



图中圈出的即蛟龙出海形态,的确是霸气十足。


一根大阳线,千军万马来相见


我们同样借助上文的数据和Python代码来验证蛟龙出海形态的效果。


加我微信xbx297,获取数据代码


程序运行结果如图所示:


2007年至今大A共出现42421次蛟龙出海形态,形态出现后短期内股价的上涨概率都在50%以上,平均收益率也高于1%。


中长期看,胜率和收益率都会下降。



总体而言该形态更适合短期交易,而非中长期持有。


2

上山爬坡


除了蛟龙出海,上山爬坡也同样值得一提。


该形态一般出现在涨势中,5日/10日/20日均线会沿一定的坡度向上移动,坡度越小,后续上涨的时间越长,上涨力度也越强。



比如下图中3根均线如登山般不断爬坡,并且这座山也并不陡峭。


因此形态确认后,股价也在不断温和上涨。



我们同样借助历史数据和Python代码验证该形态。


2007年至今上山爬坡形态共出现61万次,形态出现后短期内股价上涨的概率并未超过50%,平均收益率虽少,却在稳步上升


但形态出现20天后平均收益率高达2.58%,对于一个简单的均线指标而言这个收益及其惊人,更何况它在历史上出现的次数也不少



总体而言该形态更适合中长线交易。



04

其他市场


1

小结


至此我们从25种均线用法中测试了最常见的金叉和死叉,也介绍了两种在不同情况下有效的形态。



其他用法的表现有好有差,就不一一介绍了,对结果感兴趣的可以加我微信xbx297,问我要了数据和代码,自行测试。



值得一提的是,虽然前文我们分享了几个不错的形态,看似运行代码即可得出结论,但这背后花费的时间精力着实不少。


比如均线的粘合,趋势的确认,各种模糊到无法量化的表达,都极为磨人。



25种形态中我们也只挑出了两种来介绍,性价比极低,这也就是为什么我们经常说研究技术指标的性价比不高的原因。


要是同样投入一个月的时间研究,在技术指标方向得到的研究成果,会远远不如其他的正统方向得到的多。


2

尾声


再透露亿点点小心得,虽然前文我们发现均线在A股上的部分用法是有效的,但就像我经常说的那样:“与其花时间提高牌技,我更愿意花时间寻找对手更弱的牌局。”



这句话的意思是不要去高手扎堆的地方,要更主动去寻找一些竞争对手更弱的环境。


不光是交易,在平时工作生活中换个对手更弱的牌局也会更加轻松


在均线上也同样如此。比如我们就用最简单的均线指标,在某马赛克资产的4小时K线上测试得到如下策略:


效果好坏,无需多言


我们要科学的做投资,而不仅仅主观拍脑袋根据一些似是而非的经验去做决策。


归根到底一句话,用数据说话。



05

后记


文章的最后,和大家分享一点量化投资的心得。


经常有人问我小白如何入门量化投资,有什么资料分享。


我特意为大家准备了一个《量化投资新手学习大礼包》






首先是我们自己总结的适合零基础新手的量化投资学习路径,可以让你知道自己每一步需要达到什么阶段。



接下来你可以通过我整理的量化文章合集,来更全面的了解量化投资到底是什么。



我还精选了适合各个学习阶段的策略研报合集,正如我一直所说,量化研报是很好的量化实践项目,深度研报可以显著提升你的量化水平。



这一份代码则适合喜欢研究技术指标的人,你可以跟着教程轻松计算出所有技术指标,并测试这个指标的有效性。



如果你有一定的基础,还可以尝试回测一些策略,我为你准备好了十几个不同类型的经典策略和它们的代码,相信总有一个适合你自己去魔改开发,运用到实盘。




最后也是最关键的,量化的基础就是准确的历史数据,我会送你一份股票历史日线数据和一份财务数据,你可以用它测试所有技术指标和财务指标,也可以用来回测大部分策略。




识货的你一定能够发现这个大礼包的价值吧。如果你需要的话,可以加我微信xbx297,都是可以直接免费发给你的。




往期文章推荐

低风险、高收益?可转债缘何走上神坛?网红可转债策略能赚钱吗? | 附Python量化选债代码

抱最狠的团,亏最多的钱?Python量化散户抱团,揭秘A股股东户数秘密 | 附代码

以前嗤之以鼻,现在逐字学习!用Python量化缠论,一键自动生成交易信号 | 附代码 |【邢不行】

技术指标消亡史:从独领风骚到泯然众人 | 量化交易者如何看待技术指标,技术分析还能用吗?| 【邢不行】

微盘股还能买吗?量化轮动策略轻松跑赢指数12倍?!只会买指数ETF也能做量化?| 【邢不行】

大A为何频繁跳水,Python量化1200W条交易数据给你答案!| 【邢不行】

A股贵如金?Python量化验证AH股溢价效应,跟着买15年18倍?| 附策略代码

跟着基金买,别墅靠大海?买基金重仓股票,会破产吗?| 附最新选股结果 |【邢不行】

抓了几千万条热门股数据,用Python量化验证后发现结果竟然...... | 【邢不行】

抓了几千万条热门股数据,用Python量化验证后发现结果竟然...... | 【邢不行】

当我们谈论量化时,我们在谈论什么?量化投资常见策略有哪些?| 融券T0和高频交易详解|【邢不行

邢不行
专注股票、B圈、期货、期权的量化交易,欢迎交流。
 最新文章