该指标是一个综合性的技术分析工具,主要用于识别趋势转折点、计算关键价格位并标注特定的买卖信号。其核心用法如下:
1. 趋势与转折信号:
指标使用`ZIG`函数(之字转向)构建了多个不同周期的趋势线(如5、13、26、55),用于判断价格走势。
通过`EN1`、`EX1`等条件判断短期趋势的“底分型”买点和“顶分型”卖点。
通过`走强1`、`走弱1`等变量计算当前处于上涨或下跌趋势的持续时间。
在K线图表上,会以黄色文字标注出不同级别的趋势转折信号,例如:
黄色符号:如`(Ⅰ)`、`(Ⅱ)`、`(Ⅲ)`,表示不同周期下的潜在转折区域。
红色数字:如`⑴`、`⑵`等,表示在上升趋势中出现的具体调整或再启动信号点。
绿色方框符号:如`【A】`、`【B】`、`【C】`,表示更大周期级别的关键转折警示。
白色粗体数字:如`①`、`②`等,是更高级别趋势中的重要信号点,通常需重点关注。
2. 关键价格通道:
指标基于一个包含最高、最低、开盘、收盘价的五因子计算公式(`E`),衍生出一组关键价位线,并在图上以水平线形式画出:
高TP线(红色):理论上的强势压力位。
阻力线(淡紫色):次级压力位。
支撑线(蓝色):次级支撑位。
反转价线(紫色):关键的多空反转参考位。
次日心理价线(绿色):基于公式计算的预期心理价位。
这些线构成了一个静态的价格通道,用于判断当前价格所处的相对位置(如受压于阻力线,或受撑于支撑线),并预判可能的运行空间。
3. 猎击线:
该功能通过寻找近期(10根K线内)最低点后的特定高点突破序列,画出一条名为“猎击线”的红色粗水平线。
这条线代表了一个更长期或更显著的关键压力位,价格有效突破此线可能意味着重要趋势的形成或加速。
使用要点:
该指标信号繁多,应结合K线位置、成交量以及主要趋势进行综合判断,避免单一信号操作。
标注的符号(黄、红、绿、白)代表不同周期和可靠度的信号,白色粗体信号通常权重最高。
关键价格通道(高TP、阻力、支撑等线)在横盘或趋势初期参考价值较高,在单边强势行情中可能被突破。
“猎击线”是重要的多空分水岭,可作为趋势跟踪的参考基准。
N:=5;
S:=2;
GET:ZIG(3,N),COLORYELLOW;
PL5:=ZIG(3,5);
EN1:=ZIG(3,5)>REF(ZIG(3,5),1) AND REF(ZIG(3,5),1)<=REF(ZIG(3,5),2) AND REF(ZIG(3,5),2)<=REF(ZIG(3,5),3);
EX1:=ZIG(3,5)<REF(ZIG(3,5),1) AND REF(ZIG(3,5),1)>=REF(ZIG(3,5),2) AND REF(ZIG(3,5),2)>=REF(ZIG(3,5),3);
PL10:=ZIG(3,13);
EN2:=ZIG(3,10)>REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)<=REF(ZIG(3,10),2) AND REF(ZIG(3,10),2)<=REF(ZIG(3,10),3);
EX2:=ZIG(3,10)<REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)>=REF(ZIG(3,10),2) AND REF(ZIG(3,10),2)>=REF(ZIG(3,10),3);
PL20:=ZIG(3,26);
EN3:=ZIG(3,20)>REF(ZIG(3,20),1) AND REF(ZIG(3,20),1)<=REF(ZIG(3,20),2) AND REF(ZIG(3,20),2)<=REF(ZIG(3,20),3);
EX3:=ZIG(3,20)<REF(ZIG(3,20),1) AND REF(ZIG(3,20),1)>=REF(ZIG(3,20),2) AND REF(ZIG(3,20),2)>=REF(ZIG(3,20),3);
PL40:=ZIG(3,55);
走强1:=BARSLAST(PL5<REF(PL5,1));
走弱1:=BARSLAST(PL5>REF(PL5,1));
走强2:=BARSLAST(PL10<REF(PL10,1));
走弱2:=BARSLAST(PL10>REF(PL10,1));
走强3:=BARSLAST(PL20<REF(PL20,1));
走弱3:=BARSLAST(PL20>REF(PL20,1));
ZTJZ5:=IF(PL10>REF(PL10,1),COUNT(EN1,走强2),0);
ZTJD5:=IF(PL10>REF(PL10,1),COUNT(EX1,走强2),0);
DTJZ5:=IF(PL10<REF(PL10,1),COUNT(EN1,走弱2),0);
DTJD5:=IF(PL10<REF(PL10,1),COUNT(EX1,走弱2),0);
ZTJZ10:=IF(PL20>REF(PL20,1),COUNT(EN2,走强3),0);
ZTJD10:=IF(PL20>REF(PL20,1),COUNT(EX2,走强3),0);
DTJZ10:=IF(PL20<REF(PL20,1),COUNT(EN2,走弱3),0);
DTJD10:=IF(PL20<REF(PL20,1),COUNT(EX2,走弱3),0);
DRAWTEXT(EN1 AND DTJZ5=1,L*0.98,'(Ⅰ)'),COLORFFFF00;
DRAWTEXT(EX1 AND DTJD5=2,H*1.02,'(Ⅱ)'),COLORFFFF00;
DRAWTEXT(EN2 AND ZTJZ5=1,L*0.98,'(Ⅲ)'),COLORFFFF00;
DRAWTEXT(EX1 AND PL10>REF(PL10,1) AND ZTJD5=1,H*1.02,'⑴'),COLORFF0000;
DRAWTEXT(EN1 AND PL10>REF(PL10,1) AND ZTJZ5=2,L*0.98,'⑵'),COLORFF0000;
DRAWTEXT(EX1 AND PL10>REF(PL10,1) AND ZTJZ5=2,H*1.02,'⑶'),COLORFF0000;
DRAWTEXT(EN1 AND PL10>REF(PL10,1) AND ZTJZ5=3,L*0.98,'⑷'),COLORFF0000;
DRAWTEXT(EX2 AND PL20>REF(PL20,1) AND ZTJD10=1,H*1.02,'⑸'),COLORFF0000;
DRAWTEXT(EN2 AND DTJZ10=1,L*0.94,'【A】'),COLOR00FF00;
DRAWTEXT(EX2 AND DTJD10=2,H*1.03,'【B】'),COLOR00FF00;
DRAWTEXT(EN3 AND ZTJZ10=1,L*0.94,'【C】'),COLOR00FF00;
DRAWTEXT(EX2 AND PL20>REF(PL20,1) AND ZTJD10=1,H*1.04,'①'),LINETHICK3,COLORFFFFFF;
DRAWTEXT(EN2 AND PL20>REF(PL20,1) AND ZTJZ10=2,L*0.94,'②'),LINETHICK3,COLORFFFFFF;
DRAWTEXT(EX2 AND PL20>REF(PL20,1) AND ZTJD10=2 OR (ZTJD10=0 OR ZTJD10=2) AND EX2,H*1.04,'③'),LINETHICK3,COLORFFFFFF;
DRAWTEXT(EN2 AND PL20>REF(PL20,1) AND ZTJZ10=3,L*0.94,'④'),LINETHICK3,COLORFFFFFF;
DMLJ:=HHV(H,120);
E:=(H+L+O+2*C)/5;
CRTP:=E+(H-L);
CRZL:=2*E-L;
CRZC:=2*E-H;
CRFZ:=E-(H-L);
CRXL:=(E+CRTP+CRZL+CRZC+CRFZ)/5;
高:=CONST(CRTP),COLORRED;
阻:=CONST(CRZL),COLORC7C9FF;
支:=CONST(CRZC),COLOR7C9CFF;
反:=CONST(CRFZ),COLORDD00DD;
心理:=CONST(CRXL);
高TP:DRAWLINE(S>1&&CURRBARSCOUNT=5+1,高,ISLASTBAR,高,1),COLOR0000FF;
IF(S=1, CRTP,DRAWNULL),COLORRED;
阻力:DRAWLINE(S>1&&CURRBARSCOUNT=5+1,阻,ISLASTBAR,阻,1),COLORC7C9FF;
IF(S=1, CRZL,DRAWNULL),COLORC7C9FF;
支撑:DRAWLINE(S>1&&CURRBARSCOUNT=5+1,支,ISLASTBAR,支,1),COLOR7C9CFF;
IF(S=1, CRZC,DRAWNULL),COLOR7C9CFF;
反转价:DRAWLINE(S>1&&CURRBARSCOUNT=5+1,反,ISLASTBAR,反,1),COLORDD00DD;
{- }
IF(S=1, CRFZ,DRAWNULL),COLORDD00DD;
次日心理价:DRAWLINE(S>1&&CURRBARSCOUNT=5+1,心理,ISLASTBAR,心理,1),COLORGREEN;
IF(S=1, CRXL,DRAWNULL),COLORGREEN;
DRAWTEXT(ISLASTBAR,反,'反转价'),LINETHICK1,COLORDD00DD;
DRAWTEXT(ISLASTBAR,支,'支撑'),LINETHICK1,COLOR7C9CFF;
DRAWTEXT(ISLASTBAR,阻,'阻力'),LINETHICK1,COLORC7C9FF;
DRAWTEXT(ISLASTBAR,高,'高TP'),LINETHICK1,COLOR0000FF;{
DRAWTEXT(ISLASTBAR,心理,'心理价'),COLORGREEN;}
T1:=CONST(LLVBARS(LOW,10));
T1HIGH:=CONST(REF(HIGH,T1));
CC:=CONST(CURRBARSCOUNT);
T2:=CONST(BARSLAST(CURRBARSCOUNT>CC+T1 AND H>T1HIGH));
T2HIGH:=CONST(REF(HIGH,T2));
T3:=CONST(BARSLAST(CURRBARSCOUNT>CC+T2 AND HIGH>T2HIGH));
T3HIGH:=CONST(REF(HIGH,T3));
猎击线:DRAWLINE(CURRBARSCOUNT=T3+1, T3HIGH, ISLASTBAR, T3HIGH, 1),LINETHICK2,COLOR0000FF;
DRAWTEXT(ISLASTBAR, T3HIGH, '猎击线')LINETHICK1,COLOR0000FF;