缘起
老鸭头是经典均线形态,网上公开版本假信号极多,很多只是普通回调,并不是真正的主力洗盘。本篇增加量能约束+均线角度过滤,筛除大部分无效形态。
踩坑
坑1:5日、10日均线死叉直接判定鸭头,很多是下跌中继。
坑2:不看60日线方向,下降趋势里出来的老鸭头全是陷阱。
坑3:忽视成交量萎缩,没有缩量回调的形态可靠性大幅下降。
源码【原版】
{参数设置:N1=5,N2=10,N3=60} MA5:=MA(C,N1);
MA10:=MA(C,N2);
MA60:=MA(C,N3);
鸭头死叉:=CROSS(MA10,MA5);
鸭嘴金叉:=CROSS(MA5,MA10);
鸭头条件:=鸭头死叉 AND 鸭嘴金叉;
XG:鸭头条件 AND MA60>REF(MA60,1);
MA10:=MA(C,N2);
MA60:=MA(C,N3);
鸭头死叉:=CROSS(MA10,MA5);
鸭嘴金叉:=CROSS(MA5,MA10);
鸭头条件:=鸭头死叉 AND 鸭嘴金叉;
XG:鸭头条件 AND MA60>REF(MA60,1);
原公式逐行拆解
MA5/MA10/MA60:5、10、60日成本均线,老鸭头形态的骨架。鸭头死叉:5日线向下穿10日线,构建鸭头顶点。隐患:下跌趋势同样会产生死叉。鸭嘴金叉:5日线重新上穿10日线,代表回调结束。隐患:小反弹也会触发金叉。XG输出:简单依靠60日线向上过滤。隐患:缺少量能校验,大量假形态混入。
原版实战缺陷盘点
逻辑缺陷:没有回调缩量条件,反弹诱多会大量出票。
逻辑缺陷:缺少均线角度,60日线微微走平也会通过条件。
逻辑缺陷:缺少ST、停牌过滤。
逻辑缺陷:不限制鸭头回调深度,回调幅度过大属于破位。
先天短板:大盘系统性下跌,再完美条件也会失效,只能靠风控规避,代码无法修复。
实战优化版源码
{参数设置:N1=5,N2=10,N3=60} 风控过滤:=NOT(NAMELIKE('ST') OR NAMELIKE('*ST'));
风控过滤:=风控过滤 AND DYNAINFO(4)>0;
MA5:=MA(C,N1);
MA10:=MA(C,N2);
MA60:=MA(C,N3);
MA60向上:=MA60>REF(MA60,1) AND MA60>REF(MA60,2);
鸭头死叉:=CROSS(MA10,MA5);
鸭嘴金叉:=CROSS(MA5,MA10);
回调缩量:=V 回调不破位:=L>MA60*0.96;
XG:风控过滤 AND MA60向上 AND 鸭头死叉 AND 鸭嘴金叉 AND 回调缩量 AND 回调不破位;
风控过滤:=风控过滤 AND DYNAINFO(4)>0;
MA5:=MA(C,N1);
MA10:=MA(C,N2);
MA60:=MA(C,N3);
MA60向上:=MA60>REF(MA60,1) AND MA60>REF(MA60,2);
鸭头死叉:=CROSS(MA10,MA5);
鸭嘴金叉:=CROSS(MA5,MA10);
回调缩量:=V
XG:风控过滤 AND MA60向上 AND 鸭头死叉 AND 鸭嘴金叉 AND 回调缩量 AND 回调不破位;
优化项说明【收益 & 代价】
✅风控过滤:剔除ST、停牌;❌几乎无副作用。
✅MA60向上双重校验:保证中期趋势向上;❌会过滤掉刚刚拐头的早期机会。
✅回调缩量:确认洗盘,排除放量下跌;❌部分强势快速洗盘会被过滤。
✅回调不破位:限制回踩60日线幅度,规避破位个股;❌深度黄金坑形态会丢失。
碎感
原版老鸭头网上到处流传,但实战坑很多。优化后优先保证形态质量,减少出手次数,提高出票质量。大盘环境优先级高于指标,熊市尽量少做该形态。
风险声明
本内容仅做技术学习,不构成投资建议,指标信号不代表未来走势,实盘依旧存在亏损风险。

