免责声明:本站所有资讯仅代表作者个人观点,不构成任何投资理财建议。

结构向唐奇安、锚定 VWAP:donchianPA 与 avwap

donchianPA vs donchian

  • donchian(波动组):更偏价格在 N 根高低区间内的相对位置(百分位直觉)。
  • donchianPA(结构组):更偏 突破/跌破近期通道边界 的结构事件,常与价格行为阅读一起出现。

二者名称相近但回答的问题不同。组合阅读时请先确认你看的是哪一条文案来源。

donchianPA 在代码里如何判定

实现与 donchian 共用 calcDonchian(highs, lows),默认 period = 20(见 calcDonchian 函数形参)。

  • 取当前 K 对应的 don.upper / don.lower
  • price >= don.upper * 0.998donType = 'bull',文案含「突破唐奇安上轨」;
  • price <= don.lower * 1.002donType = 'bear',文案含「跌破唐奇安下轨」;
  • 否则为通道内震荡描述。

系数 0.998 / 1.002 用于避免「刚好贴边」的数值噪声,属于实现细节。

锚定 VWAP(Anchored VWAP)

锚定 VWAP 选择一个锚点(例如显著低点)作为累计起点,刻画「自该点以来的成交量加权平均成本」近似。价格相对锚定 VWAP 的位置,可粗读为「相对该锚点多头成本」的上下关系。

与本站 avwapcalcAnchoredVWAP 逐步说明

源码路径:calcAnchoredVWAP(highs, lows, closes, volumes)

  1. 窗口lookback = min(50, n),从 anchorIdx = n - lookback 起向后扫描到最后一根。
  2. 选锚:在 [anchorIdx, n) 内找 最低价 所在的索引,将该根 K 的 low 记为锚点侧关键价位(anchorPrice),并把 anchorIdx 更新为该最低 low 所在 bar
  3. 累积 VWAP:从新的 anchorIdx 起,用典型价 tp = (H+L+C)/3cumTP += tp * volcumVol += vol,得到 avwap[i] = cumTP / cumVol

因此本站锚定 VWAP 是 「最近最多 50 根内最低 low 之后」 的成交量加权均价,不是用户手动点的任意锚点。若与课程里「从事件日锚定」不同,应以本实现为准。

indicators.avwap 再用现价与 avwap[last] 比较 ±1% 给出偏多/偏空/均衡文案。

风险提示

锚定 VWAP 对 锚点选择 敏感;不同锚点会改变整条曲线。请勿在未理解锚点来源前机械使用。

延伸阅读

  • 《威科夫阶段》(expert/wyckoff-market-phases
  • 《量能与资金流套件》(intermediate/volume-money-flow-suite
  • 《analyzeAll 指标分组与键名》(intermediate/analyzeall-groups-and-keys