1. GetHistoricalPriceAsync 返回 decimal? 而非 decimal - 价格获取失败时返回 null 而非 0 2. BackfillNavHistoryInternalAsync 检查价格有效性 - 任何持仓价格获取失败时跳过该日期 - 不写入 totalValue=0 的错误数据 3. MarketDataService 添加 GetWithRetryAsync 方法 - 处理 429 Too Many Requests 限流 - 最多重试 3 次,指数退避 |
||
|---|---|---|
| .. | ||
| ExchangeRateService.cs | ||
| IExchangeRateService.cs | ||
| IMarketDataService.cs | ||
| MarketDataService.cs | ||
| MockExchangeRateService.cs | ||
| MockMarketDataService.cs | ||