auto_trade_sys/docs/trade_analysis_2026-02-28.md
薇薇安 4a5406c7e8 feat(position_manager): Enhance stop-loss logic for short positions and implement automatic SL/TP order synchronization
Updated the stop-loss calculation for short positions to ensure it locks in profits effectively. Added logic to automatically synchronize stop-loss and take-profit orders for positions without existing SL/TP on the exchange. This improves risk management and ensures positions are adequately protected. Enhanced logging for better tracking of stop-loss updates and synchronization events.
2026-02-28 19:01:59 +08:00

128 lines
6.9 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.

# 交易复盘分析binance_trades_2_2026-02-28近一日
## 一、整体表现
| 指标 | 数值 |
|------|------|
| 总成交笔数 | 83开仓相关 47 + 平仓相关 36 |
| 盈利次数 / 亏损次数 | 7 / 29 |
| **胜率** | **19.4%** |
| 总已实现盈亏 | -2.10 USDT |
| 总手续费 | 0.60 USDT |
| **净盈亏** | **-2.70 USDT** |
| 总成交额(quote) | 1810.26 USDT |
| 手续费率 | ≈0.033% |
**结论**:胜率明显偏低,亏损单数量约为盈利单的 4 倍,单笔平均亏损虽被止损控制,但累积亏损 + 手续费导致净损。需要从**入场质量、止损止盈平衡、同一交易对重复交易、时段/币种过滤**等多环节优化。
---
## 二、按交易对表现
### 亏损集中(建议重点关注或加入黑名单/降权)
| 交易对 | 盈亏(USDT) | 胜/负 | 说明 |
|--------|------------|-------|------|
| PENGUUSDT | -1.75 | 0/2 | 连续 2 笔亏损 |
| AAVEUSDT | -1.73 | 0/1 | 单笔大亏 |
| HYPEUSDT | -1.43 | 0/1 | 单笔大亏 |
| WIFUSDT | -1.34 | 0/3 | **同一天 3 笔亏损**,重复交易严重 |
| ENAUSDT | -1.11 | 0/1 | 单笔大亏 |
| PUMPUSDT | -1.10 | 0/3 | **同一天 3 笔亏损** |
| SIRENUSDT | -0.71 | 0/3 | **同一天 3 笔亏损** |
| RIVERUSDT | -0.66 | 0/2 | 连续 2 笔亏损 |
| WLDUSDT | -0.51 | 0/3 | **同一天 3 笔亏损** |
### 盈利交易对(可作白名单或维持当前逻辑)
| 交易对 | 盈亏(USDT) | 胜/负 |
|--------|------------|-------|
| ARUSDT | +3.47 | 1/0 |
| ZECUSDT | +2.19 | 1/0 |
| TAOUSDT | +1.13 | 2/3有盈有亏整体小正 |
| VVVUSDT | +1.83 | 1/0 |
| 1000LUNCUSDT | +1.41 | 2/0 |
**问题**WIF、PUMP、SIREN、WLD 等同一天内多次亏损,说明要么**冷却时间不足**,要么**同一交易对当日开仓次数**未做上限,导致在弱势品种上反复试错。
---
## 三、按时段表现
- **亏损集中时段**0 时(-1.43)、1 时(-1.64)、7 时(-0.42)、8 时(-1.02)、17 时(-0.97)、19 时(-1.74)、20 时(-1.34)、21 时(-1.75)。
- **盈利集中时段**5 时(+1.41)、6 时(+3.41)、10 时(+0.73)、12 时(+0.85)、22 时(+2.19)。
- **按星期**:周五 48 笔、-2.42 USDT周六 35 笔、+0.31 USDT。
**结论**:凌晨 01 时、早 78 时、晚 1721 时表现较差,可与「按小时统计过滤/黑名单」结合,在这些时段对部分品种降权或减少开仓。
---
## 四、策略环节诊断与优化建议
### 1. 入场与信号质量
- **现象**:胜率 19.4%,多数单子被止损打掉,说明**假突破或逆势入场**较多。
- **建议**
-**MIN_SIGNAL_STRENGTH** 从 7 提高到 **8**,减少弱信号开仓。
- 确认 **LOW_VOLATILITY_MIN_SIGNAL_STRENGTH**(当前 9在低波动期已生效。
- 对近期统计中**连续亏损或胜率极低的交易对**使用黑名单(硬/软)或降权,避免在 PENGU、WIF、PUMP、SIREN、WLD 等上重复开仓。
### 2. 同一交易对重复交易与冷却
- **现象**WIF、PUMP、SIREN、WLD 同一天内 3 笔亏损,说明冷却或「同一 symbol 当日次数」未充分限制。
- **建议**
- **SYMBOL_LOSS_COOLDOWN_SEC** 从 3600 提高到 **72002 小时)** 或更长,观察同一 symbol 亏损后是否仍频繁再开。
- 增加「**同一交易对每日最大开仓次数**」(如 2 次),超过则当日不再开该 symbol。
- 若已有基于 `trade_stats` 的黑名单/降权,确保这些近期大亏或连亏的 symbol 被纳入并生效。
### 3. 止损与止盈平衡
- **现象**:亏损单多、盈利单少,但单笔亏损被止损控制在约 -0.2-1.7 USDT说明止损在执行盈利单如 AR、ZEC、TAO、VVV 能拿住一部分利润。
- **建议**
- 当前 **STOP_LOSS_PERCENT** 5%、**TAKE_PROFIT_1_PERCENT** 12%、**TAKE_PROFIT_PERCENT** 25%:若多数单在未到第一目标就被止损,可考虑:
- **略放宽止损**(如 ATR 倍数从 2.0 调到 2.2)或 **MIN_STOP_LOSS_PRICE_PCT** 略增,减少「刚入场就被震荡扫损」;
- 或**提高入场门槛**(提高 MIN_SIGNAL_STRENGTH从源头减少劣质单而不是一味放宽止损。
- **滞涨早止盈**STAGNATION_EARLY_EXIT若已开启可观察是否在「曾涨到约 10% 后长时间不创新高」时锁利,减少由盈转亏。
### 4. 手续费与频率
- **现象**83 笔、手续费 0.60 USDT、费率约 0.033%,单笔平均约 0.007 USDT占比不高但**交易频率偏高**会放大亏损和手续费。
- **建议**
- 在提高信号门槛、冷却和 symbol 限制后,**自然降低开仓频率**,优先质量而非数量。
- 若使用市价单较多,可评估在能接受延迟的前提下部分改用限价单以降低 taker 费率。
### 5. 时段与品种过滤(统计过滤)
- **现象**01 时、78 时、1721 时亏损集中PENGU、WIF、PUMP、SIREN、WLD、AAVE、HYPE、ENA 等明显偏弱。
- **建议**
- 使用现有 **trade_stats 按 symbol / 按小时** 的统计:对**亏损集中时段**做降权或禁止开仓,对**近期连亏/大亏的 symbol** 加入黑名单或软黑名单(降权)。
- 白名单可考虑优先 AR、ZEC、TAO、VVV、1000LUNC 等近期有盈利记录的品种(需结合更长周期再确认)。
### 6. 风控与仓位
- **现象**:单笔亏损多在 -0.2-1.7 USDT未出现单笔爆仓式亏损说明**单笔风险**受控。
- **建议**
- 保持 **MAX_OPEN_POSITIONS**、**FIXED_RISK_PERCENT** 等不变,重点放在**减少开仓次数、提高单笔质量**上,而非加大仓位。
---
## 五、优化项汇总(按优先级)
| 优先级 | 优化项 | 说明 |
|--------|--------|------|
| P0 | 提高 MIN_SIGNAL_STRENGTH 到 8 | 减少弱信号开仓,提升胜率 |
| P0 | 延长 SYMBOL_LOSS_COOLDOWN_SEC 到 7200 | 降低同一 symbol 连续亏损次数 |
| P1 | 同一交易对每日最大开仓次数上限 | 避免 WIF/PUMP/SIREN/WLD 类重复试错 |
| P1 | 基于统计的黑名单/时段降权 | 对近期连亏 symbol、亏损集中时段过滤或降权 |
| P2 | 评估略放宽止损ATR 或 MIN_STOP | 在提高入场质量前提下,减少震荡扫损 |
| P2 | 滞涨早止盈观察与调参 | 确认 STAGNATION_* 是否在「涨后横盘」时锁利 |
| P3 | 盈利品种白名单/优先 | 结合更长周期后,对稳定盈利的 symbol 做优先或白名单 |
---
## 六、结论
- **主要问题**胜率低19.4%)、同一交易对同一天多次亏损、部分时段和品种持续贡献亏损。
- **策略环节**:入场信号偏松、同一 symbol 冷却与次数限制不足、缺少基于近期统计的 symbol/时段过滤,是当前最值得改动的环节;止损执行正常,可先通过「提高质量、减少次数」再考虑是否微调止损/止盈。
- **建议执行顺序**:先做 P0信号门槛 + 冷却),观察 12 天;再上 P1每日同 symbol 上限 + 统计黑名单/时段最后按需微调止损与滞涨早止盈P2/P3