Technical Specs
估值模式智能切换功能说明
系统如何根据时间与数据状态智能决策
功能概述
系统现在会根据交易时间和净值更新状态,智能控制估值模式的可用性。目的是为了在数据不准确时(如盘中或净值已更新后)防止误导用户。
切换规则
1. 交易时间内(9:00-15:00,周一至周五)
- 状态: 禁用估值模式
- 行为: 切换开关禁用,强制使用实值模式
- 原因: 交易进行中,基金估值波动剧烈且不等于最终净值,应使用官方实时净值数据(或昨日净值)。
2. 非交易时间 - 交易日盘前/盘后
情况A: 当日净值未更新
- 状态: 启用估值模式
- 行为: 切换开关可用,默认自动打开估值模式
- 原因: 此时官方净值尚未出炉,盘后估值数据具有参考价值。
情况B: 当日净值已更新
- 状态: 禁用估值模式
- 行为: 切换开关禁用,使用实值模式
- 原因: 官方净值已更新,估值已无意义,应使用准确的官方数据。
3. 非交易日(周末、节假日)
- 状态: 禁用估值模式
- 行为: 切换开关禁用,使用实值模式
- 原因: 非交易日无估值变动。
技术实现
前端判断逻辑
isTradingDay: 判断是否是交易日(周一至周五,需排除法定节假日)isTradingTime: 判断是否是交易时间(9:00-15:00)isNavUpdatedToday: 判断当日净值是否已全部更新hasEstimatedDataAvailable: 检查是否有估值数据可用
后端数据处理
- 后端始终返回估值数据(如果可用),由前端决定是否展示。
- 仅过滤掉非当日的估值数据(防止数据过期)。