通达信四色柱指标(MACD类)指标公式

核心逻辑

这是一个基于MACD原理改进的变色均线指标。计算20日EMA与120日EMA的差值(DIF),再对该差值进行10日EMA平滑处理(DEA),最后用(DIF-DEA)*2绘制柱状线。核心原理是通过比较当前DIF值与前一交易日的变化情况,结合DIF的正负区间,用不同颜色的柱状线来直观展示价格动量的变化方向和强度。

买卖信号

代码中主要通过颜色变化来反映市场状态: - **蓝色系**(A3上涨且为负值):表示下跌趋势中的反弹,可能是买入信号 - **绿色系**(A3下跌且为负值):表示下跌趋势延续 - **紫色系**(A3下跌且为正值):表示上涨趋势中的回调,可能是卖出信号 - **深蓝色系**(A3上涨且为正值):表示上涨趋势延续 注释中提到:黄色买入、紫色卖出、蓝色空仓、红色满仓

用法

观察柱状图颜色变化进行操作:当出现黄色柱状线时考虑买入,出现紫色柱状线时考虑卖出,蓝色表示空仓观望,红色表示满仓持有。该指标适合中长线趋势判断,通过颜色转换来把握趋势转换的时机。

公式源码

{用法:黄色出现买入,紫色出现卖出,蓝色出现空仓,红色出现满仓。操作策略:随色彩变化而改变。}					
					DRAWGBK(O>C,RGB(50,25,0),RGB(0,25,50),0,'',0);
DIF:=10*(EMA(CLOSE,20)-EMA(CLOSE,120));
DEA:=EMA(DIF,10);
macd:=(DIF-DEA)*2,COLORSTICK;
A3:=DIF;
STICKLINE(A3>REF(A3,1)AND A3<0,0,A3,-1,0),COLOR003399;
STICKLINE(A3>REF(A3,1)AND A3<0,0,A3,2,0),COLOR0099BB;
STICKLINE(A3>REF(A3,1)AND A3<0,0,A3,1,0),COLOR00AADD;
STICKLINE(A3>REF(A3,1)AND A3<0,0,A3,0.1,0),COLOR00FFFF;
STICKLINE(A3>REF(A3,1)AND A3>0,0,A3,-1,0),COLOR000099;
STICKLINE(A3>REF(A3,1)AND A3>0,0,A3,2,0),COLOR0000BB;
STICKLINE(A3>REF(A3,1)AND A3>0,0,A3,1,0),COLOR0000DD;
STICKLINE(A3>REF(A3,1)AND A3>0,0,A3,0.1,0),COLOR0000FF;
STICKLINE(A3<REF(A3,1)AND A3<0,0,A3,-1,0),COLOR339900;
STICKLINE(A3<REF(A3,1)AND A3<0,0,A3,2,0),COLOR77BB00;
STICKLINE(A3<REF(A3,1)AND A3<0,0,A3,1,0),COLOR9ADD00;
STICKLINE(A3<REF(A3,1)AND A3<0,0,A3,0.1,0),COLORDDFF00;
STICKLINE(A3<REF(A3,1)AND A3>0,0,A3,-1,0),COLOR330099;
STICKLINE(A3<REF(A3,1)AND A3>0,0,A3,2,0),COLOR9900BB;
STICKLINE(A3<REF(A3,1)AND A3>0,0,A3,1,0),COLORBB00DD;
STICKLINE(A3<REF(A3,1)AND A3>0,0,A3,0.1,0),COLORFF00FF;
{DRAWICON(MACD>REF(MACD,1)AND DIF<-20 AND REF(MACD,1)<REF(MACD,2),DIF,1);
DRAWICON(MACD<REF(MACD,1)AND DIF>20 AND REF(MACD,1)>REF(MACD,2),DIF,2)};