通达信「老鸭头」形态公式源码(均线+MACD双验证) —— 鸭颈→鸭头→鸭嘴,三阶段完整量化

【风险提示】 本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
老鸭头是葛兰碧均线理论的经典形态,但用文字描述很容易,写成公式很难。我花了两个月才把"鸭颈""鸭头""鸭嘴"三个阶段用均线+MACD精确量化。这个公式选出来的票,形态辨识度很高。

一、原版源码拆解

网上最常见的写法:MA(C,5)>MA(C,10) AND CROSS(MA(C,5),MA(C,20));

主要问题有:

① 只判断金叉,不区分鸭颈和鸭嘴阶段
② 没有成交量配合验证
③ 形态完整度无法保证

二、优化版源码(可直接复制)

下面是我改完的版本,每一行都有改动的理由

{优化版:老鸭头·三阶段量化}

{— 均线系统 —}

MA5:=MA(C,5);

MA10:=MA(C,10);

MA20:=MA(C,20);

{— 鸭颈:5日线上穿10日线(第一买点) —}

鸭颈:=CROSS(MA5,MA10);

{— 鸭头:5日线回踩10日线不破 —}

鸭头:=MA5>MA10 AND MA5<REF(MA5,5);

{— 鸭嘴:5日线再次上翘(第二买点) —}

鸭嘴:=MA5>REF(MA5,1) AND MA5>MA10;

{— MACD辅助验证 —}

DIF:=EMA(C,12)-EMA(C,26);

DEA:=EMA(DIF,9);

MACDOK:=DIF>DEA AND DIF>0;

{— 综合选股(鸭嘴阶段出手) —}

XG:

鸭嘴

AND MACDOK;

三、这次改了什么?

无未来函数核查:已确认本代码不含 ZIG / PEAK / TROUGH / BACKSET / REFX 等函数。

核心优化:
1. 三阶段分别定义,清晰可维护;
2. 鸭嘴阶段出手(二次启动),比鸭颈更稳健;
3. MACD在零轴上方辅助验证,确保多头环境;
【编者手记】 老鸭头的精髓在于"回踩不破"。鸭颈是第一买点(5穿10),但此时不确定性大。鸭嘴是第二买点(回踩后再次上翘),确定性更高。我一般等鸭嘴阶段才出手,虽然成本高一点,但成功率明显更好。
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。


相关阅读

最近发表
在线客服
QQ:332879389
联系电话
13605084160