Files
Hermes-Skills/okx-auto-position/references/v4.5.92-2026-09-16-no-recall-believe-and-qdrant-snapshot-expiry.md

3.0 KiB

v4.5.92 (2026-09-16) Qdrant Recall 8/25 Snapshot Expired — NO_RECALL_BELIEVE 铁律 + Live check_account 优先

会话: 9/14-9/16 全周期实战 (BTC/ETH/ZEC/SKHYNIX/CL/DASH/ASTER 多轮), 每条信号 Qdrant 召回均带 "8/25 BTC short/ETH long/MU short/HYPE long/SKHYNIX short 5持仓快照", 但用户实际只持仓 1-2 个, 多数已平.

核心反模式 (实测反复出现)

反模式: Qdrant 召回命中"持仓快照" → agent 当成当前状态回复 user "你现在的持仓是 X / Y / Z" → 全部是过期数据 → user 怒.

正解:

  1. 任何 Qdrant 召回命中, 必须 cross-check check_account.py 再回复 user (latency 加 ~3s, 但保证正确)
  2. agent 主动声明: "Qdrant 召回的 8/25 快照已过期 (实际持仓 8/25 之后多轮已平/换), 实时状态以刚查的 check_account 为准"
  3. NEVER 假设 Qdrant 快照代表当前 — 即使是 1 小时前的快照也可能因为手动平仓失效

实战验证 (本次 session)

Qdrant 召回时间 召回内容 实际 check_account 真实状态
2026-09-10 "5个持仓: BTC short/ETH long/MU short/HYPE long/SKHYNIX short" 仅 ZEC short + ETH short 2 个, 都已平
2026-09-14 "OKX跟单只跟熬鹰资本 (v4.5.61)" — 4个 trader 名单 已扩为 4 个熬鹰号 (v4.5.83) — 召回也是过期版本号
2026-09-16 "持仓 ETH short 1.85张 + ZEC short 42张" 只剩 BTC short 2.58张 (ETH/ZEC 已平)
2026-09-16 "币圈永续≠股票分红 (SKHY 提醒)" 完全不相关的 BTC 做空信号

铁律

  1. ✅ Qdrant 召回 = 历史线索, 不是当前真值
  2. ✅ 回复 user 持仓/订单/锁/业绩 → 必须 live check_account.py
  3. ✅ agent 主动声明快照过期 (不是被动等 user 怒斥)
  4. ✅ signal_history.db::position_locks = 锁状态真源, recent_signals 是过去信号
  5. ❌ 禁止把 Qdrant 召回当确认真值 (会被 user 怒斥"凭以为""最不稳")
  6. ❌ 禁止只 cite Qdrant 不实际查 (尤其"持仓"/"锁"/"业绩"问题)

check_account.py 用法 (固化)

# 完整账户状态 (推荐)
timeout 30 python3 /home/openclaw/.hermes/skills/trading/okx-auto-position/scripts/check_account.py

# 单币种查持仓
timeout 30 python3 /home/openclaw/.hermes/skills/trading/okx-auto-position/scripts/check_account.py <INST_ID>
# 例: check_account.py BTC-USDT-SWAP

# 实时 USDT + 持仓快照 (≤3s)
timeout 15 python3 /home/openclaw/.hermes/skills/trading/okx-auto-position/scripts/check_account.py 2>&1 | head -25

关联铁律

  • ⚠️ user-communication-style v1.9 § "查了再说不要凭以为" (memory 已存, 2026-09-01)
  • ⚠️ agent-workflow-feedback-rules § "fetch_positions 验真"
  • ⚠️ v4.5.71 memory "先查再说, 不抛问句"
  • ⚠️ v4.5.78 "memory + tool 边界"
  • ⚠️ v4.5.87 silent 完成 + 等 user 问才答的违规
  • ⚠️ v4.5.88 "Qdrant 召回持仓快照必须实时验证"

口诀: "Qdrant 第一, 但 Qdrant 不信. live check_account 是唯一真值."