ARTICLE · 1292679
macd+均线多空趋势变色主图指标公式源码
最近在调试macd与均线融合的指标,这段源码整理出来,分享给喜欢研究文华财经公式的共同爱好者。单纯做代码学习素材,不做行情相关解读。

一、逻辑拆解 :
1、REF函数:读取前一根、前两根 K 线的数值,用来对比连续周期柱体长短变化;
2、CROSSUP / CROSSDOWN:检测数值向上、向下穿越0轴的节点;
3、DRAWTEXT:控制文字输出位置、颜色、字号、垂直对齐;
4、未来函数排查:完整通读代码,不存在BACKSET、ZIG、XMA这类会造成信号重绘的函数;
5、注意点:文字字号、对齐属于新版通达信拓展绘图参数,低版本客户端不一定生效。

源码:主图公式
SHORT:=12;
LONG:=26;
M:=9;
MA89:MA(C,89);
MA21:MA(C,21);
DRAWCOLORLINE(MA21>REF(MA21,1),MA21,COLORRED,COLORGREEN),LINETHICK2;
DIFF := EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA : =EMA(DIFF,M);
MACD:=2*(DIFF-DEA),COLORSTICK;
MACDVAL:=2*(DIFF-DEA);
//0轴上方,绿柱由延长变为缩短
COND1:=DIFF>0 && DEA>0 && MACDVAL<0 && MACDVAL>REF(MACDVAL,1) && REF(MACDVAL,1)<REF(MACDVAL,2);
//0轴上方,绿柱变为红柱
COND2:=DIFF>0 && DEA>0 && CROSSUP(MACDVAL,0);
//0轴下方,红柱由延长变为缩短
COND3:=DIFF<0 && DEA<0 && MACDVAL>0 && MACDVAL<REF(MACDVAL,1) && REF(MACDVAL,1)>REF(MACDVAL,2);
//0轴下方,红柱变为绿柱
COND4:=DIFF<0 && DEA<0 && CROSSDOWN(MACDVAL,0);
//K线下方标记红色多字
DRAWTEXT(COND1 || COND2, L, '多'), COLORYELLOW, VALIGN0,FONTSIZE18;
//K线上方标记绿色空字
DRAWTEXT(COND3 || COND4, H, '空'), COLORGREEN, VALIGN2,FONTSIZE18;

历史回顾:
声明:分享的源码都是免费的,大家记得点赞,转发,评论。源码仅供学习,不具备其他任何作用,不构成投资意见,依次操作,任何责任自负!
点击下方《阅读原文》解锁此指标使用指南,更多免费指标源码一键复制!















































































