auto_trade_sys/docs/交易表现分析_20260214.md
薇薇安 7df054f638 1
2026-02-14 23:39:19 +08:00

110 lines
6.5 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.

# 交易表现分析 2026-02-14
## 一、数据概览
### 1. 20 点之后入场且已平仓(晚间段)
- **14 笔**,总盈亏 **-1.91 USDT**,胜率 **28.6%**4 盈 8 亏 2 平)
- 平仓类型:自动止损 5 笔(-2.01)、同步平仓 4 笔(-0.75)、手动平仓 4 笔(+1.03)、移动止损 1 笔(-0.17
- **特征**20:00~20:28 集中开仓多为「MACD金叉 + RSI超买 反向做空」HYPEUSDT BUY 一笔 -1.31 止损(顺势多)。晚间段胜率、盈亏均差于全天,需单独关注。
### 2. 21 点之后平仓订单
- **仅 1 笔**XPLUSDT BUY入场 22:17自动止损盈亏 **-0.26 USDT**
- 样本太少,与 20 点段合并为「晚间段」一起看改进即可。
### 3. 全量已平仓96 笔)
| 平仓类型 | 笔数 | 总盈亏 (USDT) |
|--------------------|------|----------------|
| 自动平仓(止损) | 32 | **-13.68** |
| 手动平仓 | 28 | +15.99 |
| 同步平仓 | 17 | -1.93 |
| 自动平仓(止盈) | 11 | -4.04 |
| 自动平仓(移动止损)| 8 | +3.48 |
- **总盈亏**:约 +0.08 USDT几乎打平
- **胜率**36.8%BUY 36.4%SELL 36.5%
- **主要问题**止损笔数多32 笔)、亏损集中(-13.68);止盈 11 笔合计仍为负(-4.04),说明止盈单里存在“先盈后亏”或手续费侵蚀。
### 4. 当前持仓(持仓记录 16 个)
- **合计浮盈/亏****-5.46 USDT**
- 多数为 SELL部分 BUYHYPEUSDT、KITEUSDT、CLOUSDT浮亏。
---
## 二、亏损单特征(入场原因 Top
1. **MACD死叉 + 价格在EMA20之下**3 笔)—— 顺势做空在震荡/反弹里被扫。
2. **RSI超买反向做空**(多笔,如 RSI 69.7~79.5 ≥65—— “上升趋势 + RSI超买反空”在强趋势中容易连续止损。
3. **sync_recovered**2 笔)—— 补建仓后被动平仓,需确认是否为系统单、价格是否合理。
结论:**止损占比高、胜率偏低**,与“逆势/震荡中开仓”和“RSI 反向在趋势中触发”关联大。
---
## 三、可落地的改进建议
### 1. RSI 反向:只在 4H 中性时做(优先)
- **现状**`RSI_EXTREME_REVERSE_ONLY_NEUTRAL_4H = False`上升趋势里也会“RSI 超买反空”,易被趋势继续拉高打止损。
- **建议**:改为 **True**,仅在 4H 为中性时允许 RSI 超买反空/超卖反多,减少趋势中逆势单。
- **配置项**:全局配置 → 策略参数 → `RSI 反向仅允许 4H 中性` 设为 **是**
### 2. 提高开仓信号门槛(减少低质量单)
- **现状**`MIN_SIGNAL_STRENGTH = 8`,止损 32 笔说明仍有不少“可做可不做”的单子。
- **建议**:提高到 **9**,只做最强信号,减少笔数、提高单笔质量。
- **配置项**:全局配置 → `MIN_SIGNAL_STRENGTH` 设为 **9**
### 3. 止损略放宽(给波动留空间)
- **现状**`ATR_STOP_LOSS_MULTIPLIER = 3.0`32 笔止损 -13.68 可能包含“刚打止损就反向”的噪音。
- **建议**:试 **3.2 或 3.5**,单笔亏损略大但减少“被洗出”次数,观察 1~2 天胜率与总盈亏再微调。
- **配置项**:全局配置 → 风险控制 → `ATR 止损倍数` 设为 **3.2****3.5**
### 4. 止盈与第一目标(观察即可)
- 11 笔止盈总盈亏为负,可能原因:部分止盈后剩余仓位被止损、或手续费。建议先观察,若持续出现可再考虑:
- 略提高 `TAKE_PROFIT_1_PERCENT`(如 25%~30%),让更多单在“第一目标”就了结一部分利润;
- 或检查移动止损与止盈的衔接,避免“先触发移动止损再被扫”。
### 5. 同步平仓 17 笔 -1.93
- 确认是否为“系统单 + 币安已平”的同步;若是,可接受。若包含非系统单误同步,需在同步逻辑里继续用 `SYSTEM_ORDER_ID_PREFIX` 等严格区分。
---
## 四、晚间段20 点之后)改进方案
20 点之后 14 笔、胜率 28.6%、总盈亏 -1.91,明显弱于全天,可做**针对性收紧**
### 方案 A通用收紧优先不改代码
- 沿用第三节的 **RSI_EXTREME_REVERSE_ONLY_NEUTRAL_4H = True**、**MIN_SIGNAL_STRENGTH = 9**、**ATR_STOP_LOSS_MULTIPLIER = 3.2~3.5**。
- 晚间大量是「RSI 超买反空」被扫,限制为 4H 中性才反向 + 只做强度 9+,会自然减少 20 点后的低质量开仓。
### 方案 B晚间提高信号门槛需加配置
- 若希望**仅晚间更严**,可增加配置项,例如:
- `EVENING_HOURS_START` / `EVENING_HOURS_END`(如 20、24 表示 20:00~24:00 北京时间);
- `EVENING_MIN_SIGNAL_STRENGTH`(如 9 或 10该时段内仅当信号强度 ≥ 该值才开仓。
- 实现方式:在 `strategy.py` 开仓前根据当前北京时间是否落在晚间区间,动态用 `max(MIN_SIGNAL_STRENGTH, EVENING_MIN_SIGNAL_STRENGTH)` 做过滤。
- 未加该配置前,用方案 A 即可。
### 方案 C晚间少开或不开 RSI 反向(折中)
- 在现有「RSI 反向仅 4H 中性」基础上,若仍发现晚间 RSI 反向单亏损多,可再加一条:**20:00~24:00 不允许 RSI 反向开仓**(只做顺势单)。需在策略里按当前小时判断并跳过 RSI 反向逻辑。
**建议执行顺序**:先做 **方案 A**(三档全局参数),观察 1~2 天;若晚间段仍偏弱,再考虑加 **方案 B**(晚间信号门槛)或 **方案 C**(晚间关闭 RSI 反向)。
---
## 五、建议的配置调整汇总(可直接在全局配置里改)
| 配置项 | 当前建议 | 说明 |
|--------|----------|------|
| RSI_EXTREME_REVERSE_ONLY_NEUTRAL_4H | **True** | 仅 4H 中性时 RSI 反向,减少趋势中摸顶/抄底 |
| MIN_SIGNAL_STRENGTH | **9** | 只做最强信号,减少止损笔数 |
| ATR_STOP_LOSS_MULTIPLIER | **3.2****3.5** | 略放宽止损,减少噪音止损 |
改完后**清除全局缓存 + 重启所有账号交易**,让配置生效;观察 1~2 天再微调。
---
## 六、关于“晚间没有明显盈利”
- **20 点之后** 14 笔、胜率 28.6%、总盈亏 -1.91明显差于全天36.8%、+0.08)。
- 晚间集中出现「RSI 超买反向做空」+ 多笔同步平仓/止损,说明该时段要么少做、要么只做更高置信度信号。
- 优先做 **第四节 方案 A**RSI 仅 4H 中性 + 信号强度 9 + 止损 3.2~3.5),观察全时段与晚间是否一起改善;若晚间仍弱,再考虑 **方案 B晚间信号门槛****方案 C晚间关闭 RSI 反向)**