- 本文内容仅为策略技术解析与学习交流,不构成任何投资建议。
- 文中涉及的所有买卖信号、参数设置仅作为技术分析案例展示,不代表实际操作推荐。
- 股市有风险,投资需谨慎。任何投资决策应由投资者自行判断并承担相应风险。
- 文章内容由AI自动生成,仅供参考,不保证准确性、完整性或时效性。
指标原理
战斗英雄主图指标的核心是ZIG(3,N)函数,该函数以N%的百分比变化为阈值,绘制股价的转向线。当股价波动幅度超过N%时,ZIG线发生转折,从而标识出重要的支撑和压力位。本指标同时使用N=5、10、20三个参数,分别对应短期、中期和长期趋势。

通过比较ZIG线的连续三个值,可以判断转折点的形成。当ZIG线从下降转为上升,且前两个值依次递减时,定义为“底转”(EN);反之,当ZIG线从上升转为下降,且前两个值依次递增时,定义为“顶转”(EX)。指标在此基础上进一步统计转折次数,并结合多周期条件,生成买卖信号。
核心算法
公式主要分为三部分:ZIG线的计算、转折点识别、信号生成。以下是关键代码片段解读:
N:=5;GET:ZIG(3,N),COLORYELLOW;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),2) AND REF(ZIG(3,5),2)>=REF(ZIG(3,5),3);EN1判断短期底转:当前ZIG(3,5)大于前一日,且前一日小于等于前两日,前两日小于等于前三日,即连续下降后首次上升。EX1判断短期顶转:当前小于前一日,且前一日大于等于前两日,前两日大于等于前三日,即连续上升后首次下降。
VV0:=BARSLAST(PL10<REF(PL10,1));VV1:=BARSLAST(PL10>REF(PL10,1));ZTJZ5:=IF(PL10>REF(PL10,1),COUNT(EN1,VV0),0);VV0统计从PL10(10日ZIG)最后一次下跌到当前的天数,VV1统计最后一次上涨的天数。ZTJZ5表示在PL10上涨期间,短期底转EN1发生的次数。类似地,ZTJZ10统计在PL20上涨期间,中期底转EN2发生的次数。
买入信号:当EN2(中期底转)且ZTJZ5=1(短期底转次数为1)时,或EN3(长期底转)且ZTJZ10=1(中期底转次数为1)时,在最低价下方标注“发现目标”。卖出信号:当EX2(中期顶转)且PL20处于上涨状态,且ZTJD10=2(中期顶转次数为2)或ZTJD10=0时,在最高价上方标注“结束战斗”。

买卖信号
买入信号
- 发现目标:出现在K线下方,红色文字。条件:中期ZIG(3,10)出现底转(EN2),且短期ZIG(3,5)在最近一次10日ZIG上涨期间仅出现过一次底转(ZTJZ5=1);或者长期ZIG(3,20)出现底转(EN3),且中期ZIG(3,10)在最近一次20日ZIG上涨期间仅出现过一次底转(ZTJZ10=1)。
卖出信号
- 结束战斗:出现在K线上方,绿色文字。条件:中期ZIG(3,10)出现顶转(EX2),且长期ZIG(3,20)处于上涨状态(PL20>REF(PL20,1)),且中期顶转次数为2或0(ZTJD10=2 OR ZTJD10=0)。

实战技巧
1. 参数优化:默认N=5、10、20,可根据股票波动性调整。对于波动较大的个股,可适当增大N值(如7、14、28)以减少假信号;对于波动较小的个股,可减小N值(如3、8、16)。
2. 多周期共振:当多个周期的ZIG同时出现底转或顶转时,信号可靠性更高。例如,如果5日、10日、20日ZIG同时出现底转,则买入信号强烈。
3. 结合趋势线:在上升趋势中,买入信号成功率更高;在下降趋势中,卖出信号应优先考虑。可结合移动平均线(如MA60)判断大趋势。
4. 止损设置:买入后,可将止损设置在最近一次ZIG低点下方;卖出后,可等待下一次底转信号再考虑入场。

注意事项
- ZIG指标属于未来函数,在历史数据中会随着后续价格变化而改变,因此信号在盘中可能漂移。建议在收盘后确认信号。
- 本指标在震荡市中容易产生频繁的假信号,应避免在横盘整理期间使用。
- 卖出信号条件较为严格,可能错过部分顶部,但能减少误判。投资者可结合其他指标(如成交量、MACD)辅助判断。
