编了个类似macd的指标,如何编写柱状部分的顶底背离公式,比如出现下图走势,在圆圈处出现背离提示?

已有指标公式如下,求高手帮忙,百分献上!
M 缺省 12 最小 3 最大 100 步长 0
N 缺省 20 最小 1 最大100 步长 0
TR:=EMA(EMA(EMA(CLOSE,N),N),N);
ZX:(TR-REF(TR,1))/REF(TR,1)*100,LINETHICK2,COLORgreen;
ZX1:MA(ZX,M),LINETHICK2,COLORblue;ZX,COLORstick;

第1个回答  2011-11-12
顶底背离:0,COLORYELLOW;
A1:=BARSLAST(ref(cross("macd.diff"(12,26,9),"macd.dea"(12,26,9)),1));
B1:=ref(c,A1+1)>c and ref("macd.diff"(12,26,9),A1+1)<"macd.diff"(12,26,9) and cross
("macd.diff"(12,26,9),"macd.dea"(12,26,9));
MACD底背离:STICKLINE(FILTER(B1>0,5),0,0.75,3,0),COLORGREEN;
DRAWTEXT(FILTER(B1>0,5),0.57,'MACD底背离'),COLORGREEN;
A2:=BARSLAST(ref(cross("kdj.k"(9,9,3),"kdj.d"(9,9,3)),1));
B2:=ref(c,A2+1)>c and ref("kdj.k"(9,9,3),A2+1)<"kdj.k"(9,9,3) and cross
("kdj.k"(9,9,3),"kdj.d"(9,9,3));
KDJ底背离:STICKLINE(FILTER(B2>0,5),0,1,3,0),COLORYELLOW;
DRAWTEXT(FILTER(B2>0,5),0.80,'KDJ底背离'),COLORYELLOW;
A3:=BARSLAST(ref(cross("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));
B3:=ref(c,A3+1)>c and ref("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) and cross
("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));
RSI底背离:STICKLINE(FILTER(B3>0,5),0,0.5,3,0),COLORffcc66;
DRAWTEXT(FILTER(B3>0,5),0.25,'RSI底背离'),COLORffcc66;
2,COLORRED;
C1:=BARSLAST(ref(cross("macd.dea"(12,26,9),"macd.diff"(12,26,9)),1));
D1:=ref(c,C1+1)<c and ref("macd.diff"(12,26,9),C1+1)>"macd.diff"(12,26,9) and cross
("macd.dea"(12,26,9),"macd.diff"(12,26,9));
MACD顶背离:STICKLINE(FILTER(D1>0,5),2,1.25,3,0),COLOR0066FF;
DRAWTEXT(FILTER(D1>0,5),1.47,'MACD顶背离'),COLOR0066FF;
C2:=BARSLAST(ref(cross("kdj.d"(9,9,3),"kdj.k"(9,9,3)),1));
D2:=ref(c,C2+1)<c and ref("kdj.k"(9,9,3),C2+1)>"kdj.k"(9,9,3) and cross
("kdj.d"(9,9,3),"kdj.k"(9,9,3));
KDJ顶背离:STICKLINE(FILTER(D2>0,5),2,1,3,0),COLORRED;
DRAWTEXT(FILTER(D2>0,5),1.2,'KDJ顶背离'),COLORRED;
C3:=BARSLAST(ref(cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1));
D3:=ref(c,C3+1)<c and ref("RSI.RSI1"(6,12,24),C3+1)>"RSI.RSI1"(6,12,24) and cross
("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24));
RSI顶背离:STICKLINE(FILTER(D3>0,5),2,1.5,3,0),COLORff00ff追问

我不是要这些背离阿, 我就只要我图解的那样背离提示。

第2个回答  2011-11-05
设定一个短周期和一个长周期, 然后分别对价格和你的指标进行高低值比较.
比如短期是两周(10日), 长期是两个月(40日), 那么
HHV(close,10)=HHV(close,40)的同时, 你指标hhv10却不是hhv40, 即是指标没跟着价格一起高, 就可能有顶背, 这样选出来虽混杂了少许不太像的图形, 但肯定没有漏网, 而且初选后我们用肉眼筛这种背离实在很轻松.追问

能不能帮我把这个指标公式详细的写出来呢?有劳了。

相似回答