故障排查

持仓没自动平仓的排查

罕见 edge case · 教你自查 + 紧急 fallback(终极手段始终是你自己的 Binance App)。

这种情况罕见但重要

你的执行端应该:

  • 触及止损 → 自动平仓(且 SL 真实挂在 Binance)
  • 触及止盈 → 自动平仓(分批)
  • 持仓时间过长 / 信号反转 → 自动平仓
  • 对账失败 → 自动暂停(持仓保持,不再开新仓)

如果你发现持仓没按预期平,先别慌,按下面步骤排查

Step 1 · 看控制台 / 系统状态

  • 控制台:执行端是"运行中"还是"已暂停 / 离线"?
  • 官网 /status:
    • 正常 → 跳 Step 2
    • Paused → 这是设计的保护行为,持仓会保持,等公告
    • Critical → 走紧急平仓(Step 4)

Step 2 · 三方对账

平仓不一致通常因三方数据偏差:

| 数据源 | 怎么看 | |--------|--------| | Binance 真实持仓 | Binance App / 网页版 → Futures → Positions | | 执行端记录 | 控制台 → 当前持仓 | | 信号记录 | 控制台 → 信号回放(最近 24h) |

正常情况 三方应一致。不一致时:

  • Binance 有持仓 + 执行端认为已平 → 见 Step 3
  • 执行端认为有持仓 + Binance 已平 → 下次扫描自动同步,不用动
  • 三方都不一致 → 走 Step 4

Step 3 · 常见原因排查

原因 A · API 限流

  • 平仓瞬间 Binance API 限流;执行端会自动重试,通常十几秒内解决
  • 仍没平 → 见 Step 4

原因 B · 连接重连盲区

  • 执行端偶发重连会有几十秒盲区,盲区内触发的止损可能延迟到重连后执行
  • 通常 1–2 分钟自动恢复(且 SL 已真实挂在 Binance,不依赖执行端在线)

原因 C · 你自己手动操作过(最常见)

  • 你在 Binance App 改过 / 平过 / 反向开过仓,执行端记录就对不上了
  • 强烈建议:跟单期间不要在 Binance App 手动改执行端管理的仓位(要退出就直接撤 API / 控制台暂停)

原因 D · 执行端 bug(罕见)

  • 极少数是真 bug;执行端的监控会自动检测并暂停
  • 这种情况会有 控制台 / 邮件 通知

Step 4 · 紧急手动平仓

如果 Step 1–3 都不能解决,不要犹豫,手动平:

4.1 · 先停开新仓

  • 控制台一键暂停,或直接撤销 API 密钥(彻底切断)

4.2 · Binance App 手动平仓(终极手段)

  • Binance App → Futures → Positions
  • 找到对应仓位(可按开仓时间对照控制台信号记录;客户端单 cid 前缀 ets- 可识别)
  • CloseMarket 立即市价平(紧急情况别用 Limit)

4.3 · 同步给我们

  • 平完后邮件 [email protected] 简述(e.g. "我手动平了 ETH-001,因为没自动平")
  • 我们会复盘事件

复盘原则

每次"持仓没按预期平"都会触发复盘:

  • 系统问题 → 立 bug + 公开 root cause + 升级测试覆盖
  • 操作误解 → 更新文档 + 控制台 / 邮件通知

我们承诺 24 小时内初步复盘,48 小时内完整事故报告。