33 lines
1.3 KiB
Markdown
Executable File
33 lines
1.3 KiB
Markdown
Executable File
# 每日行情明细主力净流入和成交额数据为空 - 排查计划
|
||
|
||
## 问题分析
|
||
|
||
经过多轮修复,问题仍然是:每日行情明细表格中涨幅有数据,但主力净流入和成交额为空。
|
||
|
||
可能原因:
|
||
1. **Edge Function `stock-fund-flow` 未能成功获取数据** - 腾讯K线API在Edge Function运行环境可能无法访问
|
||
2. **日期匹配失败** - K线数据日期格式与资金流向数据日期格式不匹配
|
||
3. **数据获取被静默吞掉** - 前端catch了错误但没有显示给用户
|
||
|
||
## 排查步骤
|
||
|
||
### 1. 简化方案:直接使用前端已有的 chartData 数据
|
||
- 前端通过 `stock-history` 已经获取了K线数据,包含成交量(volume)
|
||
- 成交额 ≈ 成交量 × 收盘价(近似计算)
|
||
- 主力净流入数据从资金流向API获取
|
||
|
||
### 2. 修改前端表格逻辑
|
||
- 主力净流入:尝试从 `fundFlowData` 获取 `mainForceNet` 字段
|
||
- 成交额:如果 `fundFlowData` 没有,使用 `chartData` 的 `volume × close` 近似计算
|
||
|
||
### 3. 验证数据流
|
||
- 确认 `fundFlowData` 是否真的为空
|
||
- 如果为空,使用备用方案显示成交量数据
|
||
|
||
## 实施步骤
|
||
|
||
1. 修改前端表格渲染逻辑,添加备用数据源
|
||
2. 如果 `fundFlowData` 为空,使用 `chartData` 的成交量数据作为成交额近似值
|
||
3. 构建验证
|
||
4. 测试显示效果
|