[ZX0481]多线发散副图-通达信指标公式

风险提示:咱们这篇只聊副图公式是怎么算出来的,纯知识分享,不荐股不给建议,市场有风险,盈亏自己负责。
01 指标定位 | 这副图在数什么
多线发散这套副图,干的事儿说白了就一句:拿六条不同周期的均线,数一数当天有多少条被"盘中插下去又拉回来",够数了就给信号。
热搜里常有人搜"均线怎么用才不骗线",这源码是个很朴素的反例教学——它不靠一条线金叉,而是看价格和多条均线的整体关系。咱们只拆算法,不替它下结论。
速读卡(5秒抓核心):
≥3 当天收回的均线达到 3 条(满分 6),信号才触发
信号本质:多条均线被下探后收回,支撑被测试且守住
核心算法:六条均线(5/10/20/60/120/250),逐条判"破而收"
计数规则:最低破线但收盘收回,记1分,六条相加
触发门槛:收回的均线数大于等于3,才亮信号
最终输出:XG,由 XXG 计数达标触发

指标编号ZX0481(内含):

02 信号条件编写逻辑及一看就懂的推导 | 一个开关管六条线
先把出口亮出来,再讲前面怎么把六条线喂进来的。
指标信号条件:XG:XXG>=3;
就这一行。"XXG"是前面数出来的分数,大于等于3才出信号。下面把计分过程拆开。
第一步,先放一个切换开关。源码开头写了 XX:=1,后面六条线全用 IF(XX=0, 用MA, 用EMA) 来选。因为 XX 恒等于1,这六条实际走的都是 EMA(指数平均),不是简单均线。原作者留这个开关,是想哪天想换回简单均线,改一个数字就行,不用六处都改。六条周期取 5、10、20、60、120、250,短到一周、长到年线,把短中长三个尺度一把抓。
XX:=1; {切换开关:1=EMA}
第二步,给单条线定"破而收"的判法。以第一条为例:CX1 要求当天最低价跌破5周期线,但收盘价又收回到这条线之上。这一步用了两个价格——最低价看盘中到底有没有碰到支撑,收盘价看临了到底守没守住。只看收盘,会把"盘中明明插下去又拉回"的情况漏掉;只看最低,又会把"真跌穿"误判成收回。两个凑一块,才描述清楚"下探后收回"那个动作。
CX1:=L<MA5 AND C>MA5; {破而收·5线}
第三步,六条线各算各的分。CX2 到 CX6 是同一套逻辑套在10、20、60、120、250周期上,哪条满足"破而收"就记1,不满足记0。源码里用颜色把250那条单独标出来,纯属读图时好认,不参与计算。
第四步,把分加起来。XXG 就是这六个0或1直接相加,得出"今天有多少条均线被测试并守住"。因为每条最多1分,总分最高6。
第五步,定门槛为什么是3。源码要 XXG 大于等于3才出信号。门槛取1太松——随便一条短期线收回就响,杂波一堆;取6太严——六条全收回在实盘里少之又少,基本不响。3是中间档:至少三条中期以上的均线同一天被下探又收回,说明价格在这些均线堆里确实被托了一下,既滤得掉单线杂音,又留得住灵敏度。原作者给这指标起的"多线发散"这个名字,更多是形容多线铺开的状态,真正出信号的逻辑是"多线收回",咱们看算法别被名字带偏。
讲到这儿,XG 那一行就通了:六条均线逐条判"破而收",数出收回几条,够3条就亮。源码里原作者起的名字,只是编写时的标注,仅供理解逻辑,不构成任何操作建议。


