- Added `--show-details` parameter to `pipeline_converging_triangle.py` for generating detailed charts that display all pivot points and fitting lines. - Implemented an iterative outlier removal algorithm in `fit_pivot_line` to improve the accuracy of pivot point fitting by eliminating weak points. - Updated `USAGE.md` to include new command examples for the detailed mode. - Revised multiple documentation files to reflect recent changes and improvements in the pivot detection and visualization processes.
62 lines
1.8 KiB
Markdown
62 lines
1.8 KiB
Markdown
## 问题1: 末端枢轴点未识别
|
||
|
||

|
||
|
||
**现象**: 图表最右边明显的低点/高点没有被标记为枢轴点
|
||
|
||
**根因**:
|
||
1. 数据中有空值(NaN)导致比较失效
|
||
2. 只检测窗口前235天的枢轴点,最后5天被忽略
|
||
3. 绘图时丢弃了末端的"候选枢轴点"
|
||
|
||
**解决**:
|
||
1. 用 `nanmin/nanmax` 替代 `min/max`,自动跳过空值
|
||
2. 把"灵活区域"从5天扩大到15天,覆盖更多末端数据
|
||
3. 对称短窗口:右边只有N天时,左边也只看N天(而不是固定15天)
|
||
4. 绘图时把"确认枢轴点"和"候选枢轴点"合并显示
|
||
|
||
详见 [枢轴点检测与可视化修复](../docs/2026-01-26_枢轴点检测与可视化修复.md)
|
||
|
||
---
|
||
|
||
## 问题2: 拟合点选择不合理
|
||
|
||

|
||
|
||
**现象**: 某些"弱"枢轴点(如5.8元的低高点)被用于拟合,拉偏趋势线
|
||
|
||

|
||
|
||
**解决**: 迭代离群点移除算法
|
||
1. 先用所有点画一条拟合线
|
||
2. 找出离拟合线太远的"异常点"
|
||
3. 去掉最差的那个点,重新画线
|
||
4. 重复2-3次,直到没有异常点
|
||
|
||
详见 [枢轴点拟合算法详解](../docs/枢轴点分段选择算法详解.md)
|
||
|
||
---
|
||
|
||
## 问题3: 非收敛形态误判
|
||
|
||
**现象**: "上升三角形"(上沿水平)被误判为"收敛三角形"
|
||

|
||
**解决**: 收紧斜率限制
|
||
- 上沿必须向下(或至少水平),不能向上
|
||
- 下沿必须向上(或至少水平),不能向下
|
||
- 这样就能过滤掉"上升三角形"和"下降通道"等非收敛形态
|
||
|
||
---
|
||
|
||
## 待办: 突破强度评分
|
||
|
||
| 分量 | 权重 | 说明 |
|
||
|------|------|------|
|
||
| 价格突破 | 60% | 突破幅度 |
|
||
| 收敛程度 | 25% | 蓄势充分度 |
|
||
| 成交量 | 15% | 放量确认 |
|
||
|
||
- 枢轴点和拟合线距离。
|
||
|
||
后续回测调优。
|