通达信逃顶不难指标(其他)指标公式

核心逻辑

这是一个综合型技术指标,主要包含三个分析维度: 1. **价格偏离度(cc/dd)**:计算收盘价相对于55日、21日、34日三条均线的偏离程度,正值表示价格高于均价(红色),负值表示价格低于均价(白色) 2. **MACD类指标(rr)**:使用12日EMA与26日EMA的差值,再通过9日EMA平滑,生成类似MACD的柱状图,红紫色显示多空力量 3. **波动率指标(mc/ee)**:将典型价格((最高+最低+2*收盘)/4)进行标准化处理后再EMA平滑,形成类似布林带中轨的参考线 整体逻辑是通过多周期均线偏离判断价格相对位置,结合MACD判断动量变化,再通过波动率指标验证趋势可靠性。

买卖信号

**买入信号:** - Var10:Var8(RSI类指标)下穿Var9时显示"入袋为安"(实为卖出信号) - qq:Var8上穿13时 **卖出信号:** - Var6:Var5(SMA变异版)下穿79时显示"减" - Var7:Var2((昨日最高+昨日最低)/2)上穿Var3(20日均线+2倍标准差)时显示"减" - 随时见顶:cc>20时显示绿色圆点(价格偏离过大预警) - 顶部区域:2日累计cc>78时显示黄色圆点 - 再上一层楼:4日累计cc>275时显示紫色圆点

用法

1. **多空判断**:红色柱状图(cc、aa)表示多方力量,紫色柱状图(dd、bb)表示空方力量 2. **趋势确认**:mc线上穿ee线可能预示上涨,mc线下穿ee线可能预示下跌 3. **超买预警**:出现绿色、黄色、紫色圆点时表示价格偏离过大,可能面临调整 4. **卖出信号**:出现"减"字或"入袋为安"提示时考虑减仓 5. **综合分析**:建议结合成交量和其他趋势指标综合判断,避免单一信号操作

公式源码

N:=4;M:=9;
z:=MA(C,55);
t:=MA(C,21);
q:=MA(C,34);
e:=(C-(z+t+q)/3)/MA(C,3)*500;
cc:=IF(e>0,e,0);
STICKLINE(cc,0,cc,3,1),COLORFF3870;
dd:=IF(e<0,e,0);
STICKLINE(dd,0,dd,3,1),COLORFFFFFF;
nn:=(EMA(C,12)-EMA(C,26))*20;
mm:=EMA(nn,9);
rr:2*(nn-mm)*10,COLORSTICK;
aa:=IF(rr>0,rr,0);
STICKLINE(aa,0,aa,3,1),COLOR1743FF;
bb:=IF(rr<0,rr,0);
STICKLINE(bb,0,bb,3,1),COLORBB43FF;
a:=(H+L+C*2)/4;
b:=EMA(a,8);
d:=STD(a,8);
w:=(a-b)/d*100;
ww:=EMA(w,8);
mc:EMA(ww,n),COLORGREEN,LINETHICK1;
DRAWTEXT(mc<=REF(mc,1),mc,'`'),color0000ff;
{PARTLINE(mc,mc>REF(mc,1)),COLORGREEN,LINETHICK1;
PARTLINE(mc,mc<=REF(mc,1)),COLORRED,LINETHICK1;}
ee:EMA(mc,m),COLORWHITE,LINETHICK1;
随时见顶:(cc>20)*140,COLORGREEN,CIRCLEDOT;
顶部区域:(SUM(cc,2)>78)*155,CIRCLEDOT,COLORYELLOW;
再上一层楼:FILTER((SUM(cc,4)>275),10)*170,ColorFF00FF,CIRCLEDOT;
Var4:=REF(C,1);
Var5:=SMA(MAX(C-Var4,0),7,1)/SMA(Abs(C-Var4),7,1)*100;
Var6:=FILTER(crOSS(79,Var5),4)*190;
DRAWTEXT(Var6,100,'减'),COLORFF00CC;
Var2:=(REF(H,1)+REF(L,1))/2;
Var3:=MA(C,20)+2*STD(C,20);
Var7:=FILTER(CROSS(Var2,Var3),4)*200;
DRAWTEXT(Var7,100,'减'),COLORWHITE;
Var8:=3*SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1)-2*SMA(SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1),3,1);
qq:=FILTER(CROSS(Var8,13),4);
TX:=250;
DX:=-230;
Var9:=IF(Var8>90,50,100);
Var10:=FILTER(CROSS(Var9,Var8),4);
DRAWTEXT(Var10,130,'$入袋为安'),COLORRED;