docs: 更新 README 示例以包含比亚迪的日、周、月 K 线图 fix: 修复趋势线绘制逻辑,支持周K/月K聚合后的日期匹配 docs: 添加 K 线形态参数调整建议文档
67 lines
3.1 KiB
Markdown
67 lines
3.1 KiB
Markdown
根据你提供的比亚迪(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** | 提升形态质量,过滤掉收敛不明显的案例 | |