[AG1291]捉妖牛人副图-通达信指标公式

01  四十道针脚,缝的是当天那件衣裳

你手上那张图我大概率见过:明明突破了前高,副图一声不响;等到它响,压力位早换了地方。捉妖牛人副图四十来行,拆开全是在量尺寸——开盘到收盘量一段,昨收到今收量一段,往前十五根、八十九根各量一段,底下再横三杠卡住。

五秒扫完,先看四格:

当日形态前高那根杠量能两头先查真伪
实体够长,收在最高
往前数三根挑最大
一倍二起步,三倍多封顶
名字、开盘、换手各一杠

我年轻时在裁缝铺学过两年,量三次才敢下剪子。看这种长公式也一样,别急着读逻辑,先数它有几道针脚。真正决定响不响的是六道大闸,一闸一个词串在一块儿,其余三十几行全是给这六道打底的尺子。

02  我手上这版改过三处,先说改在哪儿

头一处是1.0572那个数。

VAR1:=ABS(REF(O,1)-REF(C,1))/REF(C,1)<0.03 AND C/O>1.03 AND C>REF(C,2) AND C/REF(C,1)>1.0572;

四个条件咬在一行里。昨开昨收的差被挡在零三以内,意思是昨天不许疯;今收对今开要过一点零三;还得高过前天的收盘;行尾那档一点零五七二最扎眼。有一整周我把它跟同系列里常见的一点零六并排对,两张表摞在案板上比,结论是那零点零零几的差几乎不影响结果——两道同时挂着的时候,卡人的永远是更严的那一头。所以这一行你可以照原样留着,别去动它。

另一刀切在当日形态上。

VAR3:=(C/REF(C,1)>1.06 AND C=H);

收盘钉在最高,把上影那一截当场抹掉。为什么非要收在最高?因为前面那道压力位算的就是别人的高点,自己留一根长上影,形态上就说不干净。

回头找压力位那一段,是全公式最长的链条。

VAR15:=BARSLAST(VAR14);

它先在前头埋了一个记号:三天里跌出五个点以上,且这个记号在十根内只留一次。往后数到今天有几根,全交给 BARSLAST 这个数。

VAR19:=MAX(MAX(VAR16,VAR17),VAR18);

拿那个记号往前推两根、一根、当日,把三根里的最高价挑一个最大的,当成这一轮的压力。这里头我服原作者的一处手艺:多让两根。当天那根往往还带着反抽,只取它容易把杠画虚;让到第五六根,又会把上一波的高点错当成本轮压力。两根,正好。

后头四路用的是同一种尺子,写法一律是比值再乘一百。今开相对那根压力杠不能高出三十;今收离这段窗口最低点不能高出五十;往回五根的开盘不能高出三十;往回八十九根的收盘不能高出八十。四道都过,才叫"没跑远"。

30
→
50
→
80
压力杠
最低点
八十九根

VAR25:=V/V5<3.5;

量能这一头反过来卡上限:当日量对五日均量不能超过三点五倍。放量是好事,冲到三倍多就成了另一回事,那通常不是接力,是一口气把后面的量用完了。

紧跟着的下限在另一行:

VAR37:=V>V5*1.2 AND V>V20*1.1;

对五日均量要过一点二倍,对二十日均量要过一点一倍。一条短一条长,短的那条负责当天有热气,长的那条负责这段日子不是死水。

还有一处改的是 FILTER 的长度。这公式里它出现三回,我拿同一段盘面把最早那道从三根改到五根试过一次:三根太急,同一天里两个形态各响一声;改到五根,图面上清净了,代价是错过隔天那一下。留了五。

还有个巧办法得单挑出来说一说。

VAR31:=((VAR29=1) AND (VAR30=1))*0.2;

六十日均线跟五日均线这两把尺子都量过了,达标给零点二,不达标给零。再往后一行更绕:昨天是零、前天是零点二、且前十天全是零点二——三条凑齐才给负零点一。它是在用数值当记号,抓"从达标转为不达标"的那一下边沿。我的判断是这写法巧,但脆。谁日后调整一句判断顺序,这个边沿就跑位,而且跑得很安静,不报错。

收口是三查加一刀。名字那行把带 ST 字样的挡在外头,再要求开盘、量比、换手三个即时值都大于零——图上的数得先是真的,才谈得上往下算。末尾那一刀 VAR40 又要一次涨幅过一点零六、又收在最高,跟前面那道形态闸是重复钉的钉子,省针脚的活儿穿不住,原作者宁可钉两遍。

顺手把 #突破# 钉一下,平时跟 #压力位# #量能上限# 一起聊。

对了,岔开一句:这公式里最长的一行有九个条件,我第一次读它时把它当成两道闸,绕了半天才发现是一个 AND 串。

什么时候它会给你个含糊的读数?一字板那种,收盘钉在最高、量又放不出三倍,形态闸和量能闸自己打架,谁都过不去;除权那天更麻烦,LLV 跟 HHV 的窗口里混着两段价格,前高那根杠直接画到半空。这种日子我不看它的输出,回头拿日线的位置自己核。

AGS1291捉妖牛人副图.tn6
类型:指标公式|已下载:0|下载方式:付费下载
立即下载
在线客服
QQ:332879389
联系电话
13605084160