这种情况罕见但重要
你的执行端应该:
- 触及止损 → 自动平仓(且 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-可识别) - 点 Close 选 Market 立即市价平(紧急情况别用 Limit)
4.3 · 同步给我们
- 平完后邮件 [email protected] 简述(e.g. "我手动平了 ETH-001,因为没自动平")
- 我们会复盘事件
复盘原则
每次"持仓没按预期平"都会触发复盘:
- 系统问题 → 立 bug + 公开 root cause + 升级测试覆盖
- 操作误解 → 更新文档 + 控制台 / 邮件通知
我们承诺 24 小时内初步复盘,48 小时内完整事故报告。