[ZS261111]MACD二次金叉副图-通达信指标源码分享

01 表走快了两格,毛病常在那根游丝
先摆最反常那行。它叫JCCOUNT。
不画线。不标点。闷头数数。
上弦上到第几圈,金叉攒到第几回,全看它。这颗表准不准,就卡在它身上。齿轮咬合的次序,倒过来看才清楚。它其实就是整张图的记账员,别的线都画给人看,只有它埋头数回数,谁也别想糊弄它。
摆三个零件,标完就走:
| DIF、DEA | JCCOUNT |
| 二次金叉 | 底背离、顶背离 |
四句话的事。接着拆。
02 指标源码分享|二次金叉

指标编号:ZS261111
指标完整源码:
DIF:EMA(C,12)-EMA(C,26),COLORRED;DEA:EMA(DIF,9);MACD:2*(DIF-DEA),COLORSTICK;JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0));二次金叉:=CROSS(DIF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=2,21)=1;DRAWICON(二次金叉,DEA*0.9,1);A1:=BARSLAST(REF(CROSS(DIF,DEA),1));底背离:=REF(CLOSE,A1+1)>CLOSEANDDIF>REF(DIF,A1+1)ANDCROSS(DIF,DEA);底背:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORWHITE,LINETHICK2;A2:=BARSLAST(REF(CROSS(DEA,DIF),1));顶背离:=REF(CLOSE,A2+1)<CLOSEANDREF(DIF,A2+1)>DIFANDCROSS(DEA,DIF);顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLOR824173,LINETHICK2;
这颗表的门道我记在 #二次金叉# 名下,#零轴# #背离# 一并挂上,日后拆同类好对照。
03 游丝先归零,才轮到数金叉那一步
正主就这一行。
二次金叉:=CROSS(DIF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1
三道闸串着过。头一道卡CROSS上穿,DIF压过DEA。这是金叉本尊。中间一道卡DEA小于0,位置钉死在零轴下方。第三道最容易被忽略,它往前那二十一根里,只看JCCOUNT等于2来没来过一回。
那JCCOUNT怎么数?
JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0))

关键在BARSLAST这把游丝。它记的是上一次DEA站上零轴,距今多少根。窗口从那一刻起算,只圈最近一轮。这样数出来的回数才干净,八百年前那几回老金叉拖不进来。游丝一松,第二回就永远是第二回,图直接废。
为啥非卡在零轴下方?站上去了那是另一码事,回踩一下算不上第二回,位置得先低。
再说二十一根窗口这个数。十根太窄。四十根太宽。取十根,两回金叉挨得近,头一回还没数完就滑走了;取四十,隔半个月的第三次也被框进等于2。二十一卡的是一来回震荡的跨度,前后脚那两回稳稳圈住。
顶背离、底背离那两笔,套路一样。对表的东西换了而已。
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIF>REF(DIF,A1+1) AND CROSS(DIF,DEA)
A1也是记位。价创新低,DIF却抬一截。线一拉就是底背离。顶背离反着来。macd那行留原样,柱只当背景,不当判断。它给的是肉眼看的参考,不参与数金叉。
零件咬得紧不紧,全看上弦前游丝归没归零。归到位,那两回才分得出先后。
数清几格。听一声。就这样。
