通达信买点卖点变色MACD指标公式副图源码
DIFF:(EMA(CLOSE,12) - EMA(CLOSE,26))*20,COLORFFFFFF,LINETHICK1;
DEA:EMA(DIFF,9),COLOR00FFFF,LINETHICK1;
MACD:2*(DIFF-DEA), COLORSTICK;
MACD1:2*(DIFF-DEA),COLORRED,NODRAW;
MACD2:SMA(MACD1,0,3),COLORFFFF00,NODRAW;
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,2,0),COLORRED;
STICKLINE(MACD1>MACD2 AND MACD1< 0,0,MACD1,2,0),COLOR00FFFF;
STICKLINE(MACD1< MACD2,0,MACD1,1,0),COLOR40FF00;
S1:=MACD< 0;
S2:= (MACD>=0);
S3:=BARSLAST(CROSS(DIFF,DEA));
S4:=REF(S3,S3+1);
S5:=DEA>REF(DEA,S4);
S6:=DEA;
上成立:=CROSS(DIFF,DEA) AND S5;
下成立:=CROSS(DIFF,DEA) AND S6;
L1:=(EMA(CLOSE,3) - EMA(CLOSE,13));
L2:=EMA(L1,9);
L3:=BARSLAST(CROSS(L1,L2));
L4:=REF(L3,L3+1);
L5:=L2;
变盘:CROSS(L1,L2) AND L5,NODRAW,COLORD6FF9C;
STICKLINE(变盘,5,-5,4,1),COLORD6FF9C;
成立距今:BARSLAST(CROSS(DIFF,DEA)),NODRAW;
L6:=BARSCOUNT(CLOSE);
DRAWTEXT(CROSS(L1,L2),DIFF,'买'),COLOR0000FF;
DRAWTEXT(CROSS(L2,L1),DIFF,'卖'),COLORFFFF00;
REF(DEA,S3),POINTDOT,COLORGREEN;
IF(L1>L2,REF(DEA,S3),0),POINTDOT,LINETHICK5,COLORB078FF;
IF(MACD< 0,REF(DEA,S3),0),POINTDOT,LINETHICK5,COLORGREEN;
LS:=IF(DIFF>DEA AND DIFF>0,1,0);
加速上扬:IF(REF(LS=0,1) AND LS=1,0.1,0);
XG1:CROSS(MACD1,MACD2) AND MACD1< 0,NODRAW;
XG2:CROSS(DIFF,DEA),NODRAW;
M1:=MACD>REF(MACD,1) AND DIFF< DEA;
绿柱短了:M1 AND COUNT(M1,10)=1 AND C>MA(C,55) AND COUNT(MACD< 0,5)>=5,NODRAW;
DRAWTEXT(绿柱短了,MACD,'绿柱短了'),COLOR00FF80;

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
输出DEA:DIFF的9日指数移动平均,COLOR00FFFF,线宽为1
输出MACD1:2*(DIFF-DEA),画红色,NODRAW
当满足条件MACD1>MACD2ANDMACD1>0时,在0和MACD1位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
当满足条件MACD1S2赋值: (平滑异同平均线>=0)
S4赋值:S3+1日前的S3
S6赋值:DEA
下成立赋值:DIFF上穿DEA AND S6
L2赋值:L1的9日指数移动平均
L4赋值:L3+1日前的L3
输出变盘:L1上穿L2 AND L5,NODRAW,COLORD6FF9C
输出成立距今:上次DIFF上穿DEA距今天数,NODRAW
当满足条件L1上穿L2时,在DIFF位置书写文字,COLOR0000FF
S3日前的DEA,POINTDOT,画绿色
如果平滑异同平均线<0,返回S3日前的DEA,否则返回0,POINTDOT,线宽为5,画绿色
输出加速上扬:如果1日前的LS=0ANDLS=1,返回0.1,否则返回0
输出XG2:DIFF上穿DEA,NODRAW
输出绿柱短了:M1 AND 统计10日中满足M1的天数=1 AND 收盘价>收盘价的55日简单移动平均 AND 统计5日中满足平滑异同平均线<0的天数>=5,NODRAW