通达信星光主图指标(均线型)指标公式

核心逻辑

这是一个综合型均线趋势指标,主要通过不同周期的移动平均线组合来判断市场趋势。短期均线(3日均线)上穿中期均线(20日均线)时视为多头信号,同时配合成交量放大、涨幅达到1.8%以上等条件来确认买入时机。卖出信号则结合了价格跌破关键价位、RSI类指标(V4)下穿89以及波动率(V2)等多种判断方法。此外还加入了"肉夹馍"形态识别(类似多方炮组合)和划线辅助功能。

买卖信号

**买入信号:** - DT条件:3日均线向上穿越20日均线,且当日收阳线、收盘价高于昨日、涨幅≥1.8%(显示为"买") - 肉夹馍形态:连续三天满足特定组合条件(VAR410),显示"肉夹馍"买入信号 **卖出信号:** - V1与V2死叉:(最高价+最低价)/2向下穿越(21日均线+2倍标准差),显示"卖" - V5信号:V4(类似RSI指标)下穿89,显示"卖"

用法

1. **均线多头排列观察**:关注M1上穿M2的位置,结合89日均线(生命线)和321日均线(牛熊线)判断整体趋势方向 2. **买入时机**:当出现"买"字信号或"肉夹馍"信号时,可考虑分批建仓 3. **卖出时机**:当出现"卖"字信号时,应考虑减仓或离场 4. **辅助参考**:保护价和止损价可作为实际操作的参考价位 5. **板块查询**:公式自带概念板块、主题投资和主营业务显示功能,方便把握热点

公式源码

M1:MA(CLOSE,3);
M2:MA(CLOSE,20);
生命线:MA(CLOSE,89),LINETHICK2;
牛熊线:MA(CLOSE,321),COLORWHITE,POINTDOT,LINETHICK4;
保护价:(OPEN+REF(C,1)+REF(C,2))/3,NODRAW;
止损:=(REF(H,1)+REF(L,1))/2,NODRAW,COLORGREEN;
中心价:=(O+C)/2; 
多头:IF(M2>=REF(M2,1),M2,DRAWNULL),COLORRED,LINETHICK2;
空头:IF(M2<REF(M2,1),M2,DRAWNULL),COLORGREEN,LINETHICK2;
DT:=crOSS(M1,M2) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.018;
DRAWTEXT(DT,(LOW*0.98)*(1),'买'),COLORWHITE;
DRAWICON(DT,(LOW*0.99)*(1),13);
{逃顶}
V1:=(REF(HIGH,1)+REF(LOW,1))/2;
V2:=MA(CLOSE,21)+2*STD(CLOSE,21);
DRAWICON(CROSS(V1,V2),HIGH*1.00,6);
DRAWTEXT(CROSS(V1,V2),HIGH*1.01,'卖'), COLORGREEN;
V3:=REF(CLOSE,1);
V4:=SMA(MAX(CLOSE-V3,0),7,1)/SMA(Abs(CLOSE-V3),7,1)*100;
V5:=CROSS(89,V4);
V6:=FILTER(V5,4);
DRAWICON(V6,HIGH*1.00,2);
DRAWTEXT(V6,HIGH*1.01,'卖'), COLORGREEN;
{划线}
A1:=BARSLAST(CROSS(MA(C,10),MA(C,5)));
C1:=REF(MA(C,5),A1);
STICKLINE(CURRBARSCOUNT<=CONST(A1)+1 AND A1>=0, C1,C1,-1,0),COLORGREEN;
{肉夹馍}
VAR110:=REF(C,2)>REF(O,2);
VAR120:=(REF(C,2)-REF(C,3))/REF(C,3)>0.02;
VAR210:=REF(C,1)<REF(O,1);
VAR310:=C>O AND C>REF(O,1) AND C>REF(C,2) ;
VAR320:=V>REF(V,2) AND V>REF(V,1);
VAR330:=((H-C)/(H-L))<0.3;
VAR410:=VAR110 AND VAR120 AND VAR210 AND VAR310 AND VAR320 AND VAR330;
DRAWTEXT(VAR410,(LOW*1.02)*(1),'肉夹馍 '),COLORYELLOW;
DRAWICON(VAR410,(LOW*1.01)*(1),5);
{概念板块}
DRAWTEXT_FIX(1,0.00,0.04,0,'【概念板块】')COLORFF00FF;
Z1:=STRCAT(DYBLOCK,' ');
Z2:=STRCAT(Z1,HYBLOCK);
Z3:=STRCAT(Z2,FGBLOCK);
Z4:=STRCAT(Z3,' ');
DRAWTEXT_FIX(1,0.09,0.04,0,STRCAT(Z4,GNBLOCK)),COLORFF00FF;
DRAWTEXT_FIX(1,0.00,0.12,0,'【主题投资】'),COLOR0000FF;
DRAWTEXT_FIX(1,0.09,0.12,0,EXTERNSTR(0,1)),COLOR0000FF;{注意:我的数据号是1}
DRAWTEXT_FIX(1,0.00,0.20,0,'【主营业务】'),COLORGREEN;
DRAWTEXT_FIX(1,0.09,0.20,0,EXTERNSTR(0,2))COLORGREEN;{这个数据号是2};