auto_trade_sys/docs/市场扫描优化完成总结.md
薇薇安 83e628b611 a
2026-01-25 16:32:08 +08:00

128 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 市场扫描优化完成总结
## ✅ 已完成的优化
### 1. 添加主流币过滤
**实现位置**`trading_system/market_scanner.py`
**功能**
- 在扫描前过滤掉主流币BTC、ETH、BNB等
- 专注于山寨币,符合策略定位
**主流币列表**20个
```python
major_coins = {
'BTCUSDT', 'ETHUSDT', 'BNBUSDT', 'SOLUSDT', 'XRPUSDT',
'ADAUSDT', 'DOGEUSDT', 'DOTUSDT', 'AVAXUSDT', 'MATICUSDT',
'LINKUSDT', 'UNIUSDT', 'ATOMUSDT', 'ETCUSDT', 'LTCUSDT',
'NEARUSDT', 'APTUSDT', 'ARBUSDT', 'OPUSDT', 'SUIUSDT'
}
```
**配置项**
- `EXCLUDE_MAJOR_COINS`: `True`(默认开启)
### 2. 增加 TOP_N_SYMBOLS
**优化前**`TOP_N_SYMBOLS = 5`
**优化后**`TOP_N_SYMBOLS = 8`
**理由**
- `MAX_OPEN_POSITIONS=4`,需要更多候选
- 增加选择余地,避免错过好机会
- 即使选择8个最终也可能只交易4个受持仓限制
### 3. 更新配置
**已更新的文件**
1. `trading_system/config.py` - 默认配置
2. `trading_system/market_scanner.py` - 扫描逻辑
3. `backend/config_manager.py` - 配置管理器
4. `backend/api/routes/config.py` - API配置元数据
5. `frontend/src/components/GlobalConfig.jsx` - 前端全局配置
6. `frontend/src/components/ConfigPanel.jsx` - 前端用户配置
---
## 📊 优化效果
### 优化前
- 扫描150个交易对可能包含主流币
- 最终选择5个
- 可能错过好机会(选择太少)
- 主流币占用扫描资源
### 优化后
- 扫描150个交易对**排除主流币**,专注于山寨币
- 最终选择**8个**,给更多选择余地
- 减少错过好机会的概率
- 节省扫描和分析资源
---
## 🎯 预期改进
### 1. 更专注于山寨币
- 排除主流币后,扫描结果更符合山寨币策略
- 避免主流币占用扫描名额
### 2. 增加交易机会
- `TOP_N_SYMBOLS` 从5增加到8给更多选择余地
- 即使选择8个最终也可能只交易4个受持仓限制
- 减少错过好机会的概率
### 3. 提高效率
- 排除主流币后,减少不必要的扫描和分析
- 专注于有潜力的山寨币
---
## 🔧 配置说明
### EXCLUDE_MAJOR_COINS
- **类型**`boolean`
- **默认值**`True`
- **说明**是否排除主流币BTC、ETH、BNB等专注于山寨币
- **建议**:山寨币策略建议开启
### TOP_N_SYMBOLS
- **类型**`number`
- **默认值**`8`从5增加到8
- **说明**:每次扫描后处理的交易对数量
- **建议**:应该 >= `MAX_OPEN_POSITIONS * 1.5`至少6-8个
---
## 🚀 下一步操作
1. **重启交易进程**
```bash
supervisorctl restart auto_sys_acc1 auto_sys_acc2 auto_sys_acc3 auto_sys_acc4
```
2. **验证优化**
```bash
# 查看日志,确认主流币被排除
tail -f /www/wwwroot/autosys_new/logs/trading_*.log | grep -E "排除主流币|扫描完成"
```
3. **观察效果**
- 观察扫描结果是否更专注于山寨币
- 观察是否增加了交易机会
- 观察是否减少了错过好机会的情况
---
## ✅ 完成时间
2026-01-25