auto_trade_sys/docs/risk_profile_2026-02-15.md
薇薇安 fe3da9dfb5 11
2026-02-15 14:47:27 +08:00

188 lines
6.7 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-15 交易风险参数调整记录(回归盈利期风格)
## 一、调整背景
- 近期现象:止损触发次数明显增多,很多单子刚入场不久即被扫损,整体回撤加快。
- 原因排查2 月 12 日之后做了一系列「收紧止损 / 提高杠杆 / 放大单笔风险」的改动,整体风格从「宽止损 + 中低杠杆 + 小风险」变成了「紧止损 + 高杠杆 + 较大单笔风险」。
- 本次目标:在保留后续有价值的风控增强(如止盈/止损保证金封顶、扫描和过滤优化)的前提下,将核心风险参数调整回接近 2 月 12 日盈利阶段的风格。
---
## 二、核心参数对比(默认配置 DEFAULT_TRADING_CONFIG
文件位置:`trading_system/config.py` 中的 `DEFAULT_TRADING_CONFIG`
### 1. 止损相关
- ATR 止损倍数:
- 之前(激进版本):`ATR_STOP_LOSS_MULTIPLIER = 0.5`
- 调整后(回归盈利期):`ATR_STOP_LOSS_MULTIPLIER = 3.0`
- 动态 ATR 倍数范围:
- 之前:`ATR_MULTIPLIER_MIN = 0.5`, `ATR_MULTIPLIER_MAX = 0.5`
- 调整后:`ATR_MULTIPLIER_MIN = 1.5`, `ATR_MULTIPLIER_MAX = 2.5`
- 其他保持:
- `STOP_LOSS_PERCENT = 0.05`
- `MIN_STOP_LOSS_PRICE_PCT = 0.025`
- `USE_ATR_STOP_LOSS = True`
- `USE_MARGIN_CAP_FOR_SL = True`
> 含义止损从“极紧0.5 ATR”恢复为“比较宽1.53 ATR配合保证金封顶既能给行情足够波动空间又避免极端大亏损。
### 2. 杠杆与单笔风险
- 单笔风险比例:
- 之前:`FIXED_RISK_PERCENT = 0.03`(单笔最多亏 3%
- 调整后:`FIXED_RISK_PERCENT = 0.01`(单笔最多亏 1%
- 杠杆相关:
- 之前:
- `LEVERAGE = 8`
- `MAX_LEVERAGE_SMALL_CAP = 8`
- `MIN_LEVERAGE = 8`
- `MAX_LEVERAGE = 20`
- 调整后:
- `LEVERAGE = 4`
- `MAX_LEVERAGE_SMALL_CAP = 4`
- `MIN_LEVERAGE = 4`
- `MAX_LEVERAGE = 12`
- 其它保留:
- `USE_FIXED_RISK_SIZING = True`
- `USE_DYNAMIC_LEVERAGE = True`
- `MAX_SINGLE_TRADE_LOSS_PERCENT = 20.0`
- `ATR_LEVERAGE_REDUCTION_THRESHOLD = 0.05`
> 含义回到“4 倍基础杠杆 + 小众币最多 4 倍 + 单笔 1% 风险”的组合,整体波动和回撤速度显著降低。
### 3. 移动止损Trailing Stop
- 启动和保护阈值:
- 之前:
- `TRAILING_STOP_ACTIVATION = 0.30`(盈利 30% 才激活)
- `TRAILING_STOP_PROTECT = 0.10`(保护 10% 利润)
- 调整后:
- `TRAILING_STOP_ACTIVATION = 0.10`(盈利 10% 即激活)
- `TRAILING_STOP_PROTECT = 0.02`(保护 2% 利润)
- 保持:
- `USE_TRAILING_STOP = True`
> 含义:只要行情稍微走顺就开始锁盈,避免从大赚回吐到小赚甚至小亏。
### 4. 信号强度仓位放大
- 仓位放大系数:
- 之前(更激进):
- `SIGNAL_STRENGTH_POSITION_MULTIPLIER = {7: 0.8, 8: 1.0, 9: 1.2, 10: 1.5}`
- 调整后(折中版,略微放大 10 分信号):
- `SIGNAL_STRENGTH_POSITION_MULTIPLIER = {7: 0.8, 8: 0.9, 9: 1.0, 10: 1.1}`
> 含义:保留“强信号略多下点”的思路,但不再对 10 分信号放大到 1.5 倍,防止少数失误单放大整体回撤。
### 5. RSI 极限反转与过滤
- 当前保持:
- `RSI_EXTREME_REVERSE_ENABLED = False`
- `RSI_EXTREME_REVERSE_ONLY_NEUTRAL_4H = True`
- 过滤相关仍沿用盈利期思路:
- `MIN_SIGNAL_STRENGTH = 8`
- `BETA_FILTER_ENABLED = True`
- `BETA_FILTER_THRESHOLD = -0.005`
- `MAX_RSI_FOR_LONG = 65`
- `MIN_RSI_FOR_SHORT = 30`
- `MAX_CHANGE_PERCENT_FOR_LONG = 25`
- `MAX_CHANGE_PERCENT_FOR_SHORT = 10`
- `USE_TREND_ENTRY_FILTER = True`
- `MAX_TREND_MOVE_BEFORE_ENTRY = 0.04`
> 含义:重点先恢复整体风险轮廓,暂不重新开启高波动的 RSI 反转策略。
---
## 三、全局快速方案(前端预设)与当前参数的对齐
文件位置:`frontend/src/components/GlobalConfig.jsx` 中的 `presets.altcoin`
### 1. 预设说明文案
- 更新前描述偏向“3% 风险 / 高杠杆 / 晚激活移动止损”。
- 更新后描述:
- 已改为强调:
- 宽 ATR 止损
- 4x 基础杠杆、小众币最高 4x
- 单笔 1% 风险
- 10% 激活移动止损、2% 保护
- 保留智能入场与趋势 / 大盘过滤
### 2. 关键风险参数与默认配置对齐
`presets.altcoin.configs` 中,以下字段已与 `DEFAULT_TRADING_CONFIG` 的核心风险设定对齐:
- 止损:
- `ATR_STOP_LOSS_MULTIPLIER = 3.0`
- `STOP_LOSS_PERCENT = 0.05`
- `MIN_STOP_LOSS_PRICE_PCT = 0.025`
- `MIN_TAKE_PROFIT_PRICE_PCT = 0.02`
- `RISK_REWARD_RATIO = 3.0`
- `MIN_RR_FOR_TP1 = 1.5`
- `USE_MARGIN_CAP_FOR_TP = True`
- `USE_MARGIN_CAP_FOR_SL = True`
- 单笔风险与杠杆:
- `USE_FIXED_RISK_SIZING = True`
- `FIXED_RISK_PERCENT = 0.01`
- `LEVERAGE = 4`
- `MAX_LEVERAGE = 12`
- `MIN_LEVERAGE = 4`
- `MAX_LEVERAGE_SMALL_CAP = 4`
- 移动止损:
- `USE_TRAILING_STOP = True`
- `TRAILING_STOP_ACTIVATION = 0.10`
- `TRAILING_STOP_PROTECT = 0.02`
- 过滤与扫描:
- `MIN_VOLUME_24H = 30000000`
- `MIN_VOLATILITY = 0.03`
- `MIN_CHANGE_PERCENT = 2.0`
- `TOP_N_SYMBOLS = 30`
- `MAX_SCAN_SYMBOLS = 500`
- `MIN_SIGNAL_STRENGTH = 8`
- `EXCLUDE_MAJOR_COINS = True`
- `SCAN_EXTRA_SYMBOLS_FOR_SUPPLEMENT = 20`
- `SCAN_INTERVAL = 900`
- `PRIMARY_INTERVAL = '4h'`
- `ENTRY_INTERVAL = '1h'`
- `CONFIRM_INTERVAL = '1d'`
- `BETA_FILTER_ENABLED = True`
- `BETA_FILTER_THRESHOLD = -0.005`
- `ENTRY_SHORT_TREND_FILTER_ENABLED = True`
- `MAX_TREND_MOVE_BEFORE_ENTRY = 0.04`
- 自动交易与冷却:
- `AUTO_TRADE_ONLY_TRENDING = True`
- `AUTO_TRADE_ALLOW_4H_NEUTRAL = False`
- `SYMBOL_LOSS_COOLDOWN_ENABLED = True`
- `SYMBOL_MAX_CONSECUTIVE_LOSSES = 2`
- `SYMBOL_LOSS_COOLDOWN_SEC = 3600`
- `MAX_POSITION_PERCENT = 0.20`
- `MAX_TOTAL_POSITION_PERCENT = 0.65`
- `MIN_POSITION_PERCENT = 0.02`
- `MAX_DAILY_ENTRIES = 15`
- `MAX_OPEN_POSITIONS = 4`
- RSI 反转与封顶:
- `RSI_EXTREME_REVERSE_ENABLED = False`
- `RSI_EXTREME_REVERSE_ONLY_NEUTRAL_4H = True`
> 含义:管理员在全局配置里一键选择「山寨币策略(推荐)」预设,就能快速切回本次调整后的稳定风险组合,无需逐项手动改键值。
---
## 四、使用建议
1. 日常使用:
- 管理后台全局配置页选择「山寨币策略(推荐)」预设,即可让全局策略与当前风险参数同步。
2. 若需要临时提高出单频率:
- 可以只微调个别参数(例如放宽 `AUTO_TRADE_ALLOW_4H_NEUTRAL``TOP_N_SYMBOLS`),避免再次大幅提高杠杆或单笔风险。
3. 若需要再次调整风格:
- 推荐在修改前,对照本文件记录下“旧值 → 新值”,方便将来回滚或对比不同阶段的参数与绩效。