mike
f00b6962e2
okx-auto-position: 余额不足显式提示 + exit code != 0
**Bug**: 8/4 20:32 SNDK 加仓信号 done, 但 OKX 没持仓 — 用户以为是 bug
**原因**: process_signal.py 余额不足时只推'pushed_add_insufficient'消息, 不标 failed
signal_queue.db 标 done → 用户/agent 都以为是 bug
**Fix**:
1. process_signal.py 新增 _get_usdt_free() helper (实时查 OKX USDT free)
2. 余额不足时 QQ 推送加前缀 '⚠️ 跟单失败: 余额不足 ⚠️' + USDT 余额显示
3. process_signal.py main() 加 exit code 2 (跟单失败时) → signal_queue.retry 标 failed (而非 done)
4. retry < 3 仍会重试, 但 failed 状态可区分 done (signal_queue.db 加 status='failed')
**注意**: advisor 实际会给 0.056 张 SNDK (USDT 26.82 保证金), 不是 0 张 — 但用 99.7% 余额不健康
→ 用户应该知道是'满仓'而非'跟单成功'