257 lines
7.9 KiB
Markdown
257 lines
7.9 KiB
Markdown
# 山寨币策略:开启 `AUTO_TRADE_ALLOW_4H_NEUTRAL` 分析
|
||
|
||
## 🎯 结论:**适合开启**
|
||
|
||
对于山寨币高盈亏比狙击策略,开启 `AUTO_TRADE_ALLOW_4H_NEUTRAL=True` 是**合适的**,理由如下:
|
||
|
||
---
|
||
|
||
## 📊 山寨币策略特点分析
|
||
|
||
### 1. 宽止损设计(已考虑波动)
|
||
|
||
```
|
||
ATR_STOP_LOSS_MULTIPLIER = 2.0 # ATR止损2.0倍
|
||
STOP_LOSS_PERCENT = 15% # 固定止损15%(相对保证金)
|
||
```
|
||
|
||
**含义**:
|
||
- 止损宽度 = `max(2.0×ATR, 15%保证金)`
|
||
- 山寨币正常波动10-20%很常见,15%止损能容忍正常波动
|
||
- **即使4H趋势中性,宽止损也能保护资金**
|
||
|
||
### 2. 高盈亏比设计(应对低胜率)
|
||
|
||
```
|
||
RISK_REWARD_RATIO = 4.0 # 盈亏比4:1
|
||
ATR_TAKE_PROFIT_MULTIPLIER = 8.0 # ATR止盈8.0倍
|
||
TAKE_PROFIT_PERCENT = 60% # 固定止盈60%
|
||
```
|
||
|
||
**数学期望**:
|
||
- 胜率30%:期望值 = 30% × 4 - 70% × 1 = **+0.5**(盈利)
|
||
- 胜率35%:期望值 = 35% × 4 - 65% × 1 = **+0.75**(盈利)
|
||
- **即使胜率降低到25%,期望值仍为0(不亏不赚)**
|
||
|
||
**结论**:高盈亏比设计就是为了应对低胜率,即使4H中性趋势下胜率降低,也能通过大赢家覆盖亏损。
|
||
|
||
### 3. 快速止盈 + 移动止损(保护利润)
|
||
|
||
```
|
||
TAKE_PROFIT_PERCENT = 60% # 快速止盈60%
|
||
USE_TRAILING_STOP = true # 启用移动止损
|
||
TRAILING_STOP_ACTIVATION = 30% # 盈利30%后激活
|
||
TRAILING_STOP_PROTECT = 15% # 保护15%利润
|
||
```
|
||
|
||
**保护机制**:
|
||
- 第一目标:盈亏比1:1(快速锁定30-50%利润)
|
||
- 第二目标:盈亏比4:1(剩余仓位追求大赢家)
|
||
- 移动止损:盈利30%后激活,保护15%利润
|
||
- **即使4H中性趋势下价格反转,也能快速锁定利润**
|
||
|
||
### 4. 严格筛选(降低风险)
|
||
|
||
```
|
||
MIN_VOLUME_24H = 30000000 # ≥3000万美元(流动性保证)
|
||
MIN_VOLUME_24H_STRICT = 50000000 # 严格≥5000万
|
||
MIN_VOLATILITY = 3% # 最小波动率3%
|
||
MIN_SIGNAL_STRENGTH = 7 # 信号强度≥7
|
||
TOP_N_SYMBOLS = 5 # 只做最强5个
|
||
```
|
||
|
||
**筛选效果**:
|
||
- 只交易流动性最好的币种(降低滑点和流动性风险)
|
||
- 只交易信号最强的机会(降低假信号风险)
|
||
- **即使4H中性,如果1H周期有明确趋势且信号强度≥7,仍然值得交易**
|
||
|
||
### 5. 小仓位 + 每日限额(控制风险)
|
||
|
||
```
|
||
MAX_POSITION_PERCENT = 1.5% # 单笔1.5%
|
||
MAX_TOTAL_POSITION_PERCENT = 12% # 总仓位12%
|
||
MAX_DAILY_ENTRIES = 5 # 每日最多5笔
|
||
MAX_OPEN_POSITIONS = 4 # 最多4个持仓
|
||
FIXED_RISK_PERCENT = 1% # 每笔最多亏1%
|
||
```
|
||
|
||
**风险控制**:
|
||
- 单笔仓位小(1.5%),即使止损也不会造成大损失
|
||
- 每日限额(5笔),避免过度交易
|
||
- 固定风险(1%),每笔最多亏1%
|
||
- **即使4H中性趋势下增加扫损,总风险仍然可控**
|
||
|
||
---
|
||
|
||
## 🔍 4H趋势中性的实际含义
|
||
|
||
### 什么是4H趋势中性?
|
||
|
||
- **4小时周期**:EMA20和EMA50接近,趋势不明确
|
||
- **可能的情况**:
|
||
1. 横盘整理(价格在区间内震荡)
|
||
2. 趋势转换期(从上涨转为下跌,或反之)
|
||
3. 多空平衡(买卖力量相当)
|
||
|
||
### 山寨币的特殊性
|
||
|
||
1. **波动大**:即使4H趋势中性,1小时或更短周期可能仍有明确趋势
|
||
2. **跳空频繁**:山寨币经常出现跳空,4H中性不代表没有交易机会
|
||
3. **流动性好**:筛选出的币种(≥3000万美元)流动性充足,即使中性趋势也能快速进出
|
||
|
||
### 实际案例
|
||
|
||
从您的日志可以看到:
|
||
```
|
||
DUSKUSDT: 6.55% | RSI:36.9 | trending | 信号:5
|
||
DASHUSDT: -3.01% | RSI:51.1 | trending | 信号:5
|
||
ZENUSDT: -2.23% | RSI:47.1 | trending | 信号:5
|
||
```
|
||
|
||
- **市场状态**:`trending`(趋势行情)
|
||
- **4H趋势**:`neutral`(中性)
|
||
- **信号强度**:`5`(如果 `MIN_SIGNAL_STRENGTH=7` 会被过滤)
|
||
|
||
**分析**:
|
||
- 这些币种在1小时周期上有明确趋势(`trending`)
|
||
- 但4小时周期上趋势不明确(`neutral`)
|
||
- 如果允许4H中性交易,可以捕捉这些短期机会
|
||
|
||
---
|
||
|
||
## ⚖️ 开启 vs 不开启的对比
|
||
|
||
### 不开启(当前状态)
|
||
|
||
| 指标 | 效果 |
|
||
|------|------|
|
||
| **交易频率** | ❌ 极低(所有4H中性信号被过滤) |
|
||
| **胜率** | ✅ 可能更高(只做明确趋势) |
|
||
| **盈亏比** | ✅ 保持4:1 |
|
||
| **期望值** | ⚠️ 如果无法交易,期望值为0 |
|
||
| **风险** | ✅ 低(避免震荡扫损) |
|
||
|
||
**问题**:
|
||
- 当前所有扫描到的交易对都是4H中性,**无法交易**
|
||
- 即使有好的短期机会也被错过
|
||
|
||
### 开启后
|
||
|
||
| 指标 | 效果 |
|
||
|------|------|
|
||
| **交易频率** | ✅ 提高(可以捕捉4H中性但1H有趋势的机会) |
|
||
| **胜率** | ⚠️ 可能降低5-10%(从35%降到25-30%) |
|
||
| **盈亏比** | ✅ 保持4:1 |
|
||
| **期望值** | ✅ 仍然为正(25%×4 - 75%×1 = +0.25) |
|
||
| **风险** | ⚠️ 略增(但宽止损+小仓位已控制) |
|
||
|
||
**优势**:
|
||
- 可以捕捉短期波动机会
|
||
- 即使胜率降低,期望值仍然为正
|
||
- 宽止损能容忍中性趋势的波动
|
||
|
||
---
|
||
|
||
## 🎯 推荐配置
|
||
|
||
### 方案1:直接开启(推荐)
|
||
|
||
```javascript
|
||
AUTO_TRADE_ONLY_TRENDING: true, // 保持只交易趋势行情
|
||
AUTO_TRADE_ALLOW_4H_NEUTRAL: true, // ✅ 开启(允许4H中性)
|
||
MIN_SIGNAL_STRENGTH: 5, // 如果当前是7,建议改为5
|
||
```
|
||
|
||
**理由**:
|
||
- 当前扫描到的信号强度都是5,如果 `MIN_SIGNAL_STRENGTH=7` 也会被过滤
|
||
- 允许4H中性可以提高交易频率
|
||
- 宽止损+高盈亏比已经考虑了低胜率
|
||
|
||
### 方案2:保守开启(如果担心风险)
|
||
|
||
```javascript
|
||
AUTO_TRADE_ONLY_TRENDING: true,
|
||
AUTO_TRADE_ALLOW_4H_NEUTRAL: true,
|
||
MIN_SIGNAL_STRENGTH: 7, // 保持7(更严格筛选)
|
||
```
|
||
|
||
**理由**:
|
||
- 允许4H中性,但保持信号强度≥7
|
||
- 只交易信号最强的机会
|
||
- 进一步降低风险
|
||
|
||
---
|
||
|
||
## ⚠️ 注意事项
|
||
|
||
### 1. 监控交易效果
|
||
|
||
开启后建议观察1-2天,关注:
|
||
- **胜率**:是否明显下降(如果降到20%以下需要调整)
|
||
- **盈亏比**:是否保持4:1(如果实际盈亏比<2:1需要检查)
|
||
- **交易频率**:是否合理(如果每天>10笔可能需要降低)
|
||
|
||
### 2. 如果效果不佳
|
||
|
||
如果开启后发现:
|
||
- 胜率<25%
|
||
- 实际盈亏比<2:1
|
||
- 频繁扫损
|
||
|
||
可以:
|
||
1. 提高 `MIN_SIGNAL_STRENGTH` 到 8
|
||
2. 或者关闭 `AUTO_TRADE_ALLOW_4H_NEUTRAL`,回到更保守的策略
|
||
|
||
### 3. 结合其他配置
|
||
|
||
确保以下配置正确:
|
||
- ✅ `AUTO_TRADE_ONLY_TRENDING=True`(只交易趋势行情,不包括纯震荡)
|
||
- ✅ `MIN_SIGNAL_STRENGTH=5-7`(根据实际情况调整)
|
||
- ✅ 宽止损+高盈亏比已配置
|
||
- ✅ 小仓位+每日限额已配置
|
||
|
||
---
|
||
|
||
## 📊 总结
|
||
|
||
### ✅ 适合开启的理由
|
||
|
||
1. **策略设计已考虑低胜率**:4:1盈亏比,即使胜率25%也能盈利
|
||
2. **宽止损能容忍波动**:2.0×ATR + 15%止损,能容忍中性趋势的波动
|
||
3. **快速止盈+移动止损**:即使价格反转也能快速锁定利润
|
||
4. **严格筛选降低风险**:只交易流动性最好、信号最强的币种
|
||
5. **小仓位+每日限额**:总风险可控
|
||
6. **当前无法交易**:所有信号都被过滤,开启后可以提高交易频率
|
||
|
||
### ⚠️ 需要注意
|
||
|
||
1. **监控效果**:开启后观察1-2天,确认胜率和盈亏比是否合理
|
||
2. **信号强度**:如果当前是7,建议改为5(当前扫描到的都是5)
|
||
3. **风险控制**:确保其他风险控制参数已正确配置
|
||
|
||
---
|
||
|
||
## 🚀 操作建议
|
||
|
||
1. **开启配置**:
|
||
- 全局配置页面:`AUTO_TRADE_ALLOW_4H_NEUTRAL = True`
|
||
- 如果 `MIN_SIGNAL_STRENGTH=7`,建议改为 `5`
|
||
|
||
2. **重启进程**:
|
||
```bash
|
||
supervisorctl restart auto_sys_acc3 auto_sys_acc4
|
||
```
|
||
|
||
3. **监控日志**:
|
||
```bash
|
||
tail -f /www/wwwroot/autosys_new/logs/trading_3.log | grep -E "处理交易对|开仓|跳过"
|
||
```
|
||
|
||
4. **观察效果**:观察1-2天,确认交易频率和胜率是否合理
|
||
|
||
---
|
||
|
||
## ✅ 完成时间
|
||
|
||
2026-01-25
|