刚接触均线的人,大多听过一句口诀:股价站上30日线,中线转强,可以进。
我也信了很久,直到把这个逻辑写成公式、对着历史数据过了一遍,结果有点打脸。
约5成多
上穿30日线后短期又跌回去
不到5成
上穿后能站稳继续走强
100%
说明"上穿"本身远不够
注:数字为演示说明,请按你自己的数据回测替换。
说白了,光凭"上穿30日线"这一下,假突破的比例很高——很多是超跌反弹冲一下,又被压回去。后来我把真假突破拆开看,发现差就差在三点:量能、位置、均线方向。真突破的,大多突破当天带量、位置不算高、30日线已经走平或向上;假突破的,很多是缩量顶上去、或者离高点太近、30日线还在往下压。
先看最朴素的"上穿30日线"写法
XG:CROSS(C,MA(C,30));
Ctrl+A 全选复制
加了三个确认条件的版本
{均线周期|参数|无未来} N:=30;
{量能倍数|参数|无未来} V_MULT:=1.5;
{非高位阈值|参数|无未来} HIGH_POS:=0.90;
{① 价格上穿30日线(原始信号)}
上穿:=CROSS(C,MA(C,N));
{② 放量:真突破一般带量}
放量:=V>MA(V,5)*V_MULT;
{③ 别在超高位上穿:离120日高点太近的多半是诱多}
位置过滤:=C<HHV(H,120)*HIGH_POS;
{④ 30日线走平或向上:均线往下压时上穿,大概率是反抽}
方向过滤:=MA(C,N)>=REF(MA(C,N),3);
XG:上穿 AND 放量 AND 位置过滤 AND 方向过滤;Ctrl+A 全选复制
这版和原来那版的差别就一句话:
原来:上穿30日线,形态对了就进。
现在:上穿 + 放量 + 位置不高 + 均线走平向上,四者同时成立才进。
量能、位置、方向这三刀,把大半假突破挡在了门外。
参数里V_MULT默认1.5,要求突破当天量比5日均量放大一半以上。HIGH_POS=0.90,意思是离120日高点至少留10%空间。这套不保证每只都成,但至少能帮你少接几根"假突破"。
本文为个人通达信公式学习记录,仅供技术交流,不构成任何投资建议,不承诺收益。文中数据为演示示例,参数带主观性,未经严格量化回测,历史表现不代表未来。入市有风险,操作请独立判断。
跑完数据我最大的感受是:别急着给一个形态下结论,先让它过一遍数据再说话。数据打脸不可怕,可怕的是不看数据。

