【风险提示】 本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
均线粘合是"暴风雨前的宁静"。5/10/20日线绞在一起,说明短期成本高度一致,一旦放量突破,往往是一波行情的起点。但"粘合"怎么量化?我用了"三线最大最小差/均值<3%"作为粘合标准,效果很好。
一、原版源码拆解
网上最常见的写法:MAX(MA(C,5),MAX(MA(C,10),MA(C,20)))/MIN(MA(C,5),MIN(MA(C,10),MA(C,20)))<1.02;。
主要问题有:
① 粘合阈值写死2%,不区分不同股价区间
② 不判断突破方向(向上还是向下)
③ 没有量能配合
二、优化版源码(可直接复制)
下面是我改完的版本,每一行都有改动的理由:
{优化版:均线粘合·方向选择版}
{— 三条均线 —}
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
{— 粘合度:三线极差/均值<3% —}
三线最大:=MAX(MA5,MAX(MA10,MA20));
三线最小:=MIN(MA5,MIN(MA10,MA20));
粘合度:=(三线最大-三线最小)/((MA5+MA10+MA20)/3);
粘合:=粘合度<0.03;
{— 向上突破:收盘>三线最大 —}
向上突破:=C>三线最大;
{— 放量确认 —}
放量:=VOL>MA(VOL,10)*1.5;
{— 综合选股 —}
XG:
粘合
AND 向上突破
AND 放量;
三、这次改了什么?
无未来函数核查:已确认本代码不含 ZIG / PEAK / TROUGH / BACKSET / REFX 等函数。
核心优化:
1. 粘合度用百分比量化(极差/均值<3%),自适应不同股价;
2. 要求向上突破(收盘价>三线最大值),不买向下突破;
3. 放量1.5倍确认方向选择的有效性;
核心优化:
1. 粘合度用百分比量化(极差/均值<3%),自适应不同股价;
2. 要求向上突破(收盘价>三线最大值),不买向下突破;
3. 放量1.5倍确认方向选择的有效性;
【编者手记】 均线粘合的本质是"成本收敛"。当5/10/20日线的持有成本几乎一样时,说明多空达到了暂时的平衡。这时候放量突破,就是平衡被打破的方向信号。关键是"放量"——没量的突破大概率是假突破。
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。

