triangle-validator/docs/K线形态参数调整建议_202603041557.md
褚宏光 59622a6ef7 feat: 增加命令行参数以支持自定义枢轴点窗口、收敛比和最小收敛比例
docs: 更新 README 示例以包含比亚迪的日、周、月 K 线图
fix: 修复趋势线绘制逻辑,支持周K/月K聚合后的日期匹配
docs: 添加 K 线形态参数调整建议文档
2026-03-04 17:39:27 +08:00

67 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

根据你提供的比亚迪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** | 提升形态质量,过滤掉收敛不明显的案例 |