通达信突破监控指标(趋势型)指标公式

核心逻辑

这是一个综合型趋势判断指标,融合了MACD、CCI、KDJ、SAR和均线等多个技术指标,用于判断市场状态和操作时机。核心逻辑是:当股价处于SAR多头趋势(CLOSE>SAR(4,2,20))、MACD多方信号(MACD2>0)、股价站上5日均线(MACG)时,判定为可操作区域;同时结合CCI>100判断主升浪行情。指标通过不同颜色的区域(红、黄、绿、紫)直观展示当前市场状态,帮助投资者识别上涨趋势中的操作机会。

买卖信号

- **预操作(黄色)**:CLOSE > SAR(4,2,20),股价处于多头趋势 - **操作区(绿色)**:MACD2>0 且 MACG 且 CLOSE>SAR,满足做多条件 - **休息区(红色)**:MACD2<0 或 CLOSE<SAR 或 -MACG,趋势转弱 - **主行情(紫红色)**:CCI>100,强势上涨行情

用法

1. **看颜色操作**:绿色区域可积极做多,红色区域建议休息或减仓 2. **配合SAR**:当股价站上SAR(4,2,20)时表明进入多头走势,可考虑买入 3. **CCI确认**:当CCI>100时进入主升浪行情,是快速上涨阶段 4. **综合判断**:操作区需同时满足MACD多方、股价站上5日均线、处于SAR多头趋势三个条件

公式源码

DIFF:=(EMA(CLOSE,12) - EMA(CLOSE,26));
DEA:=EMA(DIFF,9);
macd2:=(2 * (DIFF - DEA));
VA:=IF(CLOSE>REF(CLOSE,1),vol,-VOL);
obv:=SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
MAOBV:=MA(OBV,20);
MACG:=(C>MA(C,5));
TYP:=(HIGH+LOW+CLOSE)/3;
cci:=(TYP-MA(TYP,84))/(0.015*AVEDEV(TYP,84));
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
kdj:=3*K-2*D;
预操作:((CLOSE>SAR(4,2,20)),0,2,8,0),COLORYELLOW;
操作区:((MACD2>0)AND(MACG)AND((CLOSE>sar(4,2,20)))),COLORGREEN;
休息区:(MACD2<0)OR(CLOSE<SAR(4,2,20))OR(-MACG),COLORRED;
主行情:(CCI>100),COLORMAGENTA;
{拉升行情:((MACD2>0)AND(DIFF>0)),COLORYELLOW;}
{小心回调:((kdJ>=100)AND(CCI>=220)),COLORYELLOW;}
STICKLINE((MACD2<0),0,2,8,0),COLORRED,LINETHICK2;
STICKLINE((CLOSE<SAR(4,2,20))OR(-MACG),0,2,8,0),COLORRED,LINETHICK2;
STICKLINE(((CLOSE>SAR(4,2,20))),0,2,8,0),COLORYELLOW,LINETHICK2;
STICKLINE(((MACD2>0)AND(MACG)AND((CLOSE>SAR(4,2,20)))),0,2,8,0),COLORGREEN,LINETHICK2;
STICKLINE((CCI>100)AND((CLOSE>SAR(4,2,20))),0,2,8,0),COLORMAGENTA,LINETHICK2;
{STICKLINE((OBV<REF(OBV,1))AND(MACD2<0),0,2,8,0),COLORRED,LINETHICK2;}
{STICKLINE(((MACD2>0) AND (DIFF>0)),0,2,8,0),COLORGREEN,LINETHICK2;}
{STICKLINE(((MACD2>0) ),0,2,8,0),COLORGREEN,LINETHICK2;}
{STICKLINE(MACD2<0,0,2,8,0),COLORRED,LINETHICK2;
STICKLINE(CLOSE>SAR(4,2,20),0,2,8,0),COLORGREEN,LINETHICK2;}
{持仓:IF(CLOSE>SAR(4,2,20),SAR(4,2,20),CLOSE),CIRCLEDOT,COLOR9955FF;
空仓:IF(CLOSE<SAR(4,2,20),SAR(4,2,20),CLOSE),CIRCLEDOT,COLORDDFF00;
CLOSE,CIRCLEDOT,COLOR8877FF;}
{IF(CLOSE>SAR(4,2,20),SAR(4,2,20),DRAWNULL),CIRCLEDOT,COLORRED;
IF(CLOSE<SAR(4,2,20),SAR(4,2,20),DRAWNULL),CIRCLEDOT,COLORGREEN;}
{STICKLINE(CLOSE>OPEN,LOW,HIGH,0,1),COLORRED;
STICKLINE(CLOSE<=OPEN,LOW,HIGH ,0,1),COLORCYAN;};