「均线粘合」在口头描述里指的是一组均线挤在一起,看上去像一根线。这个描述没法直接写进公式,但它背后有一个确定的量:多条均线之间的离散程度。把离散程度算法化,通达信均线粘合公式就从一句形容词变成一条可以对照的曲线。

下面给出两种写法,极差式与标准差式,各自说明适用的情形,然后讨论阈值怎么定、结果怎么验证,以及这个指标能回答与不能回答的问题。全文只讲计算写法与验证方法,不涉及任何标的的判断。

一、粘合描述的是离散程度

取三条均线,周期分别设成短中长。它们各自是收盘价的平滑,平滑长度不同,对同一段行情的响应速度就不同。价格单边走的时候,三条线之间会拉开距离;价格在一个区间里来回之后,三条线互相靠近。后一种状态被叫做粘合。

这里有一个可以直接写下来的量。三条均线在同一根 K 线上各有取值,取其中的最大值与最小值,两者之差就是这一根上的离散宽度。把它除以价格水平做归一,得到的就是一个不随股价高低变化的比值。这个比值小,就是粘合。

要留意的是,粘合描述的是三条线之间的相对位置关系,不含任何关于价格后续去向的信息。三条线靠得近,说明它们在读同一段价格时给出了接近的读数;至于价格下一步往哪走,三条线的取值里没有这个内容。

二、极差式写法

极差式用最大值与最小值两个函数把宽度算出来。通达信里取多个值的最大与最小,可用 MAX 与 MIN 嵌套,也可用 MAXLIST 与 MINLIST 直接接受多个参数,具体可用哪一个以你所用版本的函数说明为准。

{ 极差式:三条均线的离散宽度占价格的百分比 }
N1:=5;
N2:=10;
N3:=20;
M1:=MA(CLOSE,N1);
M2:=MA(CLOSE,N2);
M3:=MA(CLOSE,N3);
MX:=MAX(MAX(M1,M2),M3);
MN:=MIN(MIN(M1,M2),M3);
KUAN:(MX-MN)/MN*100;

{ 粘合成立的条件示例,阈值按自己的用途定 }
ZHANHE:KUAN<3;

输出的量是百分比,数值含义直接:三条均线的最大落差占价格的比例,以百分数表示。把它挂到副图上,曲线的低点对应的就是均线靠得最近的区段,比用肉眼在 K 线上判断要稳定。

这套写法还有一个用处,是把粘合程度当成扫描对象。通达信均线粘合公式的阈值设成参数放进参数表,用几组取值分别跑一次,记录每组的输出数量。数量随阈值上升而增加的快慢,反映的是这段区间里离散宽度的分布形态——分布集中在一个窄范围里,数量会在某个阈值附近快速跳升。

三、标准差式写法

另一种写法是把三条均线的取值当成一组样本,算它们的标准差。标准差衡量的是这组数值围绕均值的分散程度,同样可以做归一处理。通达信提供标准差类函数,写法与周期均线类似。

{ 标准差式:先求三条均线的均值,再求离散度 }
M1:=MA(CLOSE,5);
M2:=MA(CLOSE,10);
M3:=MA(CLOSE,20);
MJ:=(M1+M2+M3)/3;
SD:STD(M1,3);
{ 注意:STD 作用于序列的分时,要对三个不同来源的值求离散度,
  更直接的做法是把三条线拆开分别与均值比较 }
D1:ABS(M1-MJ);
D2:ABS(M2-MJ);
D3:ABS(M3-MJ);
PIANLI:D1+D2+D3;

标准差函数作用于一条序列在某几个周期上的取值,而这里要衡量的是三条不同来源的线在同一根上的分散程度,两者不是一回事。这一点容易混,处理办法是回到定义:把三条线与它们的均值逐个求差,不计正负,再把偏离幅度相加。这样写出来的量含义清楚,也不容易出错。

两种写法给出的曲线形状相似,落点不完全重合。极差式只看两端,中间的线走到哪里不影响结果;偏离和式对三条线都计权。要判断一段行情里是中间那条线偏离得远,用第二种写法更容易看出来。

四、阈值怎么定

阈值决定了「什么时候算粘合」,它没有通用取值,但可以定得可核对。做法是先把带宽曲线挂上去,看它在你要观察的区间里落在什么范围,再挑一个能区分出你关心的区段的值。挑好之后,用这个阈值在另一段时间上跑一次,看选出的区段数量合不合理。

另一条思路是把阈值做成参数,放进参数表里。这样同一段公式可以按不同阈值各跑一次,比较输出数量随阈值变化的曲线。这条曲线陡峭还是平缓,反映的是这段行情里离散宽度的分布形态——集中在一个窄范围里,曲线就陡。

无论阈值取多少,有一点要固定下来:阈值随股价水平做过归一,所以它可以在不同品种之间比较。若公式里没做归一,直接用价格差值做阈值,高价股的带宽天然更大,同一套阈值在不同品种上的含义就不同了。

还有一项与阈值配套的东西是观察窗口。带宽曲线本身没有窗口,它逐根计算;但粘合持续了多久这个判断需要窗口,比如要求带宽在连续若干根上都不超过阈值。窗口长度决定了筛选出来的区段长度下限,把它与阈值一起放进参数表,两个参数的效果才便于分开评估。

五、验证结果是否如你所想

验证的第一步是把带宽曲线与 K 线对照看。找一段你主观认为均线挤在一起的行情,把光标移过去,看带宽值是不是落在曲线的低点。找一段单边行情,看它是不是落在高点。两个方向都对得上,说明计算链条没接错。

第二步是逐点复核一个值。挑一根 K 线,把三条均线的数值用行情软件里的均线读数取出来,手算一次最大值与最小值之差,再除以最小值乘以一百,与公式输出对照。一个点对得上,就说明写法正确。

第三步是换周期再跑一遍。把三条均线的周期整体缩小或放大,带宽曲线的位置会变,但形态应当保持相似。若换了周期之后曲线形状完全变了,先检查参数是不是只改了其中一条。通达信均线粘合公式的输出对三条均线的周期取值都敏感,任意一条改动都会落在带宽曲线上。

六、这个指标能回答什么

通达信均线粘合公式能回答的是:在当前这根 K 线上,所选的这几条均线离散到什么程度,以及过去一段时间里这个程度的变化轨迹。它是一个状态量,输出的是对已经落地数据的描述。

它不能回答的是粘合之后价格往哪边走。三条均线都由收盘价算出,输入里没有未来的价格,也就没有方向信息。把粘合当作方向的依据,是把状态量当成了预测量,这一步在公式内部没有任何支撑。

一个可以用来自查的做法是:把带宽曲线单独挂在一张只有价格的图上,不带任何方向标记,观察它在历史上的低点之后,价格向两个方向离开的次数。这个统计由你已有的数据算出来,不需要外部结论。做与不做取决于你想把这个量用在什么位置,但把它算出来这一步本身没有门槛。

站内还有几处可以对照查看:公式编写与语法函数 一栏按类别讲函数写法,指标原理与参数优化 一栏讲均线族各自在算什么,回测验证与风险控制 一栏讲结论怎么验证。三处侧重点不同,按需要挑一处看即可。

文中出现的函数名、参数写法与菜单路径以通达信金融终端个人版为参照;不同版本的函数表收词与行为可能存在差异,请以你所用版本的「帮助 → 关于」与公式编辑器内的函数说明为准。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。