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

斐波那契回撤与艾略特波浪:教科书 vs 本站实现边界

斐波那契回撤/扩展(fib

analyzeAll 会基于一段摆动高低点计算常见回撤位(如 38.2%、61.8% 等)作为结构参考。斐波那契工具的主观性主要来自 摆动点如何选取

本站边界:实现使用算法化摆动识别;若你手工画的摆动不同,则回撤位不必一致——这正常。

calcFibonacci 在代码里具体做了什么(便于对照复盘)

实现路径:apps/web/paxg-assets/js/indicators.js 中的 calcFibonacci

  • 回看长度:默认在最近 100 根 K 线内取 swingHigh = max(high)swingLow = min(low)(区间内极值,不是复杂 swing 检测)。
  • 输出 levels:在 [swingLow, swingHigh] 区间上生成常用比例:0%、23.6%、38.2%、50%、61.8%、78.6%、100%,以及扩展位 127.2%、161.8%。
  • 输出 pct:当前收盘价在该区间内的线性百分位(0%=贴近区间低,100%=贴近区间高),用于判断「当前价离哪档回撤更近」。

因此:本站 Fib 更偏 「最近窗口内区间分位 + 常用回撤刻度」,不是手工锚点 Fib。

艾略特波浪(elliott

波浪理论对 浪型计数规则约束 要求极高,且不同分析师对同一图表可能给出不同计数。

本站边界(务必阅读):

  • calcElliottWave 在数据不足或摆动点不足时会返回「数据不足」类描述(实现中曾增强可读性字段);
  • 输出应视为 启发式结构提示,不是「第 n 浪必涨必跌」的结论;
  • 若 AI 文案与经典波浪计数冲突,以 风险控制 为先,而不是争论浪型。

calcElliottWave 的实现要点(与教科书差异来源)

源码注释写明:启发式波浪识别,不是严格艾略特形态学引擎

  • 摆动点来源:自 i=5 起用收盘价相对上一摆动点涨跌幅是否超过阈值 threshold = 0.03(3%) 来切换方向并记录拐点。
  • 最少摆动数swings.length < 5 时直接返回低置信度说明(文案含当前识别到的摆动点数);注释写明至少 5 个摆动点才有后续「最近 5 浪」上下文。
  • 推进浪启发式:用最近 5 个摆动点价格序列判断 isUpImpulse / isDownImpulse,再映射到如「⑤波推进中」「③浪顶部」等中文叙事与 bull/bear/neutral 相位。

实操含义:低波动品种或短历史 K 线时,更容易触发「数据不足」;阈值 3% 对分钟级与日线的影响也不同——请把输出当叙事草稿,用更大周期与风险规则做总闸。

建议阅读姿势

fib / elliott 当作「地图上的等高线」:能帮助你组织复盘语言,但不应替代 止损、仓位与流动性 检查。

延伸阅读

  • 《威科夫阶段》(expert/wyckoff-market-phases
  • 《价格行为导读》(expert/price-action-intro
  • 《PA 引擎字段说明(BOS / FVG / OB)》(expert/pa-engine-field-guide