# 当前策略方案总结（2026-02-15）

根据近期文档（止盈止损与盈利优化、持仓分析、risk_profile、快速使用、交易对比分析等）和你做的修改记录，整理成一份可核对的策略方案摘要。

---

## 一、策略定位与目标

- **风格**：回归 **2 月 10–11 日盈利期** 的风格——纯趋势跟踪、不逆势、止盈/止损有封顶、单笔风险可控。
- **核心矛盾**：2 月 12 日后一度「紧止损 + 高杠杆 + 大单笔风险 + RSI 反向」，导致止损多、止盈少；已通过参数与开关回拨到盈利期思路。
- **目标**：减少逆势单与无效止损，让止盈更容易触发，同时保留风控封顶与趋势/过滤逻辑。

---

## 二、入场与过滤（与盈利期对齐）

| 项目 | 当前设定 | 说明 |
|------|----------|------|
| **RSI 极限反转** | **关闭** `RSI_EXTREME_REVERSE_ENABLED = false` | 盈利期无 RSI 反向单；避免在趋势里逆势做空/做多 |
| **若将来再开反向** | `RSI_EXTREME_REVERSE_ONLY_NEUTRAL_4H = true` | 仅允许 4H 中性时 RSI 反向 |
| **只做趋势** | `AUTO_TRADE_ONLY_TRENDING = true` | 仅 `market_regime=trending` 自动开仓 |
| **4H 中性** | `AUTO_TRADE_ALLOW_4H_NEUTRAL = false` | 不放宽到 4H 中性开仓 |
| **信号强度** | `MIN_SIGNAL_STRENGTH = 8` | 与盈利期一致，不降低 |
| **过滤** | BETA_FILTER、涨跌幅/RSI/趋势入场过滤、连续亏损冷却等 | 保持，不放松 |

---

## 三、止损与止盈

### 1. 止盈/止损封顶（必开）

- **USE_MARGIN_CAP_FOR_TP = true**：止盈按保证金比例封顶，避免 +200% 那种过远止盈。
- **USE_MARGIN_CAP_FOR_SL = true**：止损按保证金比例封顶，避免 -60%～-80% 扛单。

### 2. 止盈距离（易达成、易盈利）

- **第二目标止盈 TAKE_PROFIT_PERCENT**：建议 **0.28～0.30**（28%～30% 保证金），不再用 0.55（55%），否则很难触发。
- **第一目标止盈 TAKE_PROFIT_1_PERCENT**：建议 **0.20**（20%），须小于第二目标；先到 20% 部分平仓锁利，剩余看 30% 或移动止损。

### 3. 止损距离（抗波动 + 可控亏）

- **STOP_LOSS_PERCENT**：建议 **0.10**（10% 保证金）为默认；8% 偏紧易被扫，12% 可给极波动标的。
- **ATR 止损**：从极紧（0.5 倍）调回 **1.5～3 倍**（ATR_STOP_LOSS_MULTIPLIER=3，ATR_MULTIPLIER_MIN/MAX=1.5/2.5），给行情波动空间，再配合保证金封顶限制单笔最大亏损。

### 4. 双通道执行

- **交易所条件单**：开仓/补挂时在币安挂 STOP_MARKET + TAKE_PROFIT_MARKET，断网/重启后仍能按价执行。
- **本机 WebSocket**：移动止损、TP1 部分平仓、挂单失败兜底；移动止损激活/更新时会同步到交易所（重挂条件单）。

---

## 四、杠杆与单笔风险（回归盈利期）

| 项目 | 当前设定 | 说明 |
|------|----------|------|
| **单笔风险** | `FIXED_RISK_PERCENT = 0.01`（1%） | 从 3% 降回 1%，单笔亏损可控 |
| **基础杠杆** | `LEVERAGE = 4`，`MIN_LEVERAGE = 4`，`MAX_LEVERAGE = 12` | 从 8 倍降回 4 倍，降低波动与回撤 |
| **小众币杠杆** | `MAX_LEVERAGE_SMALL_CAP = 4` | 与小资金/稳健风格一致 |
| **固定风险 sizing** | `USE_FIXED_RISK_SIZING = true` | 保持 |

---

## 五、移动止损

- **激活**：`TRAILING_STOP_ACTIVATION = 0.10`（盈利 10% 即激活），不再等 30%。
- **保护**：`TRAILING_STOP_PROTECT = 0.02`（保护 2% 利润）。
- **USE_TRAILING_STOP = true**：保持开启。

---

## 六、仓位与频率

- **MAX_OPEN_POSITIONS**：预设里 4；小资金可考虑 6～8，避免过多分散。
- **MAX_DAILY_ENTRIES**：15。
- **信号强度仓位放大**：弱化 10 分信号放大（如 10 分 1.1 倍），避免单笔失误放大回撤。

---

## 七、扫描与周期

- **SCAN_INTERVAL**：900（15 分钟）等，按预设。
- **PRIMARY_INTERVAL / ENTRY_INTERVAL / CONFIRM_INTERVAL**：4h / 1h / 1d 等，与趋势+过滤逻辑一致。
- **TOP_N_SYMBOLS / MAX_SCAN_SYMBOLS**：如 30 / 500，保持质量与覆盖平衡。

---

## 八、持仓同步与补建（近期代码修改）

- **补建去重**：同一 `entry_order_id` + symbol 在 DB 已有记录（不论 open/closed）则**不再补建**，避免同单多笔（如 PYTHUSDT 重复单）。
- **来历不明单**：币安有仓、DB 无且无法确认为系统单时，仍**补建并自动挂 SL/TP、纳入监控**，且在 DB 用 `entry_reason = sync_recovered_unknown_origin` 标记，便于统计。
- **止损价校验**：若算出的止损价等于入场价（如 SELL 时 ≤ 入场价），自动修正为最小 0.5% 距离并继续挂单，不因校验失败跳过挂单。
- **平仓 DB 更新**：更新平仓状态时**重试 3 次、间隔 2 秒**，应对 TimeoutError。
- **只读请求**：不提高 READ_ONLY_REQUEST_TIMEOUT（保持 60 秒），通过**固定重试次数 + 退避**应对偶发超时，不增加对币安请求次数、不影响实时性。

---

## 九、快速使用方式

1. **一键应用**：在**全局配置**页点击 **「山寨币策略（推荐）」**，会写入上述 RSI 关闭、止盈/止损封顶、杠杆与风险等，并写入 `global_strategy_config`。
2. **生效**：改完后**重启交易进程**（或等配置热更新），新开仓按新逻辑执行。
3. **个人配置**：策略以**全局配置**为准；不在「我的配置」里覆盖仓位/每日笔数/只做趋势等，即可与预设一致。

---

## 十、小结核对表

| 维度 | 是否与盈利期/文档一致 |
|------|------------------------|
| 关闭 RSI 极限反转 | ✓ |
| 仅趋势市开仓、信号强度≥8 | ✓ |
| 止盈/止损保证金封顶 | ✓ |
| 止盈 28%～30%、止损约 10%、ATR 放宽 | ✓ |
| 单笔风险 1%、杠杆 4 倍为主 | ✓ |
| 移动止损 10% 激活、2% 保护 | ✓ |
| 补建不重复、来历不明标记、挂单与 DB 稳健 | ✓ |

若某一项与你的预期不符，可以指出具体配置项或文档段落，再对表或代码做针对性核对与修改。
