跳转到内容

安全与熔断

每个实盘账户 / 组合内置多维度熔断,任一触发立刻停新单,可选自动清仓:

维度说明
日亏单日(UTC 0:00 重置)亏损超设定比例
累计亏损周 / 月维度,按你设的阈值
累计回撤相对历史 equity 高点的最大回撤
单笔异常单笔仓位超组合总值比例(防笔误 / webhook 错)
手动用户 / 管理员一键 kill

阈值可自定义,但不能超过平台硬上限。触发后要用户 手动 解除(/live/:id RiskPanel 二次确认弹窗会提示检查实际持仓),平台不自动恢复。每次触发 / 解除 / 紧急停机都写入审计表。

实盘页顶部 🚨 紧急停机 按钮。点击 + 二次确认后批量:

  • kill_switch=1:所有账户立即停新单
  • 清加密的 api_key / api_secret
  • 状态标 paused
  • 站内信通知 “触发了紧急停机,请去 Binance 重置 Key”
  • 每账户写一行 sim_live_kill_events 审计

适合:怀疑 Key 泄漏、行情异常、测试到失控。

每笔订单的 newClientOrderId

p_ + sha256(source_type:source_id:symbol:action:floor(ts/60000)).slice(0, 32)

同信号 1 分钟内重试视为同一笔;Binance 内部也会自动去重。

  • 连续 3 次镜像失败 → 标 degraded + 发 inbox 通知
  • 成功时自动恢复
  • cron UTC 0:00 先把当日 PnL 快照到 sim_live_daily_pnl 再清零
  • 账户详情页展示历史柱状图(方便回看哪天熔断过)
  • 账户详情里 每日 PnL (UTC) 文案 hover 提示 “北京时间 8:00 重置”

cron 每天扫 API Key 绑定时间在 85-90 天的账户,发 inbox 预警;到期前务必回 Binance 续期或重建 Key。

异常不会无声。熔断 / Key 过期 / 跟单降级 / 余额不足都会站内信 + 邮件;Telegram 绑定后也推到 TG。