AssetManager.API/AssetManager.Services
OpenClaw Agent 19f3cc8679 fix: 历史汇率处理bug + Transaction表增加汇率字段
关键修复:
1. BackfillNavHistoryInternalAsync 汇率处理bug
   - holdings 存储目标币种成本,避免卖出时用当前汇率重转历史成本
   - 优先使用交易时保存的汇率

2. Transaction 表新增字段
   - exchange_rate: 交易时汇率
   - total_amount_base: 本位币金额
   - 创建交易时自动保存汇率

3. CalculateAndSaveDailyNavAsync
   - 优先使用 TotalAmountBase 字段计算成本
   - 回退到当前汇率(兼容历史数据)

4. 新增迁移脚本 sql/migrate_financial_fields.sql
2026-03-25 05:22:50 +00:00
..
Services fix: 请求收益曲线时自动回填历史数据 2026-03-13 16:21:31 +00:00
AssetManager.Services.csproj feat(市场数据): 添加Yahoo财经服务并设为优先数据源 2026-03-17 12:06:47 +08:00
IPortfolioFacade.cs feat: 添加组合更新接口,支持修改名称/策略/状态 2026-03-17 01:50:47 +00:00
IPortfolioNavService.cs feat: 新增组合净值历史功能 2026-03-13 16:08:59 +00:00
IPortfolioService.cs feat: 添加组合更新接口,支持修改名称/策略/状态 2026-03-17 01:50:47 +00:00
IStrategyService.cs fix: 请求收益曲线时自动回填历史数据 2026-03-13 16:21:31 +00:00
ITickerService.cs fix: 请求收益曲线时自动回填历史数据 2026-03-13 16:21:31 +00:00
PortfolioFacade.cs feat: 添加组合更新接口,支持修改名称/策略/状态 2026-03-17 01:50:47 +00:00
PortfolioNavService.cs fix: 历史汇率处理bug + Transaction表增加汇率字段 2026-03-25 05:22:50 +00:00
PortfolioService.cs fix: 历史汇率处理bug + Transaction表增加汇率字段 2026-03-25 05:22:50 +00:00
StrategyService.cs refactor: 架构优化 P0-P3 2026-03-15 12:54:05 +00:00
TickerService.cs fix: 请求收益曲线时自动回填历史数据 2026-03-13 16:21:31 +00:00