From 0eb9b076e3ebf7a8b4f51f8ab07f54e6abf10425 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=96=87=E8=96=87=E5=AE=89?= Date: Mon, 16 Feb 2026 11:41:43 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=8F=AF=E8=83=BD=E7=9B=88?= =?UTF-8?q?=E5=88=A9=E7=9A=84=E7=AD=96=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/api/routes/config.py | 4 ++-- frontend/src/components/GlobalConfig.jsx | 14 +++++++------- trading_system/config.py | 14 +++++++------- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/backend/api/routes/config.py b/backend/api/routes/config.py index e083dc6..8589159 100644 --- a/backend/api/routes/config.py +++ b/backend/api/routes/config.py @@ -212,10 +212,10 @@ CORE_STRATEGY_CONFIG_DEFAULTS = { "description": "目标盈亏比(止损距离的倍数)。配合ATR止盈使用。", }, "MIN_STOP_LOSS_PRICE_PCT": { - "value": 0.025, # 2026-01-29优化:从0.02提高到0.025,给波动更多空间 + "value": 0.03, "type": "number", "category": "strategy", - "description": "最小止损距离(%)。例如 0.025 表示 2.5%。防止止损过紧。2026-01-29优化:默认值从2%提高到2.5%。", + "description": "最小止损距离(%)。例如 0.03 表示 3%。适当放宽止损,减少在正常波动中被扫损。", }, "MIN_TAKE_PROFIT_PRICE_PCT": { "value": 0.02, diff --git a/frontend/src/components/GlobalConfig.jsx b/frontend/src/components/GlobalConfig.jsx index 8922d8f..305a992 100644 --- a/frontend/src/components/GlobalConfig.jsx +++ b/frontend/src/components/GlobalConfig.jsx @@ -233,14 +233,14 @@ const GlobalConfig = () => { signatureKeys: ['AUTO_TRADE_ONLY_TRENDING', 'RSI_EXTREME_REVERSE_ENABLED', 'USE_MARGIN_CAP_FOR_TP', 'USE_MARGIN_CAP_FOR_SL', 'MAX_POSITION_PERCENT', 'MAX_DAILY_ENTRIES', 'TOP_N_SYMBOLS', 'FIXED_RISK_PERCENT'], configs: { // 风险与止盈止损(与 DEFAULT_TRADING_CONFIG 的核心风险参数对齐) - ATR_STOP_LOSS_MULTIPLIER: 3.0, - STOP_LOSS_PERCENT: 0.05, // 5% 基础止损(配合宽ATR止损) - MIN_STOP_LOSS_PRICE_PCT: 0.025, + ATR_STOP_LOSS_MULTIPLIER: 2.0, + STOP_LOSS_PERCENT: 0.05, // 5% 基础止损(配合ATR动态止损) + MIN_STOP_LOSS_PRICE_PCT: 0.03, MIN_TAKE_PROFIT_PRICE_PCT: 0.02, - RISK_REWARD_RATIO: 3.0, - TAKE_PROFIT_1_PERCENT: 0.20, - TAKE_PROFIT_PERCENT: 0.30, - MIN_RR_FOR_TP1: 1.5, + RISK_REWARD_RATIO: 1.5, + TAKE_PROFIT_1_PERCENT: 0.15, + TAKE_PROFIT_PERCENT: 0.25, + MIN_RR_FOR_TP1: 1.2, MIN_HOLD_TIME_SEC: 0, USE_FIXED_RISK_SIZING: true, FIXED_RISK_PERCENT: 0.01, // 1% 风险/单(回归盈利期风格) diff --git a/trading_system/config.py b/trading_system/config.py index 73fba91..9c02ab8 100644 --- a/trading_system/config.py +++ b/trading_system/config.py @@ -197,15 +197,15 @@ DEFAULT_TRADING_CONFIG = { 'MAX_SCAN_SYMBOLS': 500, # 扫描前500个 'EXCLUDE_MAJOR_COINS': True, # 排除主流币 'STOP_LOSS_PERCENT': 0.05, # 基础止损5%(配合ATR动态止损,作为保底) - 'TAKE_PROFIT_PERCENT': 0.30, # 第二目标止盈30%(追求大趋势收益) - 'TAKE_PROFIT_1_PERCENT': 0.20, # 第一目标止盈20%(确保合理盈亏比) - 'MIN_RR_FOR_TP1': 1.5, # 第一目标止盈的最小盈亏比(相对于止损距离)(2026-02-12:1.5 改善盈亏比) - 'MIN_STOP_LOSS_PRICE_PCT': 0.025, # 最小止损价格变动2.5%(交易所/挂单最小距离) + 'TAKE_PROFIT_PERCENT': 0.25, # 第二目标止盈25%(略拉近止盈以提高触达率) + 'TAKE_PROFIT_1_PERCENT': 0.15, # 第一目标止盈15%(更容易先锁定部分利润) + 'MIN_RR_FOR_TP1': 1.2, # 第一目标止盈的最小盈亏比(相对于止损距离),略放宽以提高触发率 + 'MIN_STOP_LOSS_PRICE_PCT': 0.03, # 最小止损价格变动3%(适当放宽止损,减少正常波动被扫) 'MIN_TAKE_PROFIT_PRICE_PCT': 0.02, # 最小止盈价格变动2% 'USE_ATR_STOP_LOSS': True, # 使用ATR动态止损 - 'ATR_STOP_LOSS_MULTIPLIER': 3.0, # ATR止损倍数3.0(回归盈利期宽止损设置) - 'ATR_TAKE_PROFIT_MULTIPLIER': 6.0, # ATR止盈倍数6.0(追求更高盈亏比) - 'RISK_REWARD_RATIO': 3.0, # 盈亏比3:1 + 'ATR_STOP_LOSS_MULTIPLIER': 2.0, # ATR止损倍数2.0(适中止损宽度,兼顾胜率与回撤) + 'ATR_TAKE_PROFIT_MULTIPLIER': 1.5, # ATR止盈倍数1.5(配合适中盈亏比,更容易触及止盈) + 'RISK_REWARD_RATIO': 1.5, # 盈亏比1.5:1(在当前波动水平下更实际可达) 'USE_MARGIN_CAP_FOR_TP': True, # 止盈按保证金上限封顶,避免 TP 过远难以触及、亏损扛单。勿关。 'USE_MARGIN_CAP_FOR_SL': True, # 止损按保证金上限封顶,避免 ATR 过宽导致 -60%~-80% 保证金扛单。勿关。 'ATR_PERIOD': 14, # ATR计算周期14