通达信天门阵主图指标(趋势型)指标公式

核心逻辑

这是一个复合型技术指标,包含多条自定义均线的计算和传统技术指标的组合应用。 **计算原理:** 1. **价格区间计算**:通过N=76日内最低价(L1)、N日内最高价的最低值(H1)构建价格通道 2. **均线系统**:穆桂英线是2日EMA均线,穆柯寨是76日最低价,杨宗保是区间中轴,天门阵是76日最高价 3. **DK指标**:3日SMA与5日SMA的差值,用于判断短期多空力量 4. **趋势判断**:使用12日EMA和60日EMA的差值判断中长期趋势 5. **超买超卖**:MM指标(类似威廉指标),通过6日周期判断市场超买超卖状态

买卖信号

**买入信号:** - 60日EMA上穿12日EMA,且12日EMA/最低价>1.15(FILTER条件) - 10日EMA上穿68日EMA(Y上穿X) - AK1上穿AK且BB<30(CD=0.6条件) - AK1上穿AK(AB=1条件) **卖出信号:** - 12日EMA上穿60日EMA,且最高价/12日EMA>1.15 - 68日EMA上穿10日EMA(X上穿Y) - MM指标从高位回落且MM>79(DB条件)

用法

1. **多周期共振**:当多个买入信号同时出现时,买入可靠性更高 2. **趋势跟随**:红色STICKLINE(DK>0)表示多头,黄色STICKLINE表示空头 3. **均线交叉**:▲信号为买入,◆信号为卖出 4. **超买警示**:○信号出现时表示市场过热,可能面临回调 5. **辅助参考**:MA1、MA2作为中长期均线参考

公式源码

N:=76;M:=2;
L1:=LLV(HIGH,N);
H1:=HHV(L,N);
C1:=(H1+L1)/2;
D1:=LLV(HIGH,M);
穆桂英:EMA((2*C+H+L)/4,M),COLOR6633FF,LINETHICK2;
穆柯寨:L1,COLORFF00FF,LINETHICK2;
杨宗保:C1,COLOR33FF33,LINETHICK2;
天门阵:H1,COLORFFFF00,LINETHICK2;
RC:=DYNAINFO(3);
S2:=SMA(C,3,1);
S6:=SMA(C,5,1);
DK:=2*(S2-S6);
STICKLINE(DK>0,RC,RC+DK,0,1),COLORRED;
STICKLINE(DK<0,RC,RC+DK,0,1),COLORFFFF00;
RC,COLOR333399;
DRAWTEXT(FILTER(EMA(CLOSE,60)-EMA(CLOSE,12)>0 AND EMA(CLOSE,12)/LOW>1.15,5),
LOW,'●'),COLORFF00FF;
DRAWTEXT(FILTER(EMA(CLOSE,12)-EMA(CLOSE,60)>0 AND HIGH/EMA(CLOSE,12)>1.15,5),
HIGH,'●'),COLORYELLOW;
MA1:MA(CLOSE,6),COLORFFFFFF;
MA2:MA(CLOSE,13),COLORYELLOW;
X:=EMA(((SLOPE(CLOSE,21) * 20) + CLOSE),68);
Y:=EMA(CLOSE,10);
LL:=REF(CLOSE,2);
MM:=((SMA(MAX((CLOSE - LL),0),6,1) / SMA(Abs((CLOSE - LL)),6,1)) * 100);
DB:=IF(((MM < REF(MM,1)) AND (MM > 79)),MM,0);
DRAWTEXT(crOSS(Y,X),(LOW * 0.985),'▲'),COLORRED;
DRAWTEXT(CROSS(X,Y),(HIGH * 1.02),'◆'),COLORFF6699;
DRAWTEXT(DB,(HIGH * 1.02),'○'),COLOR00FF00;
VAR1:=LLV(LOW,21);
VAR2:=HHV(HIGH,21);
AK1:=EMA((((CLOSE - VAR1) / (VAR2 - VAR1)) * 100),5);
AK:=EMA((((CLOSE - VAR1) / (VAR2 - VAR1)) * 50),13);
DD:=EMA(((0.667 * REF(AK1,1)) + (0.333 * AK1)),2);
VAR3:=LLV(LOW,55);
VAR4:=HHV(HIGH,34);
VAR5:=EMA((((CLOSE - VAR3) / (VAR4 - VAR3)) * 100),3);
VAR6:=((AK + VAR5) / 2);
VAR7:=EMA(((0.667 * REF(VAR5,1)) + (0.333 * AK1)),2);
VAR8:=EMA(VAR6,5);
BB:=EMA(((0.667 * REF(VAR8,1)) + (0.333 * VAR8)),2);
AB:=CROSS(AK1,AK);
BB1:=(CROSS(AK1,BB) AND (BB < 30));
CD:=(BB1 * 0.6);
DRAWTEXT((CD = 0.6),(LOW * 0.99),'□'),COLOR33CC99;
DRAWTEXT((AB = 1),(LOW * 0.99),'□'),COLORWHITE;