docs: 更新 README 示例以包含比亚迪的日、周、月 K 线图 fix: 修复趋势线绘制逻辑,支持周K/月K聚合后的日期匹配 docs: 添加 K 线形态参数调整建议文档
3.1 KiB
根据你提供的比亚迪(BYD)日、周、月三个周期的 K 线图以及形态验证文档,我们先来复盘一下现状:
- 日K线:成功识别,强度 0.285。上沿触碰 6 次(非常稳固),下沿仅 2 次。
- 周K线:成功识别,强度 0.345。上下沿各触碰 2 次,刚好达到形态成立的最低门槛。
- 月K线:未识别到形态(强度 0.000,触碰点均为 0)。
结合 triangle-validator-guide 文档,针对如何优化参数以获得更精准或更全面的识别结果,建议从以下几个维度进行调整:
1. 解决月K线“零识别”问题
月K线识别不到形态,通常是因为月度数据太稀疏,默认参数过于严格。
-
调小
pivot_k(枢轴点窗口): -
现状:默认值为 3,意味着一个高点必须比前后各 3 个月(共 7 个月)的价格都高。
-
建议:修改为 2。月线级别 7 个月的跨度太长,很多波段高点会被过滤掉。调小它可以增加候选枢轴点,从而更容易连成三角形。
-
放宽
min_convergence(收敛比例): -
现状:默认 0.50。
-
建议:如果比亚迪目前的震荡幅度依然较大,未达到“缩减一半”的程度,可以调高到 0.60。
2. 优化日K线的“触碰不均衡”
日线图显示上沿(红色)被多次验证,但下沿(绿色)的斜率非常陡峭且触碰点极少,这说明形态可能有些“勉强”。
-
增加
pivot_k(日线级): -
现状:默认 15。
-
建议:如果你希望过滤掉近期细微的波动,寻找更宏观、更稳健的支撑线,可以尝试调大到 20 或 25。这会强制程序寻找更具“重量级”的低点。
-
调整
window(检测窗口): -
现状:默认 240 根(约 1 年)。
-
建议:比亚迪的这一波整理从 2025 年初就开始了,可以尝试缩短窗口至 180,聚焦于最近半年的收敛状态,可能会得到一个斜率更平缓、更符合直觉的底部支撑线。
3. 提高识别强度(Intensity)与质量
如果你觉得当前的识别结果“噪音”太多,或者想提高所谓的强度数值:
-
收紧
shrink_ratio(收敛比): -
逻辑:文档提到默认是 0.8。将此值调低(例如 0.7)会过滤掉那些收敛不明显的三角形,只留下最“尖”的形态,这样识别出的强度通常会更高。
-
提高
breakout_threshold(突破阈值): -
建议:对于周K线,如果想过滤假突破,可以将 0.010 (1%) 提高到 0.015。
参数调整建议总结表
| 目标周期 | 建议修改参数 | 推荐值 | 修改目的 |
|---|---|---|---|
| 月K (M) | pivot_k |
3 → 2 | 增加枢轴点,解决数据稀疏无法连线的问题 |
| 月K (M) | min_convergence |
0.50 → 0.60 | 容忍更宽的三角形,适合大周期早期识别 |
| 日K (D) | pivot_k |
15 → 20 | 过滤小波动,寻找更扎实的下沿支撑 |
| 通用 | shrink_ratio |
0.8 → 0.7 | 提升形态质量,过滤掉收敛不明显的案例 |