# 山寨币专属策略配置更新总结

> 更新时间：2026-01-24
> 核心理念：**高盈亏比 + 宽止损 + 快速止盈 + 精选时机**

## 📋 更新概述

基于交易记录分析和山寨币市场特性，从"波段趋势策略"转变为"山寨币高盈亏比狙击策略"。

## 🔧 核心配置变更

### 1. 风险控制参数（最关键）

| 参数 | 原值 | 新值 | 原因 |
|------|------|------|------|
| `ATR_STOP_LOSS_MULTIPLIER` | 2.5 | **2.0** | 山寨币波动大，止损要宽但不过宽 |
| `MIN_HOLD_TIME_SEC` | 1800 | **0** | **立即取消！**山寨币30分钟可能暴涨暴跌50% |
| `STOP_LOSS_PERCENT` | 0.10 | **0.15** | 固定止损15%（相对保证金） |
| `RISK_REWARD_RATIO` | 1.5 | **4.0** | 盈亏比必须≥4，用大赢家覆盖亏损 |
| `USE_FIXED_RISK_SIZING` | True | **True** | 保持固定风险，避免亏损扩大 |
| `FIXED_RISK_PERCENT` | 0.02 | **0.01** | 每笔最多亏1%（山寨币风险高） |
| `ATR_TAKE_PROFIT_MULTIPLIER` | 1.5 | **8.0** | 止盈倍数提高到8（盈亏比4:1） |
| `TAKE_PROFIT_PERCENT` | 0.25 | **0.60** | 固定止盈60%（4:1盈亏比） |

### 2. 入场与出场优化

| 参数 | 原值 | 新值 | 原因 |
|------|------|------|------|
| `MIN_SIGNAL_STRENGTH` | 8 | **7** | 保持较高门槛，但比8合理 |
| `AUTO_TRADE_ONLY_TRENDING` | True | **True** | 山寨币只做趋势明确的 |
| `SMART_ENTRY_ENABLED` | False | **True** | 开启智能入场，提高成交率 |
| `USE_TRAILING_STOP` | False | **True** | **必须开启！**山寨币利润要保护 |
| `TRAILING_STOP_ACTIVATION` | 0.10 | **0.30** | 盈利30%后激活（山寨币波动大） |
| `TRAILING_STOP_PROTECT` | 0.05 | **0.15** | 保护15%利润（给回撤足够空间） |
| `ENTRY_MAX_DRIFT_PCT_TRENDING` | 0.6 | **0.8** | 追价偏离放宽到0.8%（山寨币跳空大） |
| `ENTRY_SYMBOL_COOLDOWN_SEC` | 120 | **1800** | 同一币种冷却30分钟 |

### 3. 交易品种筛选

| 参数 | 原值 | 新值 | 原因 |
|------|------|------|------|
| `MIN_VOLUME_24H` | 5000000 | **30000000** | 24H成交额≥3000万美元，过滤垃圾币 |
| `MIN_VOLUME_24H_STRICT` | 10000000 | **50000000** | 严格过滤≥5000万美元 |
| `MAX_SCAN_SYMBOLS` | 500 | **150** | 扫描前150个，覆盖主流山寨 |
| `TOP_N_SYMBOLS` | 50 | **5** | 只做信号最强的5个，专注优质机会 |
| `MIN_VOLATILITY` | 0.02 | **0.03** | 最小波动率3%，过滤死币 |

### 4. 仓位与频率控制

| 参数 | 原值 | 新值 | 原因 |
|------|------|------|------|
| `MAX_POSITION_PERCENT` | 0.08 | **0.015** | 单笔仓位1.5%，山寨币不加仓 |
| `MAX_TOTAL_POSITION_PERCENT` | 0.40 | **0.12** | 总仓位12%，保守控制总风险 |
| `MAX_DAILY_ENTRIES` | 8 | **5** | 每日最多5笔，山寨币少做多看 |
| `MAX_OPEN_POSITIONS` | 3 | **4** | 同时持仓不超过4个 |
| `LEVERAGE` | 10 | **8** | 基础杠杆降到8倍（山寨币波动大） |
| `MAX_LEVERAGE` | 15 | **12** | 最大杠杆12倍，不要超过 |
| `USE_DYNAMIC_LEVERAGE` | True | **False** | 不使用动态杠杆（保持简单） |

### 5. 时间框架调整

| 参数 | 原值 | 新值 | 原因 |
|------|------|------|------|
| `PRIMARY_INTERVAL` | 1h | **4h** | 主周期用4小时，过滤噪音 |
| `ENTRY_INTERVAL` | 15m | **1h** | 入场周期1小时，避免太小的时间框架 |
| `CONFIRM_INTERVAL` | 4h | **1d** | 确认周期用日线，看大趋势 |
| `SCAN_INTERVAL` | 1800 | **3600** | 扫描间隔1小时（3600秒） |

## 📈 山寨币专用策略逻辑

### 1. 止损策略：宽但坚决

```
ATR倍数2.0 + 固定止损15%（哪个先触发用哪个）
不设持仓锁：触及止损立即离场
逻辑：山寨币正常波动10-20%很常见，止损要容忍正常波动，但不能容忍趋势反转
```

### 2. 止盈策略：分批 + 移动止损

```
第一目标：盈亏比1:1（快速锁定30-50%利润）
第二目标：盈亏比4:1（剩余仓位追求大赢家）
移动止损：盈利30%后激活，保护15%利润
逻辑：山寨币可能暴涨100%+，也可能瞬间反转，要快速锁定部分利润
```

### 3. 品种选择：流动性为王

```
合格山寨币标准：
1. 24小时成交额 > 3000万美元
2. 市值排名前150
3. 有明确趋势（4小时+日线）
4. 波动率 ≥ 3%
5. 不在异常暴涨暴跌期间
```

### 4. 时机选择：跟随大盘

```
只在BTC处于明确趋势时交易山寨币
AUTO_TRADE_ONLY_TRENDING = True
AUTO_TRADE_ALLOW_4H_NEUTRAL = False
```

## 💰 数学期望计算

### 优化后目标

```
胜率：35%（山寨币难有高胜率）
盈亏比：4.0
固定风险：每笔1%

期望值 = (胜率 × 盈亏比) - (1 - 胜率)
        = (0.35 × 4.0) - 0.65
        = 1.4 - 0.65
        = 0.75

每笔交易平均盈利0.75个风险单位（即总资金的0.75%）
```

### 与现状对比

```
现状：
- 胜率：30%
- 盈亏比：0.91:1
- 期望值：(0.30 × 0.91) - 0.70 = -0.427（严重亏损）

优化后：
- 胜率：35%（目标）
- 盈亏比：4.0:1
- 期望值：+0.75（盈利）

改善：从-42.7%变为+75%，期望值提升117.7%
```

## ⚠️ 山寨币交易铁律

1. **绝不扛单**：亏损15%无条件离场
2. **绝不加仓**：山寨币没有"摊平成本"，只有越亏越多
3. **绝不做空低流通币**：容易被轧空
4. **绝不信消息**：只信价格和成交量
5. **仓位永远小于主流币**：单笔不超过1.5%

## 🎯 执行计划

### 第一阶段：配置更新（今天）

1. ✅ 更新 `trading_system/config.py` 中的所有配置默认值
2. ✅ 更新 `trade_recommender.py` 中的分批止盈逻辑
3. ⏳ 重启所有trading_system进程，使新配置生效
4. ⏳ 在Redis中清除旧配置缓存（或等待自动过期）

### 第二阶段：回测验证（1-2天）

1. 用极小实盘（单笔0.5%）测试新策略
2. 记录每笔交易的：
   - 入场信号强度
   - 最大浮盈
   - 是否触及止损/止盈
   - 持仓时间
   - 退出原因
3. 目标：胜率35-40%，盈亏比3.5-4.5

### 第三阶段：正式运行（3天后）

1. 单笔风险1%，总仓位不超过10%
2. 每日最多交易3-5笔
3. 每周复盘，调整过滤条件
4. 持续监控盈亏比和期望值

## 📊 关键指标监控

### 必须监控的指标

1. **实际盈亏比**：必须 > 3.5（目标4.0）
2. **盈利因子**：总盈利 / 总亏损，必须 > 1.1
3. **平均持仓时间**：应该在1-4小时之间
4. **最大回撤**：单日不超过总资金的5%
5. **胜率**：目标35-40%

### 预警阈值

- 盈亏比 < 3.0：立即暂停交易，检查策略
- 胜率 < 25%：信号质量有问题，提高MIN_SIGNAL_STRENGTH
- 单日亏损 > 3%：暂停交易，检查市场环境
- 连续亏损 > 5笔：暂停交易，等待市场转好

## 🔄 后续优化方向

### 短期（1周内）

1. 监控并微调 `MIN_SIGNAL_STRENGTH`（7-8之间）
2. 根据实际情况微调 `ATR_STOP_LOSS_MULTIPLIER`（1.8-2.2之间）
3. 观察并记录哪些币种表现最好

### 中期（1月内）

1. 实现按市值分级的动态参数（见summary中的伪代码）
2. 添加BTC趋势过滤（BTC下跌时不做山寨币多单）
3. 优化移动止损的激活和保护参数

### 长期（3月内）

1. 建立山寨币白名单/黑名单机制
2. 实现资金管理优化（凯利公式动态调整）
3. 开发山寨币专用的技术指标组合

## 📝 配置文件清单

已更新的文件：
- ✅ `trading_system/config.py` - 核心配置默认值
- ✅ `trading_system/trade_recommender.py` - 推荐生成逻辑
- ⏳ `backend/config_manager.py` - 配置管理器默认值（待更新）
- ⏳ `backend/api/routes/config.py` - API配置元数据（待更新）

## ⚡ 立即执行的操作

```bash
# 1. 重启所有trading_system进程（使新配置生效）
supervisorctl restart auto_sys:*

# 2. 重启推荐服务
supervisorctl restart auto_recommend:*

# 3. 查看日志确认新配置已生效
tail -f /www/wwwroot/autosys_new/logs/trading_*.log

# 4. 检查配置是否正确加载
# 在日志中查找以下关键配置：
# - ATR_STOP_LOSS_MULTIPLIER: 2.0
# - RISK_REWARD_RATIO: 4.0
# - MIN_HOLD_TIME_SEC: 0
# - USE_TRAILING_STOP: True
```

## ✅ 验证清单

- [ ] ATR止损倍数 = 2.0
- [ ] 盈亏比 = 4.0
- [ ] 最小持仓时间 = 0（已取消）
- [ ] 移动止损已启用（激活30%，保护15%）
- [ ] 智能入场已启用
- [ ] 单笔仓位 ≤ 1.5%
- [ ] 总仓位 ≤ 12%
- [ ] 每日最多5笔
- [ ] 基础杠杆 = 8倍
- [ ] 24H成交量 ≥ 3000万美元

---

**重要提醒**：配置更新后，务必密切监控前3-5笔交易，确保新策略按预期运行。如有异常，立即暂停并检查日志。
