该指标是一个综合性的技术分析工具,主要用于识别股价的特定运行区间、突破信号以及多种“反包”形态。其核心逻辑和用法如下:
1. 核心区间定义
通过计算收盘价与一组移动平均线(5、10、20、30、60日)最低值的偏离百分比,来定义一个“正常”或“收敛”的价格区间(默认阈值为0%至10%)。
当价格进入此区间时,指标标记为“T”。从进入点(A点)开始,到离开点(B点)结束,这段时间被定义为一个“区间”。
2. 区间内的高低点信号
新低信号:在定义的“区间”内,当股价创出该区间的新低时触发。图表上会显示一个向下的绿色箭头和一条绿色竖线。
新高信号:在定义的“区间”内,当股价突破该区间的前高时触发。图表上会显示一个向上的粉色箭头和一条粉色竖线。
此外,指标会用深红色(COLOR770022)的宽柱状线,在K线主图上直观地标出这个价格运行区间的上下轨(区间最高价HH和最低价LL)。
3. 多种“反包”形态识别
指标定义了五种不同条件下的“反包”形态,当条件满足时,会在对应K线上绘制不同颜色的实体柱和影线,覆盖原有的K线。
反包(蓝色):识别近期(9日内)对“大阴线”(跌幅≥3%)实体的收复。
反包1(粉色):识别近期(13日内)对“两连阴后的大阴线”(跌幅≥3%)实体的收复。
反包2(灰色):识别近期(13日内)对“两连阴后的大阴线”(跌幅≥3%)最高价的突破。
反包3(亮红色):识别近期(17日内)对“两连阴且处于短期(5日)波动加剧(振幅≥8%)环境中的大阴线”实体的收复。
反包4(白色):识别近期(25日内)对“两连阴且处于中期(10日)波动加剧(振幅≥18%)环境中的大阴线”实体的收复。
4. 辅助参考线
在副图或主图叠加一条34日指数移动平均线(中位线),颜色为黄色,作为趋势和位置的参考。
5. 信息标注
在图形左上角固定位置显示该股票所属的行业、地域和概念板块信息。
6. 主图绘制
最后使用 `DRAWKLINE` 函数绘制标准的K线图,确保所有信号和标记都叠加在K线之上。
使用要点:
该指标主要用于识别价格在特定“收敛区间”内的盘整行为,以及区间突破(新高/新低)信号。
多种“反包”形态旨在捕捉不同市场环境和波动率下的价格反转机会,不同颜色代表不同的触发条件和严格程度。
“中位线”和区间通道(深红色柱)为判断价格相对位置和波动范围提供视觉参考。
板块信息方便使用者快速了解股票属性。
A1:=MA(C,5);
A2:=MA(C,10);
A3:=MA(C,20);
A4:=MA(C,60);
A5:=MA(C,30);
B1:=IF(A1=DRAWNULL,0,A1);
B2:=IF(A2=DRAWNULL,A1,A2);
B3:=IF(A3=DRAWNULL,A1,A3);
B4:=IF(A4=DRAWNULL,A1,A4);
B5:=IF(A5=DRAWNULL,A1,A5);
A:=C;
B:=MIN6(B1,B2,B3,B4,B5,1000);
数:=10;
T1:=(A/B-1)*100,NODRAW;
T:RANGE(T1,0,数)=1,COLORCYAN,NODRAW;
{区间}
A点:=CROSS(T,0.01);
区间:=BARSLAST(A点);
B点:=CROSS(0.01,T);
条件一:=B点 AND 区间>=5;
条件二:=LLV(L,区间+1);
C1:=BARSLAST(条件一);
C2:=CROSS(REF(条件二,C1),L);
新低:C2 AND COUNT(C2,C1)=1,NODRAW;
条件三:=HHV(H,区间+1);
C3:=CROSS(H,REF(条件三,C1));
新高:C3 AND COUNT(C3,C1)=1,NODRAW;
XXX:=T;
FT:=BARSNEXT(XXX);
{HH:=REF(条件三,C1);
LL:=REF(条件二,C1);}
HH:=条件三;
LL:=条件二;
TA:=MIN(BARSLAST(H>HH AND FT>5),BARSLAST(L<5));
FTT:=REFX(TA,FT);
STICKLINE(FT AND BARSLAST(T=1)<=0,HH,LL,8,0),COLOR770022;
STICKLINE((FT=FTT OR XXX) AND BARSLAST(T=1)<=0,HH,LL,8,0),COLOR770022;
STICKLINE(新低=1,LL,HH,0,-1),COLORGREEN;
DRAWICON(新低=1,L*0.99,37);
STICKLINE(新高=1,LL,HH,0,-1),COLORLIMAGENTA;
DRAWICON(新高=1,H*1.023,38);
所属:=STRCAT('所属:',STRCAT(STRCAT(STRCAT('
【行业】-',HYBLOCK),STRCAT(' 【地域】-',DYBLOCK)),STRCAT('
【概念】-',GNBLOCK))); DRAWTEXT_FIX(O>0,0.00,0.012,0,所属);
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
DD:=O>C AND (C-REF(C,1))/REF(C,1)<=-0.03;
DDC:=VALUEWHEN(DD,MAX(C,O));
DAYSDD:=BARSLAST(DD);
FB:=C>=DDC AND REF(C,1)<DDC;
DAYSFB:=BARSLAST(FB);
JGDAYS:=DAYSDD-DAYSFB;
反包:DAYSDD>DAYSFB AND JGDAYS<=9,NODRAW;
STICKLINE(CROSS(反包=1,0.01),C,O,2.5,0),COLOR0066FF;
STICKLINE(CROSS(反包=1,0.01),H,L,0,0),COLOR0066FF;
DDA0:=DOWNNDAY(C,2),NODRAW;
DDA1:=O>C AND (C-REF(C,1))/REF(C,1)<=-0.03 AND DOWNNDAY(C,2),NODRAW;
DDCA1:=VALUEWHEN(CROSS(DDA1=1,0.01),REF(HHV(H,1),1)),NODRAW;
DAA1:=BARSLAST(DDA1);
FBA1:=H>=DDCA1 AND REF(C,1)<DDCA1;
DAA2:=BARSLAST(FBA1);
JGA1:=DAA1-DAA2;
反包2:DAA1>DAA2 AND JGA1<=13,NODRAW;
STICKLINE(CROSS(反包2=1,0.01),C,O,2.5,0),COLORGRAY;
STICKLINE(CROSS(反包2=1,0.01),H,L,0,0),COLORGRAY;
DD0:=DOWNNDAY(C,2),NODRAW;
DD1:=O>C AND (C-REF(C,1))/REF(C,1)<=-0.03 AND DOWNNDAY(C,2),NODRAW;
DDC1:=VALUEWHEN(CROSS(DD1=1,0.01),REF(HHV(H,2),1)),NODRAW;
DA1:=BARSLAST(DD1);
FB1:=C>=DDC1 AND REF(C,1)<DDC1;
DA2:=BARSLAST(FB1);
JG1:=DA1-DA2;
反包1:DA1>DA2 AND JG1<=13,NODRAW;
STICKLINE(CROSS(反包1=1,0.01),C,O,2.5,0),COLORFF66FF;
STICKLINE(CROSS(反包1=1,0.01),H,L,0,0),COLORFF66FF;
DDB0:=HHV(C,5)/LLV(C,5)>=1.08,NODRAW;
DDB1:=O>C AND DDB0=1 AND DOWNNDAY(C,2),NODRAW;
DDBA1:=VALUEWHEN(CROSS(DDB1=1,0.01),REF(HHV(C,4),1)),NODRAW;
DAB1:=BARSLAST(DDB1);
FBB1:=H>=DDBA1 AND REF(C,1)<DDBA1;
DAB2:=BARSLAST(FBB1);
JGB1:=DAB1-DAB2;
反包3:DAB1>DAB2 AND JGB1<=17,NODRAW;
STICKLINE(CROSS(反包3=1,0.01),C,O,2.5,0),COLORLIRED;
STICKLINE(CROSS(反包3=1,0.01),H,L,0,0),COLORLIRED;
DDD0:=HHV(C,10)/LLV(C,10)>=1.18,NODRAW;
DDD1:=O>C AND DDD0=1 AND DOWNNDAY(C,2),NODRAW;
DDDA1:=VALUEWHEN(CROSS(DDD1=1,0.01),REF(HHV(C,9),1)),NODRAW;
DAD1:=BARSLAST(DDD1);
FBD1:=H>=DDDA1 AND REF(C,1)<DDDA1;
DAD2:=BARSLAST(FBD1);
JGD1:=DAD1-DAD2;
反包4:DAD1>DAD2 AND JGD1<=25,NODRAW;
STICKLINE(CROSS(反包4=1,0.01),C,O,2.5,0),COLORWHITE;
STICKLINE(CROSS(反包4=1,0.01),H,L,0,0),COLORWHITE;
中位线:EMA(C,34),COLORYELLOW,LINETHICK1;
