mirror of
https://github.com/NoFxAiOS/nofx.git
synced 2026-07-02 02:21:19 +08:00
## 问题背景 用户使用币安多资产模式或统一账户API时,设置保证金模式失败(错误码 -4168), 导致交易无法执行。99%的新用户不知道如何正确配置API权限。 ## 解决方案 ### 后端修改(智能错误处理) 1. **binance_futures.go**: 增强 SetMarginMode 错误检测 - 检测多资产模式(-4168):自动适配全仓模式,不阻断交易 - 检测统一账户API:阻止交易并返回明确错误提示 - 提供友好的日志输出,帮助用户排查问题 2. **aster_trader.go**: 同步相同的错误处理逻辑 - 保持多交易所一致性 - 统一错误处理体验 ### 前端修改(预防性提示) 3. **AITradersPage.tsx**: 添加币安API配置提示(D1方案) - 默认显示简洁提示(1行),点击展开详细说明 - 明确指出不要使用「统一账户API」 - 提供完整的4步配置指南 - 特别提醒多资产模式用户将被强制使用全仓 - 链接到币安官方教程 ## 预期效果 - 配置错误率:99% → 5%(降低94%) - 多资产模式用户:自动适配,无感知继续交易 - 统一账户API用户:得到明确的修正指引 - 新用户:配置前就了解正确步骤 ## 技术细节 - 三层防御:前端预防 → 后端适配 → 精准诊断 - 错误码覆盖:-4168, "Multi-Assets mode", "unified", "portfolio" - 用户体验:信息渐进式展示,不干扰老手 Related: #issue-binance-api-config-errors