通达信MACD+KD+RSI+WR副图源码分享副图
该公式包含MACD、RSI、KDJ、威廉指标的复合系统,核心功能如下:
- MACD区域:用色带显示DIFF与DEA关系,红柱/青柱表示MACD柱线方向变化,50为多空分界。
- RSI短:9日相对强弱指标,红色粗线,与威廉指标(WR)交叉时显示图标(买入/卖出信号)。
- KDJ:K线(白)、D线(黄),紫色/灰色色带显示K、D位置关系。
- 威廉指标:绿色线,与RSI交叉作为辅助信号。
- 参考线:20、50、80为超买超卖区。
使用方法:观察MACD柱线颜色变化判断趋势强弱;RSI与WR交叉作为短线买卖参考;KDJ色带发散/收敛辅助确认。
DIFF:=(EMA(C,12)-EMA(C,26))/EMA(C,26)*1000,NODRAW;
DEA:=EMA(DIFF,9),COLOR000000;
DRAWBAND(DIFF+50,RGB(155,50,50),EMA(DIFF+50,9),RGB(0,50,150));
IF(C,EMA(DIFF+50,9),DRAWNULL),COLORFFFFFF,LINETHICK1;
IF(C,DIFF+50,DRAWNULL),COLORRED,LINETHICK1;
IF(DIFF<=REF(DIFF,1),DIFF+50,DRAWNULL),COLORFFF000;
MACD:2*(DIFF-DEA)+50,NODRAW;
STICKLINE(MACD<REF(MACD,1)AND MACD>50,50,MACD,2,1),COLORCYAN;
STICKLINE(MACD<REF(MACD,1)AND MACD<50,50,MACD,2,1),COLORCYAN;
STICKLINE(MACD>REF(MACD,1)AND MACD<50,50,MACD,2,1),COLORLIMAGENTA;
STICKLINE(MACD>REF(MACD,1)AND MACD>50,50,MACD,2,1),COLORLIMAGENTA;
50,DOTLINE,COLORWHITE;20,COLORYELLOW;80,COLORWHITE;
N1:=9;
LC:=REF(CLOSE,1);
RSI短:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100,COLORRED,LINETHICK2;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1),COLORWHITE;
D:SMA(K,3,1),COLORYELLOW;
DRAWNUMBER(ISLASTBAR,CONST(RSI短),RSI短),COLORRED;
WR:100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14)),COLORGREEN,LINETHICK1;
DRAWICON(CROSS(RSI短,WR),WR,1);
DRAWICON(CROSS(WR,RSI短),RSI短,2);
DRAWBAND(K,RGB(220,0,220),D,RGB(180,140,140));

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
DIFF赋值:(收盘价的12日指数移动平均-收盘价的26日指数移动平均)/收盘价的26日指数移动平均*1000,NODRAW
DEA赋值:DIFF的9日指数移动平均,COLOR000000
画带状线
如果收盘价,返回DIFF+50的9日指数移动平均,否则返回无效数,COLORFFFFFF,线宽为1
如果收盘价,返回DIFF+50,否则返回无效数,画红色,线宽为1
如果DIFF<=1日前的DIFF,返回DIFF+50,否则返回无效数,COLORFFF000
输出平滑异同平均线:2*(DIFF-DEA)+50,NODRAW
当满足条件MACD<1日前的MACDANDMACD>50时,在50和MACD位置之间画柱状线,宽度为2,1不为0则画空心柱.,画青色
当满足条件MACD<1日前的MACDANDMACD<50时,在50和MACD位置之间画柱状线,宽度为2,1不为0则画空心柱.,画青色
当满足条件MACD>1日前的MACDANDMACD<50时,在50和MACD位置之间画柱状线,宽度为2,1不为0则画空心柱.,画淡洋红色
当满足条件MACD>1日前的MACDANDMACD>50时,在50和MACD位置之间画柱状线,宽度为2,1不为0则画空心柱.,画淡洋红色
50,DOTLINE,画白色
20,画黄色
80,画白色
N1赋值:9
LC赋值:1日前的收盘价
输出 RSI短:收盘价-LC和0的较大值的N1日[1日权重]移动平均/收盘价-LC的绝对值的N1日[1日权重]移动平均*100,画红色,线宽为2
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
输出K:RSV的3日[1日权重]移动平均,画白色
输出D:K的3日[1日权重]移动平均,画黄色
当满足条件是否最后一个周期时,在RSI短的最后一日取值设为常数位置书写数字,画红色
输出WR:100*(14日内最高价的最高值-收盘价)/(14日内最高价的最高值-14日内最低价的最低值),画绿色,线宽为1
当满足条件RSI短上穿WR时,在WR位置画1号图标
当满足条件WR上穿RSI短时,在RSI短位置画2号图标
画带状线