Files
easy_tdx_max/docs/indicator-zhuoyao.md
T
GitHubandClaude Opus 4.7 6b06f9eb40 feat: add ZHUOYAO indicator (multi-period momentum resonance), bump to 1.4.1
Add 捉妖大师 (ZHUOYAO) indicator to the indicator registry. Outputs
ZY_LONG/ZY_MID/ZY_SHORT/ZY_TREND four lines based on 20/60/120-day
ROC with EMA smoothing for trend resonance detection.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 17:49:30 +08:00

3.0 KiB
Raw Blame History

捉妖大师 (ZHUOYAO) 技术指标

指标定义

多周期涨幅共振指标,通过 20/60/120 日涨幅百分比及指数平滑,判断短中长线趋势是否同向。

长线1 = (C / REF(C,120) - 1) × 100      # 120日涨幅(%)
长线  = EXPMA(长线1, 10)                 # 长线的10日指数平滑
中线  = (C / REF(C,60) - 1) × 100       # 60日涨幅(%)
短线  = (C / REF(C,20) - 1) × 100       # 20日涨幅(%)
趋势  = EXPMA(中线, 10)                  # 中线的10日指数平滑

返回 (长线, 中线, 短线, 趋势) 四条线,均以零轴为多空分界。

调用方式

from easy_tdx.MyTT import ZHUOYAO

# close: numpy 数组,至少 120+ 个数据点
LONG, MID, SHORT, TREND = ZHUOYAO(close)

# 自定义周期
LONG, MID, SHORT, TREND = ZHUOYAO(close, N1=120, N2=60, N3=20, M=10)

参数说明:

参数 默认值 含义
N1 120 长线回望周期
N2 60 中线回望周期
N3 20 短线回望周期
M 10 EXPMA 平滑周期

核心逻辑

本质是 多时间框架 ROC (Rate of Change) 共振系统

  • 短线 = ROC(20):捕捉 20 日内的短期动量方向
  • 中线 = ROC(60):反映季度级别的中期趋势强度
  • 长线 = EMA(ROC(120), 10):半年级别的长线趋势,经过平滑降噪
  • 趋势 = EMA(ROC(60), 10):中线的平滑版本,用于过滤中线噪音

零轴是所有线的多空分界线:正值 = 该周期内上涨,负值 = 该周期内下跌。

交易信号

1. 多线共振(核心信号)

状态 条件 含义
全线多头 四线 > 0,且 短线 > 中线 > 长线 短中长趋势完全一致向上,强势股特征
全线空头 四线 < 0,且 短线 < 中线 < 长线 各周期同步下跌,应回避
多空分歧 线的方向不一致 趋势不明,等待收敛

2. 穿越信号

  • 短线穿越零轴20 日动量反转,短线进场或离场信号
  • 中线穿越趋势:ROC(60) 与其平滑线金叉/死叉,中期趋势转向确认
  • 长线拐头:长线从下降转为上升,大级别底部信号

3. "捉妖"条件(强势股筛选)

同时满足以下条件时,可能是趋势刚启动的强势股:

  1. 短线 > 0(短期动量向上)
  2. 中线 > 0(中期趋势向上)
  3. 长线从负转正或即将转正(长线趋势刚反转)
  4. 短线 > 中线 > 趋势(动量加速,不是减速)

4. 风险信号

  • 短线远高于中线(乖离过大):短期过热,有回调风险
  • 中线 > 0 但趋势 < 0:中期反弹但平滑趋势未确认,可能是假突破
  • 四线同时从高位回落:多周期共振见顶

注意事项

  • 前置数据不足时(< N1=120 根 K 线),长线值为 NaN,属于正常现象
  • 指标是价格幅度的度量,不直接产生买卖信号,需结合成交量、K 线形态综合判断
  • "妖股"往往波动剧烈,共振信号出现后也可能快速消失,不宜单独作为唯一依据