- PortfolioFacade: 使用同步方法 GetStrategyById - OkxMarketService: 响应模型属性改为可空类型
- 新增 StrategySignalResponse 类(策略信号响应) - 新增 SignalAction 类(信号行动建议) - 修正 PortfolioFacade 属性名为 PascalCase
P0 - 安全修复: - 移除硬编码 API Key,启动时校验必填环境变量 P1 - 高优先级: - Entity 拆分:Position.cs, Transaction.cs 独立文件 - Controller Facade 封装:IPortfolioFacade 减少依赖注入 P2 - 中优先级: - Repository 抽象:IPortfolioRepository, IMarketDataRepository - MarketDataService 拆分:组合模式整合 Tencent/Tiingo/OKX P3 - 低优先级: - DTO 命名规范:统一 PascalCase - 单元测试框架:xUnit + Moq + FluentAssertions