Files
Hermes-Skills/okx-auto-position/references/v4.5.106-whitelist-4-aoying-extend-2026-10-02.md
T

58 lines
2.3 KiB
Markdown

# 2026-10-02 4 个熬鹰号白名单扩展 (whitelist.json 动态配置驱动)
## 触发场景
- 用户在 OKX 跟单过程中发现"熬鹰"在不同平台/交易所开了多个频道号:
- 熬鹰资本 (X聚合社区主号)
- 熬鹰币安实盘 (币安平台实盘)
- 熬鹰FOMO合约实盘 (高杠杆合约实盘)
- 熬鹰交易信号 (交易信号频道)
- 4 个号其实是同一人, **必须全部跟单**, 不能只跟一个
## 配置变更 (whitelist.json)
```json
{
"_comment": "跟单白名单配置 - 不要在代码里硬编码,改这里。trader=跟单交易员名字,设置在 trader_whitelist 数组。",
"trader_whitelist": ["熬鹰资本", "熬鹰币安实盘", "熬鹰FOMO合约实盘", "熬鹰交易信号"]
}
```
## 触发模式
- 用户说 "1个意思, 都是熬鹰的" → 立即扩 whitelist.json
- 用户说 "再追加 trader 名" → 立即扩 whitelist.json
- 用户说 "这个 trader 假信号太多" → 缩 whitelist.json (移出 trader 名)
## 严禁 — 这不是代码任务
- ❌ 改 process_signal.py 添加新 trader 字段
- ❌ 在代码里写 `if trader in {"熬鹰资本", "熬鹰币安实盘", ...}`
- ❌ 改 process_signal.py 加载更多 trader
只改 `whitelist.json` 一个文件, **不需要任何代码改动**。
## whitelist.json vs process_signal.py 的边界
| 操作 | 文件 |
|---|---|
| 添加/移除 trader | whitelist.json |
| 改 trader 跟单比例 | config.json (single_coin_max_pct 等) |
| 改信号分类(open/close/adjust_leverage) | process_signal.py |
| 改 QQ 推送模板 | process_signal.py format_message() |
| 改 close 闸白名单过滤 | process_signal.py _TRADER_WHITELIST 闸 |
**trader 名相关 → whitelist.json, 其他 → 代码**。
## 历史教训 (避免重复犯)
- 2026-08-21 第一次违规: 硬编码 `_TRADER_WHITELIST = {'熬鹰资本'}` → user 怒斥"白名单肯定要配置"
- 2026-08-26 第二次违规: 又硬编码 fallback → user 再次提醒
- 修复: whitelist.json 配置驱动 + fallback 用 set() 但禁止放进任何具体 trader 名
## 部署版本
- v4.5.71 引入 whitelist.json 配置驱动 (2026-09-01)
- v4.5.83 第一次扩展到 4 个熬鹰号 (2026-09-10)
- 当前: 4 个熬鹰号 + 巨鲸内幕哥 ca88 (不同人, 不在白名单)
- 未来如再加 trader: 直接改 whitelist.json, 一行的事