在文华财经公式学习过程里,很多爱好者会尝试结合均线趋势和MACD柱的状态,编写带有文字绘图标记的指标。本文带来这套主图指标,用来学习 DRAWCOLORLINE、DRAWTEXT 等绘图函数的写法,适合新手熟悉条件语句、序列对比逻辑。
1、基础均线模块:设置21周期、89周期两条简单均线,21 周期均线搭配变色线条,均线向上时显示红色,向下时显示绿色;
2、MACD计算模块:沿用经典12、26、9 参数计算DIFF、DEA以及MACD柱数值;
3、四类条件判定:分别设置零轴上方绿柱收窄、零轴上方翻红柱、零轴下方红柱收窄、零轴下方翻绿柱四组判断条件;
4、绘图输出模块:条件触发后,在K线对应位置输出 “多”“空” 文字标识。
1、DRAWCOLORLINE是渐变画线函数,可以依据布尔条件切换线条颜色;
2、CROSSUP、CROSSDOWN用于识别数值穿越零轴的节点;
3、REF函数用来调取前周期数据,实现连续两期柱体长度对比;
4、指标不含BACKSET、ZIG这类常见未来函数,不存在信号重绘问题。

SHT:=12; LNG:=26; P:=9; MA89A:MA(C,89); MA21A:MA(C,21); DRAWCOLORLINE(MA21A>REF(MA21A,1),MA21A,COLORRED,COLORGREEN),LINETHICK2; DIFFA := EMA(CLOSE,SHT) - EMA(CLOSE,LNG); DEAA : =EMA(DIFFA,P); MACDA:=2*(DIFFA-DEAA),COLORSTICK; MACDVALA:=2*(DIFFA-DEAA); //0轴上方,绿柱由延长变为缩短 COND1A:=DIFFA>0 && DEAA>0 && MACDVALA<0 && MACDVALA>REF(MACDVALA,1) && REF(MACDVALA,1)<REF(MACDVALA,2); //0轴上方,绿柱变为红柱 COND2A:=DIFFA>0 && DEAA>0 && CROSSUP(MACDVALA,0); //0轴下方,红柱由延长变为缩短 COND3A:=DIFFA<0 && DEAA<0 && MACDVALA>0 && MACDVALA<REF(MACDVALA,1) && REF(MACDVALA,1)>REF(MACDVALA,2); //0轴下方,红柱变为绿柱 COND4A:=DIFFA<0 && DEAA<0 && CROSSDOWN(MACDVALA,0); //K线下方标记红色多字 DRAWTEXT(COND1A || COND2A, L, '多'), COLORYELLOW, VALIGN0,FONTSIZE18; //K线上方标记绿色空字 DRAWTEXT(COND3A || COND4A, H, '空'), COLORGREEN, VALIGN2,FONTSIZE18;
声明:(请您认真阅读一下条款!)
1、所有资源仅限学习研究,不构成任何投资建议,使用风险自行承担,我方不承担任何相关责任。
2、指标无准确率、无成功率承诺,请仔细阅读说明,理性学习使用。
3、仅提供安装指导,不提供使用方法,指标修改、转换、定制等服务,费用另议。
4、指标为虚拟文件,下载前请确认;一经付费 / 下载,不予退换退款。
注册账号,永久不限次复制,注册即送 20 积分,积分可用于站内付费指标下载