核心逻辑
该指标基于ZIG转向函数(Zigzag)原理,通过识别价格波动的波峰和波谷来追踪趋势变化。具体计算过程: 1. 使用ZIG(3,5)函数绘制价格转向线,当价格变动超过5%时产生转向点 2. 通过TROUGHBARS和PEAKBARS函数计算最近一个波谷和波峰到当前的周期数 3. 根据当前价格与最近低点/高点的比较,计算涨跌幅百分比 4. 在图表上标注具体的涨跌幅数值,并用红绿色区分涨跌
买卖信号
- **买入信号**:当QS在3个周期内创出最低点时,显示买入图标1 - **卖出信号**:当QS在3个周期内创出最高点时,显示卖出图标2 - 另外还标注了当前价格相对于近期低点的涨幅和相对于近期高点的跌幅
用法
1. 该指标主要用于识别价格的重要转折点,当出现买入图标时可能意味着下跌趋势结束、新的上涨开始;当出现卖出图标时可能意味着上涨趋势结束、新的下跌开始 2. 涨跌幅数值可以帮助投资者了解当前价格相对于近期高低点的位置 3. 该指标参数P=5表示5%的转向阈值,可根据需要调整 4. 建议结合其他技术分析工具综合判断,避免单独使用
公式源码
P:=5; QS:ZIG(3,P),COLORGREEN; IF(QS>=REF(QS,1),QS,DRAWNULL),COLORRED; ↑:=TROUGHBARS(3,P,1); ↓:=PEAKBARS(3,P,1); 低:=IF(↑=0,C,IF(↓<↑,TROUGH(3,P,1),REF(TROUGH(3,P,1),1))),NODRAW; 高:=IF(↓=0,C,IF(↑<↓,PEAK(3,P,1),REF(PEAK(3,P,1),1))),NODRAW; 涨%:=IF(↑<↓,(C/低-1)*100,REF((C/低-1)*100,↓)),COLORRED,NODRAW; 跌%:=IF(↓<↑,(C/高-1)*100,REF((C/高-1)*100,↑)),COLORGREEN,NODRAW; DRAWNUMBER(↓=0,C*1.002,涨%),COLORLIRED; DRAWNUMBER(↑=0,C*0.998,跌%),COLORGREEN; DRAWICON(REF(QS,1)=LLV(QS,3),QS,1); DRAWICON(REF(QS,1)=HHV(QS,3),QS,2); DRAWNUMBER(REF(QS,1)>QS AND ISLASTBAR,C*1.002,跌%),COLORLIRED; DRAWNUMBER(REF(QS,1)<QS AND ISLASTBAR,C*0.998,涨%),COLORGREEN; DYNAINFO(6)*0.998,COLORBLACK; DYNAINFO(5)*1.002,COLORBLACK;