指标的主要功能是识别股价的高低点转折位置,并绘制支撑阻力线。它通过寻找特定周期内的最高价和最低价,结合斐波那契回撤位,在图表上标记出可能的顶部和底部区域,以及关键的支撑阻力位。
操作策略:当指标在价格高位标记红色箭头时,可能预示趋势反转,可考虑减仓或观望;在价格低位标记绿色箭头时,可能预示反弹机会,可关注买入信号。同时,图中绘制的水平线(如0.5、0.618等斐波那契位)可作为重要的支撑阻力参考,价格接近这些位置时可结合其他指标判断买卖时机。
HG1:=8;
HG2:=REF(H,HG1)=HHV(H,2*HG1+1);
HG3:=FILTER(HG2,HG1);
HG4:=BACKSET(HG3,HG1+1);
HG5:=FILTER(HG4,HG1);
HG6:=REF(L,HG1)=LLV(L,2*HG1+1);
HG7:=FILTER(HG6,HG1);
HG8:=BACKSET(HG7,HG1+1);
HG9:=FILTER(HG8,HG1);
HG10:=(REF(LLV(L,2*HG1),1)+REF(HHV(H,2*HG1),1))/2;
HG11:=(H+L)/2;
HG12:=(HG5 AND NOT(HG9 AND HG10>=HG11)) OR ISLASTBAR OR BARSCOUNT(C)=1;
HG13:=(HG9 AND NOT(HG5 AND HG10< HG11));
HG14:=HG5 AND NOT(HG9 AND HG10>=HG11);
HG15:=REF(BARSLAST(HG12),1)+1;
HG16:=BACKSET(HG12 AND COUNT(HG13,HG15)>0,LLVBARS(IF(HG13,L,10000),HG15));
HG17:=HG16>REF(HG16,1);
HG18:=BACKSET(HG17,2);
HG19:=HG18>REF(HG18,1);
HG20:=HG19 OR ISLASTBAR OR BARSCOUNT(C)=1;
HG21:=REF(BARSLAST(HG20),1)+1;
HG22:=BACKSET(HG20 AND COUNT(HG14,HG21)>0,HHVBARS(IF(HG14,H,0),HG21));
HG23:=HG22>REF(HG22,1);
HG24:=BACKSET(HG23,2);
HG25:=HG24>REF(HG24,1);
HG26:=BACKSET(ISLASTBAR,BARSLAST(HG25)+1);
HG27:=HG26>REF(HG26,1);
HG28:=BACKSET(ISLASTBAR,BARSLAST(HG19)+1);
HG29:=HG28>REF(HG28,1);
HG30:=BACKSET(HG27,REF(BARSLAST(HG25),1)+2);
HG31:=HG30>REF(HG30,1);
HG32:=BACKSET(HG29,REF(BARSLAST(HG19),1)+2);
HG33:=HG32>REF(HG32,1);
HG34:DRAWLINE(HG31,H,HG27,H,1),LINETHICK2,COLORRED;
HG35:DRAWLINE(HG33,L,HG29,L,1),LINETHICK2,COLORGREEN;
DRAWICON(HG31,H,2);
DRAWICON(HG27,H,2);
DRAWICON(HG33,L,1);
DRAWICON(HG29,L,1);
DRAWLINE(HG25,H,HG19,L,0),COLORGREEN;
DRAWLINE(HG19,L,HG25,H,0),COLORRED;
HG36:=34;
HG37:=3;
HG38:=REF(HHV(H,HG36),HG37);
HG39:=REF(LLV(L,HG36),HG37);
HG40:=HG38-(HG38-HG39)*0.191;
HG41:=HG38-(HG38-HG39)*0.382;
HG42:=HG38-(HG38-HG39)*0.500;
HG43:=HG38-(HG38-HG39)*0.618;
HG44:=HG38-(HG38-HG39)*0.809;
HG45:REFDATE(HG38,DATE),COLORYELLOW;
HG46:REFDATE(HG40,DATE),COLORGRAY,DOTLINE;
HG47:REFDATE(HG41,DATE),COLORGRAY,DOTLINE;
HG48:REFDATE(HG42,DATE),COLORRED,DOTLINE;
HG49:REFDATE(HG43,DATE),COLORGRAY,DOTLINE;
HG50:REFDATE(HG44,DATE),COLORGRAY,DOTLINE;
HG51:REFDATE(HG39,DATE),COLORYELLOW;
HG52:=(CURRBARSCOUNT=34);
DRAWTEXT(HG52 AND HG45,HG45,'---高---'),COLORYELLOW;
DRAWTEXT(HG52 AND HG46,HG46,'-0.809-'),COLORCYAN;
DRAWTEXT(HG52 AND HG47,HG47,'-0.618-'),COLORGREEN;
DRAWTEXT(HG52 AND HG48,HG48,'-0.500-'),COLORYELLOW;
DRAWTEXT(HG52 AND HG49,HG49,'-0.382-'),COLORGREEN;
DRAWTEXT(HG52 AND HG50,HG50,'-0.191-'),COLORCYAN;
DRAWTEXT(HG52 AND HG51,HG51,'---底---'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=1,HG45,CON2STR(HG45,2)),COLORMAGENTA;
DRAWTEXT(CURRBARSCOUNT=1,HG46,CON2STR(HG46,2)),COLORCYAN;
DRAWTEXT(CURRBARSCOUNT=1,HG47,CON2STR(HG47,2)),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=1,HG48,CON2STR(HG48,2)),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=1,HG49,CON2STR(HG49,2)),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=1,HG50,CON2STR(HG50,2)),COLORCYAN;
DRAWTEXT(CURRBARSCOUNT=1,HG51,CON2STR(HG51,2)),COLORMAGENTA;