diff --git a/frontend/src/components/GlobalConfig.jsx b/frontend/src/components/GlobalConfig.jsx index 815a26c..250ba3a 100644 --- a/frontend/src/components/GlobalConfig.jsx +++ b/frontend/src/components/GlobalConfig.jsx @@ -199,10 +199,13 @@ const GlobalConfig = () => { MIN_POSITION_PERCENT: 0.0, MIN_SIGNAL_STRENGTH: 8, USE_TRAILING_STOP: false, + ATR_STOP_LOSS_MULTIPLIER: 2.5, // 放宽止损至2.5倍ATR,提升胜率 ATR_TAKE_PROFIT_MULTIPLIER: 1.5, + RISK_REWARD_RATIO: 1.5, // 配合止盈倍数 TAKE_PROFIT_PERCENT: 25.0, MIN_HOLD_TIME_SEC: 1800, SMART_ENTRY_ENABLED: false, + USE_DYNAMIC_ATR_MULTIPLIER: false, // 关闭动态调整,使用固定2.5倍 }, }, fill: { @@ -223,9 +226,12 @@ const GlobalConfig = () => { ENTRY_MAX_DRIFT_PCT_TRENDING: 0.3, ENTRY_MAX_DRIFT_PCT_RANGING: 0.15, USE_TRAILING_STOP: false, + ATR_STOP_LOSS_MULTIPLIER: 2.5, // 放宽止损至2.5倍ATR,提升胜率 ATR_TAKE_PROFIT_MULTIPLIER: 1.5, + RISK_REWARD_RATIO: 1.5, // 配合止盈倍数 TAKE_PROFIT_PERCENT: 25.0, MIN_HOLD_TIME_SEC: 1800, + USE_DYNAMIC_ATR_MULTIPLIER: false, // 关闭动态调整,使用固定2.5倍 }, }, strict: { @@ -241,9 +247,12 @@ const GlobalConfig = () => { LIMIT_ORDER_OFFSET_PCT: 0.1, ENTRY_CONFIRM_TIMEOUT_SEC: 180, USE_TRAILING_STOP: false, + ATR_STOP_LOSS_MULTIPLIER: 2.5, // 放宽止损至2.5倍ATR,提升胜率 ATR_TAKE_PROFIT_MULTIPLIER: 1.5, + RISK_REWARD_RATIO: 1.5, // 配合止盈倍数 TAKE_PROFIT_PERCENT: 25.0, MIN_HOLD_TIME_SEC: 1800, + USE_DYNAMIC_ATR_MULTIPLIER: false, // 关闭动态调整,使用固定2.5倍 }, }, steady: { @@ -264,9 +273,12 @@ const GlobalConfig = () => { ENTRY_MAX_DRIFT_PCT_TRENDING: 0.4, ENTRY_MAX_DRIFT_PCT_RANGING: 0.2, USE_TRAILING_STOP: false, + ATR_STOP_LOSS_MULTIPLIER: 2.5, // 放宽止损至2.5倍ATR,提升胜率 ATR_TAKE_PROFIT_MULTIPLIER: 1.5, + RISK_REWARD_RATIO: 1.5, // 配合止盈倍数 TAKE_PROFIT_PERCENT: 25.0, MIN_HOLD_TIME_SEC: 1800, + USE_DYNAMIC_ATR_MULTIPLIER: false, // 关闭动态调整,使用固定2.5倍 }, }, conservative: { @@ -284,13 +296,16 @@ const GlobalConfig = () => { MIN_STOP_LOSS_PRICE_PCT: 2.0, MIN_TAKE_PROFIT_PRICE_PCT: 3.0, USE_TRAILING_STOP: false, + ATR_STOP_LOSS_MULTIPLIER: 2.5, // 放宽止损至2.5倍ATR,提升胜率 ATR_TAKE_PROFIT_MULTIPLIER: 1.5, - MIN_HOLD_TIME_SEC: 1800 + RISK_REWARD_RATIO: 1.5, // 配合止盈倍数 + MIN_HOLD_TIME_SEC: 1800, + USE_DYNAMIC_ATR_MULTIPLIER: false, // 关闭动态调整,使用固定2.5倍 } }, balanced: { name: '平衡配置', - desc: '推荐使用,平衡频率和质量,止损止盈适中(盈亏比2.5:1)', + desc: '推荐使用,平衡频率和质量,止损止盈适中(盈亏比1.5:1)', configs: { SCAN_INTERVAL: 600, MIN_CHANGE_PERCENT: 1.5, @@ -303,13 +318,16 @@ const GlobalConfig = () => { MIN_STOP_LOSS_PRICE_PCT: 2.0, MIN_TAKE_PROFIT_PRICE_PCT: 3.0, USE_TRAILING_STOP: false, + ATR_STOP_LOSS_MULTIPLIER: 2.5, // 放宽止损至2.5倍ATR,提升胜率 ATR_TAKE_PROFIT_MULTIPLIER: 1.5, - MIN_HOLD_TIME_SEC: 1800 + RISK_REWARD_RATIO: 1.5, // 配合止盈倍数 + MIN_HOLD_TIME_SEC: 1800, + USE_DYNAMIC_ATR_MULTIPLIER: false, // 关闭动态调整,使用固定2.5倍 } }, aggressive: { name: '激进高频', - desc: '晚间波动大时使用,交易频率高,止损较紧但止盈合理(盈亏比3:1)', + desc: '晚间波动大时使用,交易频率高,止损较紧但止盈合理(盈亏比1.5:1)', configs: { SCAN_INTERVAL: 300, MIN_CHANGE_PERCENT: 1.0, @@ -322,8 +340,11 @@ const GlobalConfig = () => { MIN_STOP_LOSS_PRICE_PCT: 1.5, MIN_TAKE_PROFIT_PRICE_PCT: 2.0, USE_TRAILING_STOP: false, + ATR_STOP_LOSS_MULTIPLIER: 2.5, // 放宽止损至2.5倍ATR,提升胜率 ATR_TAKE_PROFIT_MULTIPLIER: 1.5, - MIN_HOLD_TIME_SEC: 1800 + RISK_REWARD_RATIO: 1.5, // 配合止盈倍数 + MIN_HOLD_TIME_SEC: 1800, + USE_DYNAMIC_ATR_MULTIPLIER: false, // 关闭动态调整,使用固定2.5倍 } } }