[ZS1229]首板突破副图-通达信指标公式

免责声明:这里讲的只是信号条件怎么算的,属公式编写科普,不构成投资建议。市场有风险,据此研究盈亏自负。
01 把首板那天的收盘价,钉成后面要越过的那道杠
这套副图盯的是一段有头有尾的过程:先有一天封住涨停并且收在最高价,接着有一段被压着走的日子,末尾等一根放量阳线把那天的收盘价穿过去。
它把这段过程拆成了三个时间点,每个点各管一段判断。
我第一次读这类写法的时候,卡在"取那天收盘价"这步上——怎么把过去某一天的价精准地抓回来当基准线,这一点想通了,剩下的都是顺水推舟。
| 首板日 涨停且收在最高 | 回调期 高点和量都被压住 | 突破日 放量阳线穿过去 |

指标编号 ZS1229 (内含):

02 信号条件编写逻辑:一根基准线加一段全程约束
先说最底下那层,涨停这件事怎么判。
源码拿当天收盘价除以前一天收盘价,够不够一点零九八,同时要求收盘价就是当天最高价。两个条件摞一起,才算封住:
ZT:=C/REF(C,1)>=1.098ANDC=H;
一点零九八这个数有点意思。真涨停是一点一,源码往下让了两个千分点,为的是把那些差一分钱没封住的也一起算进来。
真按一点一去写,差一分钱没封住的那批就全漏了;写成一点零九,混进来的又太多。往下让两个千分点,卡的是"够得着又不糊弄"这一段。
封住还不算完。源码还得确认这是这一轮里的头一次,不是连着好几天都在板上。它数了一遍从上一次涨停到今天这段里一共出现过几次,等于一才认。
这一句的写法挺绕,用的是"从上次算起再往前推一天"的那套间隔算法。看着别扭,实际是为了把连板的情形整个挡在外面。
有了头板这个锚点,下一步就是把它那天的收盘价抓过来当基准线。这一步是整个指标的地基:
VAR13:=REF(C,BARSLAST(VAR2));
BARSLAST 求的是"距离上一次成立过了多少天",把它塞进 REF 里,就等于把那天的收盘价原样搬到现在。
这条线一画出来,后面所有判断都有了参照物。它不随时间走,稳稳钉在那儿,成了那段日子里的压力位。
头板那天定下来之后,源码把目光挪到了第二天。先把头板这个状态往后挪一天,等于在问:昨天是不是刚封过。
接着看当天盘中发生了什么。源码要求最高价相对前收冲过了那个涨停幅度,收盘价却又没站在最高价上。
这两句合起来是个很具体的画面:盘中去够过那个高度,末尾没能站住,回下来收的。冲高而没守住,这一下就把第二天的性质定死了。
同一天还摞了两个小条件:当天收阳,量比前一天大。四个条件凑齐,那天才被正式标成基准日。
有了基准线,源码还要确认中间那段日子确实是"被压着走"的。这里用的不是随便哪一天,是全程都得成立:
VAR14:=EVERY(H<REF(H,BARSLAST(VAR7)),BARSLAST(VAR7));
EVERY 这个函数管的就是"每一天都要满足"。天数不是写死的常数,是从那天算起到现在的实际天数,走多久就查多久。
查的是两样:最高价没超过基准日那根的最高价,成交量也没超过基准日那根的量。价和量双双被按住,这段才成立。
这里头有个容易看漏的地方。它比的不只是价格,连量能一起比了。光价格被压住,量却一天比一天大,那性质就不一样了。
末尾那一下,源码要求收盘价从下方穿到基准线上面去,而且是这段日子里头一回穿过去。
"头一回"这个限定同样是数出来的,穿越次数等于一才算。第二次第三次再穿,就不再是这个信号要找的东西了。
三段串起来看:头板定基准,中间全程被压,末尾放量穿过去且是头一回。缺任何一段,整条链子就断了。


说白了,这套写法里最值钱的就一处,那条基准线怎么取回到今天。你平时拆这类带时间轴的公式,习惯从哪一段动手?评论区聊聊。
