[ZS1241]无敌狙击副图-通达信指标公式

01 下跌序列走完,阳线加量来扣扳机
这指标干的事就一句话:一波连续下跌序列走完的次日收出阳线,同时价格站上七日 EMA、MACD 在零上、越过二十日和六十日均线中点加一成、量能比前一天放大近两倍——七个条件全亮,狙击信号才扣扳机。
速查卡(五秒扫完,名称 + 一句话作用):
上示波器看波形。这指标最有意思的是开头那一大串 VAR1 到 VARC、VARD 到 VAR18。看起来吓人,其实干的事很简单——定义两种连续 K 线模式。
VAR1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);VARD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
VAR1 是"连涨两根"——今天比昨天高,昨天比前天高。VARD 是"连跌两根"——今天比昨天低,昨天比前天低。后面的 VAR2 到 VARC,全是在 VAR1 的基础上叠加"今天回调但不破前天低点"的模式,本质是定义一波上涨后横盘的连续形态。VARE 到 VAR18 则是 VARD 的镜像——一波下跌后横盘的连续形态。
查日志。这种写法叫"状态机"——每一天的 K 线都被归到某个状态里,状态之间靠 REF 传递。写起来啰嗦,但逻辑很稳。我自己写指标时不爱用这么长的状态链,太容易写错,但不得不承认,这种写法对连续形态的判定是最精确的。
VAR19 就是把这两种模式用起来:前一天处于下跌后横盘的任意一个状态(VARD 到 VAR18 的 OR),而今天触发 VAR1(连涨两根)。等于说——一波跌势走完,今天开始转涨。
顺手把 #突破# 这个话题钉一下,平时跟 #成交量# #均线# 绑在一块儿聊。

指标编号 ZS1241 (内含):

02 七个条件怎么一道一道过检
信号条件本身是这么回事:下跌序列末端转涨的判定成立,加上价格站上七日 EMA、MACD 大于零、价格越过二十日与六十日均线中点的一点一倍、MACD 加速条件成立、成交量比前一天放大近两倍、当日收阳——七个 AND 串在一起。
先说均线站位。C>EMA(C,7),价格在七日指数均线之上。七日是个短周期,价格站上去说明短期动能转正。
然后是 MACD.MACD>0,MACD 柱状线在零轴上方。这个不用多解释,中期动能正向。
再看那个有点绕的均线中点条件:(MA(C,20)+MA(C,60))/2 是二十日和六十日均线的中点,再乘以一点一(加一成)。价格得收在这个位置之上。
为什么取二十日和六十日的中点?二十日是月线级别,六十日是季线级别,两者的中点就是"中期均线的中枢位置"。加一成,是要求价格不仅回到中枢,还要比中枢高出一截——说明反弹有力度,不是软绵绵地碰一下就回来。
这个一成的参数,我调过参数。改成零点零五(半成),门槛太低,很多弱反弹也能过;拉到零点二(两成),门槛太高,信号一年出不了几个。一成刚好——要求有力度,但又不至于苛求。
接着看 MACD 的底层。DIFF 是九日 EMA 减二十六日 EMA,DEA 是 DIFF 的十二日 EMA,MACD 柱状线是 DIFF 减 DEA 乘二。
DIFF:=EMA(CLOSE,9)-EMA(CLOSE,26);DEA:=EMA(DIFF,12);MACD:=2*(DIFF-DEA);
接着是 ZC 条件。这个式子看 MACD 的加速度:MACD 今天比昨天大、昨天大于零、前天比昨天大——三个条件同时满足,给零点二,否则给零,再乘五十。
ZC:=50*(IF(MACD>REF(MACD,1) AND REF(MACD,1)>0 AND REF(MACD,2)>REF(MACD,1),0.2,0));
跑一轮就知道。这本质是在判 MACD 是否"加速上行"——连续三天递增,而且已经在零上。加速这个概念很重要,光 MACD 大于零不够,还得看它是不是在往上走。就像开车,时速六十公里不算快,但如果是从四十加速到六十再加速到八十,那就是在提速,后劲不一样。
我就信 MACD 加速度这个维度,很多人只看 MACD 正负,不看斜率,那是丢了一半信息。
然后是量能条件:V/REF(VOL,1)>1.9。今天成交量比前一天放大近两倍。这就是量能放大的硬门槛。
一点九这个数,我踩过坑。改成一点五,放量门槛太低,随便一根放量阳线就过,假信号多;拉到二点五,门槛太高,真正的放量日也不一定够得着。一点九卡在"接近两倍但不到两倍"的位置——既要求明显放量,又留了点余量。我就用一点九,不挪。
这就像拧螺丝,拧太松容易掉,拧太紧滑丝,一点九就是那个刚好拧紧的力矩。
末尾 C>REF(C,1),当日收阳。这个条件跟 VAR1 里的"连涨两根"有重叠,但 VAR1 要求的是今天比昨天高且昨天比前天高,而这里只要求今天比昨天高——等于是双重确认,确保当天确实是涨的。
七个条件过下来,你会发现这指标的设计思路很清晰:先判形态(下跌序列走完),再判方向(阳线+均线站位),再判动能(MACD+加速度),末尾判量能(放量近两倍)。从形态到方向到动能到量能,一层一层往上叠,每层都有自己的门槛。
我写指标有个原则——条件之间不能是同维度的重复。这指标的七个条件,分别覆盖了形态、方向、均线、动能、加速度、量能六个不同维度,没有冗余。这才是多条件指标该有的样子。
对了,说个题外的——我见过有人把这指标的七个条件删掉三个,说"精简一下更好用"。结果信号是多了,但质量断崖式下跌。多条件指标的价值就在"多",你把条件删了,等于把过滤网的眼捅大了,什么垃圾都能进来。


