通达信黄金短战均线主图指标(趋势型)指标公式

核心逻辑

该指标是一个综合型趋势交易系统,主要包含以下核心逻辑: 1. **多周期均线系统**:使用3/8/13/34/120/250日均线判断短期、中期、长期趋势 2. **成本分析**:通过计算95%成本价和5%成本价的区间宽度(LY指标),判断市场持仓成本分布 3. **趋势追踪**:VAR2-VAR4是对收盘价的多次指数平滑处理,用于判断趋势方向和强度 4. **动量分析**:通过VARR1/V2(类似RSI的变异指标)判断短期超买超卖状态

买卖信号

**买入信号:** - VAR4>90时显示"★加仓"(强势信号) - HY3条件成立时显示"▲买入":VAR3<20持续5天+当日最低价是10日最低+收盘价>开盘价1.038倍+成交量>均量1.2倍 - EL1上穿EL2时显示买入图标 **卖出信号:** - VARR1下穿82时显示"▲风险↓" - CROSS(81,V2)时显示卖出图标 - VAR41从92以上回落时显示"短卖"

用法

1. **均线多头排列**时(短期均线在长期均线上方)表示多头趋势 2. **LY指标上升**表示市场成本区间扩大,可能出现趋势行情 3. **VAR4>90**是强势信号,可考虑加仓 4. **HY3买入条件**是较严格的买入信号,需多个条件同时满足 5. **VARR1/V2指标**高于80-82时注意风险,考虑减仓 6. 该指标适合中短线结合使用,均线多头排列时顺势而为,破位时及时止损

公式源码

P1:=3;
P2:=8;
P3:=13;
P4:=34;
P5:=120;
P6:=250;
MA1:MA(CLOSE,P1),COLOR00FFFF;
MA2:MA(CLOSE,P2),COLORFF00FF;
MA3:MA(CLOSE,P3),COLOR00FF00;
MA4:MA(CLOSE,P4),COLORFFFFFF;
MA5:MA(CLOSE,P5),COLORFFFF00;
MA6:MA(CLOSE,P6),COLOR0000FF;
VAR2:=EMA((SLOPE(EMA(CLOSE,20),10))*(34)+CLOSE,30);
VAR3:=EMA(VAR2,3);
VAR4:=EMA(VAR3,3);
A1:=COST(95);
A2:=COST(5);
LY:=((A1-A2)*(100))/(A1+A2);
DRAWICON((LY>REF(LY,1)),(LOW)*(0.98),8),COLOR008000;
DRAWTEXT((VAR4>90),(LOW)*(0.95),'★加仓'),COLOR00FFFF;
DRAWTEXT((VAR4>90),(LOW)*(0.99),'★'),COLOR00FFFF;
VAR1:=(HIGH+LOW+OPEN+(2)*(CLOSE))/(5);
HY3:=IF((COUNT((VAR3<20),5)>=1) AND (COUNT((VAR1=LLV(VAR1,10)),10)>=1) AND (CLOSE>=(OPEN)*(1.038)) AND (vol>(MA(VOL,5))*(1.2)),1,0);
DRAWTEXT(HY3,LOW,'▲买入'),COLOR00FFFF;
VARR1:=((SMA(MAX(CLOSE-REF(CLOSE,1),0),6,1))/(SMA(Abs(CLOSE-REF(CLOSE,1)),6,1)))*(100);
DRAWICON(crOSS(82,VARR1),HIGH,2),COLOR00FFFF;
DRAWTEXT(CROSS(82,VARR1),HIGH,'▲风险↓'),COLOR00FFFF;
EL1:=EMA(LOW,6);
EL2:=EMA((EMA(LOW,34))*(1),2)-0.16;
DRAWICON(CROSS(EL1,EL2),EL1,10),COLOR00FF00;
V1:=REF(CLOSE,1);
V2:=((SMA(MAX(CLOSE-V1,0),6,1))/(SMA(ABS(CLOSE-V1),6,1)))*(100);
DRAWICON(IF(CROSS(81,V2),1,0),(HIGH)*(1.01),11),COLORFFFFFF;
VAR41:=EMA(((100)*(CLOSE-LLV(LOW,34)))/(HHV(HIGH,34)-LLV(LOW,34)),3);
VAR42:=EMA(((100)*(INDEXC-LLV(INDEXL,34)))/(HHV(INDEXH,34)-LLV(INDEXL,34)),3);
VAR4A:=(REF(VAR41,1)>92) AND (VAR41<92);
DRAWTEXT(VAR4A,HIGH+0.12,'短卖'),COLOR00FF00;
DRAWTEXT(VAR4A,HIGH+0.05,'●'),COLOR00FF00;