[ZS1239]真龙突破副图-通达信指标公式

【免责声明】本文只拆解指标算法与信号写法,属编程与源码科普,不构成任何投资建议。市场有风险,据此操作盈亏自负。
23:3001 图上那五根线还没落定
夜里十一点半,我盯着这五条均线看第三遍了。MA5 到 MA10 再到 MA20 再到 MA60 再到 MA120,一根压一根往上摞,摞齐了才叫真龙突破的入场券。
那会儿我就在想——摞齐只是门票,进场之后还有一堆条件在等着。
先认这几个零件:
五线顺排 | MA5 到 MA120 层层上抬 | 形态凑数 | 五种突破至少中三种 | 低位三态 | 谷底、低位、中位任一 | 放量新高 | 收盘新高且量翻倍 |
一句话,它把均线、形态、位置、量能四层筛完,才亮那一下。

指标编号 ZS1239 (内含):

00:0002 从最反常那行倒着往回讲
先亮最反常的一行——
X_9:=IF(DATE< 30000*525,1,DRAWNULL);
DATE 是通达信的日期序列号,30000*525 等于 15750000,对应到实际日期是公元 2500 年之后。此行"如果日期在 2500 年之前恒等于 1"——它是个恒真门。写在源码里像废代码,其实不能删,删了整段结构就崩,因为它被 X_2 与 X_15 与 X_18 一路乘进去当"逻辑闸"用。留着。
头一遍看到 X_9 的时候我也以为是原作者写飘了,翻来翻去才发现它是根暗桩。
往回走一层,入场券那条 X_63——
X_63:=MA(CLOSE,5)>MA(CLOSE,10) AND MA(CLOSE,10)>MA(CLOSE,20) AND MA(CLOSE,20)>MA(CLOSE,60) AND MA(CLOSE,60)>MA(CLOSE,120) AND MA(CLOSE,5)>REF(MA(CLOSE,5),1);
五条均线一层压一层,最短的 5 日在最上面、最长的 120 日在最底下,同时 5 日线自己还得往上抬。这条是"多头排列"最教科书的写法。
5 与 10 的间距不能改——20 太宽,短均线一压就穿;3 太窄,两天不涨就翻空。5/10 卡中间。60 与 120 是长线骨架,用来判"是不是在中长期上行里"。
再往前一层是形态凑数 X_62——
X_62:=X_11+X_16+X_19+X_32+X_61>=3;
其中 X_11 到 X_16 再到 X_19 再到 X_32 再到 X_61,是五种独立的突破形态。加号在通达信里当"逻辑或计数"用,>=3 是"至少三种同时成立"。凑数那句我盯着看了很久——单看每一种形态都太宽,凑够三种之后信号就紧多了。
五种形态各讲一句:X_11 卡"15 日振幅小于 1.25 + 昨天收盘压在 15 日区间下沿 + 今天阳线且收在 15 日高点上";再有 X_16 在 X_15 基础上加了"过前 3 日高点 + 涨超 8%";接着 X_19 加"涨超 8%"该条;还有 X_32 是"过 25 日高点 + 三线堆叠 + 涨超 9%";至于 X_61 是最复杂的一个,加了 MACD 与 KDJ 与 RSI 的多重共振。
凑数器这块可以搬去别的公式用——把五种形态换成你想考察的五个条件,用"+"当计数、">=N"当阈值,就是个通用凑数器。后来我想明白这个的时候,泡面都快凉了。
再往下一层,主升浪判定 X_88——
X_67:=X_63 AND X_64 AND X_65 AND X_66;
X_88:=X_67 OR X_87;
其中 X_67 是"五线顺排 + 涨过前一日 1.1 倍 + 20 日新高 + 量能翻倍"四条同时成立;另一条 X_87 走的是另一路——短均线发散角度、KDJ 三线向上、小盘、放量、20 日新高。两条路合成 X_88,等于给主升浪留了两个入口。
那会儿我盯着 X_87 里的角度门看了半天——
X_77:=ATAN((MA(CLOSE,5)/REF(MA(CLOSE,5),1)-1)*100)*57.299999>40;
ATAN 是反正切,57.299999 是 180/π,把弧度换成角度。整句读作"5 日均线的日涨幅换算成角度要大于 40 度"。10 日到 20 日再到 30 日各卡 30/20/10 度,短均线陡、长均线缓,四道角度门一起过才叫发散。
此写法头一次见的时候有点晕——把百分比换成角度是为了给不同周期的均线定一把统一的尺。5 日线天生动,30 日线天生稳,直接比涨幅没法比,换成角度就是"各自跟自己那一档比"。
DYNAINFO(5)>0 是"当天有成交"的守门行,出现在 X_1 与 X_15 与 X_17 与 X_61 里。盘后跑没意义,盘中跑就把停牌与集合竞价还没成交的时段过滤掉。夜里跑图可以忽略,白天跑图得留着。
再回到龙头那句——
龙头:=DATE< 15000000 AND ((X_88 AND X_62)*X_2 OR X_35 OR X_22) AND (谷底 OR 低位 OR 中位);
DATE<15000000 是日期闸,对应到 2020 年前后。它现在跑已经过了那个日期,等于恒假——原作者当年留的一个"过期就作废"的门,现在成摆设。留着不影响,删了也不影响。
((X_88 AND X_62)*X_2 OR X_35 OR X_22):主升浪 + 形态凑数,或者 X_35 与 X_22 两条独立通道任一成立。里面 X_2 又是恒真门,跟 X_9 一样是根暗桩。
(谷底 OR 低位 OR 中位) 是位置过滤。三种低位形态各自定义在文件开头——谷底是"18 日均线下方 + 涨过前一日 1.098 倍 + 63 日涨幅小于 32";低位是"98 日低点附近 + 涨过前一日 1.098 倍 + 23 天内有 98 日新低 + 9.8 日均线向上";中位是"23 日与 57 日均线双向上 + 距 98 日低点 1.3-1.5 倍之间"。
三种位置卡在"离底部不太远"这个共同约束里。63 日涨幅小于 32 是防止追已经飞出去的形态。
我盯着这段看到十二点,才发现最反常的 X_9 反而是最不能删的那根。
均线层数 | 5 |
形态最少凑数 | 3 |
角度门阈值 | 40° |
恒真暗桩 | 2 |


#均线顺排# 这套写法我改过好几版,#多形态凑数# 与 #低位三态# 这两味料始终没敢动。
跑图跑累了,先收在这儿。
