《MACD高抛低吸》MACD柱状线战法源码 多空转折点标注 红柱缩短做多绿柱缩短做空

1、文华指标源码:
DIFF := EMA(CLOSE, 12) – EMA(CLOSE, 26);
// 快慢线差:赋值收盘价的12日指数移动平均减去收盘价的26日指数移动平均
DEA := EMA(DIFF, 9);
// 慢速线:赋值DIFF的9日指数移动平均
MACD:= 2 * (DIFF – DEA),COLORSTICK;
// MACD柱:赋值2乘以(DIFF减DEA),颜色柱状线
RED_SHORT := CROSS(MACD > 0 && MACD < REF(MACD, 1),0.5);
// 红柱缩短:赋值MACD大于0并且MACD小于昨日MACD的0.5上穿条件
GREEN_SHORT := CROSS(MACD < 0 && MACD > REF(MACD, 1),0.5);
// 绿柱缩短:赋值MACD小于0并且MACD大于昨日MACD的0.5上穿条件
X:=BARSLAST(RED_SHORT||GREEN_SHORT);
// X赋值:上一次红柱缩短或绿柱缩短距今天数
STICKLINE1(X<3,REF(H,X),REF(L,X),4,0),RGB(0,0,255);
// 如果X小于3,在X周期前的最高价和X周期前的最低价之间画柱状线,宽度4,空心,颜色蓝色
DRAWKLINE1(H,O,L,C);
// 绘制K线(最高价,开盘价,最低价,收盘价)
DRAWICON(X,H,5);
// 在X周期前的最高价位置画5号图标
DRAWTEXT(C>REF(H,BARSLAST(X=0))&&COUNT(C>REF(H,BARSLAST(X=0)),BARSLAST(X=0)),L,’多’),VALIGN0,FONTSIZE19;
// 如果收盘价大于X等于0距今天数的最高价,并且在X等于0距今天数内统计收盘价大于该最高价的次数,在最低价位置写”多”字,文字顶部对齐,字体大小19
DRAWTEXT(C<REF(L,BARSLAST(X=0))&&COUNT(C<REF(L,BARSLAST(X=0)),BARSLAST(X=0)),H,’空’),FONTSIZE19;
// 如果收盘价小于X等于0距今天数的最低价,并且在X等于0距今天数内统计收盘价小于该最低价的次数,在最高价位置写”空”字,字体大小19

声明:本文指标公式源码仅供学习交流,不具备任何操作指导。依次操作自行承担风险。
·end·
如果您觉得这个指标对您有帮助,请点个“爱心”支持下作者!
转发给更多需要的朋友,让更多人学会看懂趋势~
您的每一次互动留言,都是我持续分享干货的动力!
夜雨聆风