指标是一个综合型技术分析工具,主要功能如下:
1. 趋势与牛股信号:通过120日和20日均线的交叉关系,识别长期趋势走强和“牛股”启动点。
2. 黑马起飞标记:在K线图上以特定周期标注“黑马起飞”文字和柱状标记,提示潜在强势波段起点。
3. 底背离提示:结合价格与3日、21日均线的关系,在特定金叉位置标注“底背离”,提示可能的反转机会。
4. 量价与角度分析:包含量能饱和度的简化判断,并通过价格均线的角度变化标注“∠45上升”,提示强势上涨状态。
5. 多空分水岭系统:构建了一条动态的“分水岭”均线及其衍生的“操作线”,用于判断多空强弱。分水岭变色、操作线交叉(标注“三底背离”)以及5日均线的颜色变化,共同构成买卖参考。
6. MACD底背离预备:公式末尾引用了MACD指标,为判断MACD底背离准备了条件。
使用要点:
指标将多种策略信号(趋势、背离、量价、均线系统)叠加显示在主图K线上。
“牛股”、“黑马起飞”、“底背离”、“∠45上升”、“三底背离”等文字均为条件触发后的标记,需结合其出现的位置(如相对高低点)及其他信号综合判断。
“分水岭”均线的颜色变化(洋红转绿)指示趋势可能转弱,“操作线”与“分水岭”的交叉作为另一个交易信号。
5日均线(PM)根据涨跌平状态显示为红、黄或橙色,用于观察短期动能。
X:=BARSLAST(REF(CROSS(C,MA(C,120)),1)) AND CROSS(MA(C,20),MA(C,120));
DRAWTEXT(X,MA(C,120)-0.10,'【【牛股】】'),LINETHICK3,COLORWHITE;
A:=BARSCOUNT(C);
抽:=HHV(H,200);
插:=LLV(L,200);
高潮:=(抽-插)/43;
B1:=L-高潮;
STICKLINE((A+0)/23=FLOOR((A+0)/22),B1,B1-2.5*高潮,3,0),COLORF00FF0;
DRAWTEXT((A+0)/23=FLOOR((A+0)/22),B1-1*高潮,'黑马起飞'),COLORWHITE,COLORYELLOW;
{顶底背离}
LC:=REF(CLOSE,1);
RSI:=((SMA(MAX((CLOSE - LC),0),3,1) / SMA(ABS((CLOSE - LC)),3,1)) * 100);
FF:=EMA(CLOSE,3);
MA15:=EMA(CLOSE,21);
DRAWTEXT(CROSS(FF,MA15),(L* 0.98),'【底背离】'),COLORYELLOW;
{DRAWICON(CROSS(FF,MA15),(LOW * 0.99),7); };
SAT:=IF((AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20))*100>100,100,(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20))*100);
X1:=(C+L+H)/3;BB13:=ATAN(EMA(X1,13)-REF(EMA(X1,13),1))*3.1416*10;
EMA8:=EMA(C,8);DRAWTEXT(FILTER(BB13>1
AND
EMA(X1,13)>REF(EMA(X1,8),1),10),
EMA8,'∠45上升'),COLORWHITE;
V5:=MA(VOL,5),NODRAW;
V10:=MA(VOL,10),NODRAW;
V20:=MA(VOL,20),NODRAW;
B:=MA(CLOSE,17)+MA(CLOSE,17)-REF(MA(CLOSE,17),1);
分水岭:IF(MA(CLOSE,17)<B,B,MA(CLOSE,17)),COLORFF00FF,LINETHICK1;
PMA:=分水岭,NODRAW;
DD:=分水岭<REF(分水岭,1);
IF(DD,分水岭,DRAWNULL),COLOR00FF00,LINETHICK1;
操作线:分水岭-(EMA(C,3)-分水岭),COLOR00FFFF,LINETHICK1;
S:=(PMA>操作线);
IF(S,分水岭,DRAWNULL),COLOR00FF00,POINTDOT,LINETHICK1;
PM:MA(C,5),COLORFFFFCC,LINETHICK1,NODRAW,NODRAW;
IF(PM>REF(PM,1),PM,DRAWNULL),COLORRED,LINETHICK1;
IF(PM=REF(PM,1),PM,DRAWNULL),COLORRED;
IF(PM<REF(PM,1),PM,DRAWNULL),COLORFF9900,LINETHICK1;
DRAWTEXT(CROSS(分水岭,操作线),分水岭-0.1,'三底背离');
A1:=BARSLAST(REF(CROSS("MACD.DIF","MACD.DEA"),1));