结构向唐奇安、锚定 VWAP:donchianPA 与 avwap
等级:expert
donchianPAavwap
donchianPA vs donchian
donchian(波动组):更偏价格在 N 根高低区间内的相对位置(百分位直觉)。donchianPA(结构组):更偏 突破/跌破近期通道边界 的结构事件,常与价格行为阅读一起出现。
二者名称相近但回答的问题不同。组合阅读时请先确认你看的是哪一条文案来源。
donchianPA 在代码里如何判定
实现与 donchian 共用 calcDonchian(highs, lows),默认 period = 20(见 calcDonchian 函数形参)。
- 取当前 K 对应的
don.upper/don.lower; - 若
price >= don.upper * 0.998→donType = 'bull',文案含「突破唐奇安上轨」; - 若
price <= don.lower * 1.002→donType = 'bear',文案含「跌破唐奇安下轨」; - 否则为通道内震荡描述。
系数 0.998 / 1.002 用于避免「刚好贴边」的数值噪声,属于实现细节。
锚定 VWAP(Anchored VWAP)
锚定 VWAP 选择一个锚点(例如显著低点)作为累计起点,刻画「自该点以来的成交量加权平均成本」近似。价格相对锚定 VWAP 的位置,可粗读为「相对该锚点多头成本」的上下关系。
与本站 avwap:calcAnchoredVWAP 逐步说明
源码路径:calcAnchoredVWAP(highs, lows, closes, volumes)。
- 窗口:
lookback = min(50, n),从anchorIdx = n - lookback起向后扫描到最后一根。 - 选锚:在
[anchorIdx, n)内找 最低价 所在的索引,将该根 K 的low记为锚点侧关键价位(anchorPrice),并把anchorIdx更新为该最低 low 所在 bar。 - 累积 VWAP:从新的
anchorIdx起,用典型价tp = (H+L+C)/3做cumTP += tp * vol、cumVol += 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)