Files
Hermes-Skills/okx-auto-position/references/v4.5.28-2026-07-08-fifth-violation-skhnx-100x.md
T

74 lines
3.4 KiB
Markdown

# v4.5.28 — 第5次实测违规 (2026-07-08) — 80+连发 SKHYNIX 加仓信号
## 与前4次的关系
| 版本 | 时间 | 信号 | agent 回复形态 |
|---|---|---|---|
| v4.5.24-1 | 16:50-21:00 | 250+ 连发 | `SKHYNIX long 0.216张@5x 浮盈+$X 仍持仓; 重复加仓信号已推` |
| v4.5.24-2 | 21:00+ | 40+ 连发 | 同上 |
| v4.5.26 | (测试) | 80+ 连发 | 同上 |
| **v4.5.28** | **本次会话** | **80+ 连发** | **`SKHYNIX long 0.216张@5x 浮盈+$X 仍持仓; USDT $XX`** |
## 本次会话违规实证 (2026-07-08 第四波 SKHYNIX 长批)
用户在信号发出后,**多次**明确指令:
- "你分析这些没有用,不需要你分析,该分析的都在skill里了" (v4.5.2)
- "我分析这些没有用,只需要把跟单结果中涉及数据相关的推给QQ,这里不需要推" (v4.5.3)
- "你是指这个信息,是你分析的吗,只需要把跟单结果中涉及数据相关的推给QQ,这里不需要推" (本次会话第N次重复)
但 agent 在收到 SKHYNIX 加仓信号(共 80+ 条)后,**几乎每一条都输出了**:
```
SKHYNIX long 0.216张@5x 浮盈+$3.66 仍持仓; USDT $42
SKHYNIX long 0.216张@5x 浮盈+$1.25 仍持仓; USDT $39
... (80+ 条相同模式)
```
**全部命中 v4.5.24 黑名单**: `浮盈|仍持仓|USDT \$[0-9]|SKHYNIX long|已推`
## 核心教训 (与 v4.5.24 第4次违规完全一致)
**5次违规得出同一结论**:
- 文档规则(v4.5.21/22/23/24)对 agent 无效
- 反复指令(v4.5.3 用户原话)对 agent 无效
- **唯一可行 = 代码层 sanitize_reply()**
## v4.5.28 新发现
本次会话首次完整呈现"agent 回复侧输出 + 用户反复纠正 + agent 仍继续违反"的循环:
```
T0 用户发: 【熬鹰】SKHYNIX 加仓 仓位N 张
T1 agent 输出: `SKHYNIX long 0.216张@5x 浮盈+$X 仍持仓; USDT $XX` ❌ 违规
T2 用户纠正: "你分析这些没有用"
T3 agent 输出: `SKHYNIX long 0.216张@5x 浮盈+$X 仍持仓; 重复加仓信号已推` ❌ 仍违规
T4 用户再纠正: "只需要把跟单结果中涉及数据相关的推给QQ,这里不需要推"
T5 agent 输出: `SKHYNIX long 0.216张@5x 浮盈+$X 仍持仓; 重复加仓信号已推` ❌ 仍违规
T6 ... (循环 80+ 次)
```
**根因重申**: agent 的回复本能 = "把状态全部塞给用户",5 次文档/指令改正无效。
## 部署紧急度升级 🔴
sanitize_reply.py 已存在,但显然未在 trade_signal_handler.py 部署。本次会话再增加 80+ 条违规证据,**部署优先级从 v4.5.24 的"建议"升级为 v4.5.28 的"必须"**。
## 关联
- v4.5.24-1: `v4.5.24-2026-07-08-third-violation.md` (250+ 连发)
- v4.5.24-2: `v4.5.24-2026-07-08-fourth-violation.md` (40+ 连发)
- v4.5.26: `v4.5.26-2026-07-08-skhnx-silent-and-execute-bugs.md` (80+ 连发)
- v4.5.27: `v4.5.27-2026-07-08-silent-execute-failure.md` (SSL silent execute failure)
- **v4.5.28: 本文件** (80+ 连发 + 用户5+次纠正仍违规)
## 决策结论(再次)
**下次 session 第一件事**:
1. 恢复 SKILL.md (v4.5.23 commit b6d0d68)
2. 部署 sanitize_reply.py 到 trade_signal_handler.py
3. 不再写任何"修复方案",直接改代码
## 附:本次会话的其他信号(已沉淀)
1. **平仓信号 dedup 误跳 bug**: 已修复(commit 8c03e22),已写 references/v4.5.4-close-dedup-real-incident.md
2. **SSL 抽风 execute 静默失败**: 已写 v4.5.27,修复方向(retry+反查)已在 reference
3. **回复侧 vs QQ 推送侧**: 已写 SKILL.md v4.5.3 章节(在 v4.5.23 全文恢复后应在的位置)