58 lines
2.3 KiB
Markdown
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, 一行的事 |