This commit is contained in:
薇薇安 2026-01-26 15:50:06 +08:00
parent 7f736c9081
commit ed994e6e8e
4 changed files with 18 additions and 17 deletions

View File

@ -748,13 +748,13 @@ class ConfigManager:
# 风险控制 # 风险控制
'STOP_LOSS_PERCENT': eff_get('STOP_LOSS_PERCENT', 0.10), # 默认10% 'STOP_LOSS_PERCENT': eff_get('STOP_LOSS_PERCENT', 0.10), # 默认10%
'TAKE_PROFIT_PERCENT': eff_get('TAKE_PROFIT_PERCENT', 0.25), # 默认25%(从30%放宽到25%,配合ATR止盈放大盈亏比) 'TAKE_PROFIT_PERCENT': eff_get('TAKE_PROFIT_PERCENT', 0.30), # 默认30%(降低止盈目标,更容易触发平仓)
'MIN_STOP_LOSS_PRICE_PCT': eff_get('MIN_STOP_LOSS_PRICE_PCT', 0.02), # 默认2% 'MIN_STOP_LOSS_PRICE_PCT': eff_get('MIN_STOP_LOSS_PRICE_PCT', 0.02), # 默认2%
'MIN_TAKE_PROFIT_PRICE_PCT': eff_get('MIN_TAKE_PROFIT_PRICE_PCT', 0.02), # 默认2%(防止ATR过小时计算出不切实际的微小止盈距离) 'MIN_TAKE_PROFIT_PRICE_PCT': eff_get('MIN_TAKE_PROFIT_PRICE_PCT', 0.02), # 默认2%(防止ATR过小时计算出不切实际的微小止盈距离)
'USE_ATR_STOP_LOSS': eff_get('USE_ATR_STOP_LOSS', True), # 是否使用ATR动态止损 'USE_ATR_STOP_LOSS': eff_get('USE_ATR_STOP_LOSS', True), # 是否使用ATR动态止损
'ATR_STOP_LOSS_MULTIPLIER': eff_get('ATR_STOP_LOSS_MULTIPLIER', 2.5), # ATR止损倍数(放宽至2.5,提升胜率) 'ATR_STOP_LOSS_MULTIPLIER': eff_get('ATR_STOP_LOSS_MULTIPLIER', 2.0), # ATR止损倍数2.0(容忍山寨币高波动)
'ATR_TAKE_PROFIT_MULTIPLIER': eff_get('ATR_TAKE_PROFIT_MULTIPLIER', 1.5), # ATR止盈倍数(1.5:1盈亏比) 'ATR_TAKE_PROFIT_MULTIPLIER': eff_get('ATR_TAKE_PROFIT_MULTIPLIER', 4.0), # ATR止盈倍数4.0(配合RISK_REWARD_RATIO 4.0)
'RISK_REWARD_RATIO': eff_get('RISK_REWARD_RATIO', 1.5), # 盈亏比(止损距离的倍数,1.5倍) 'RISK_REWARD_RATIO': eff_get('RISK_REWARD_RATIO', 4.0), # 盈亏比4:1(山寨币必须追求大赢家)
'ATR_PERIOD': eff_get('ATR_PERIOD', 14), # ATR计算周期 'ATR_PERIOD': eff_get('ATR_PERIOD', 14), # ATR计算周期
'USE_DYNAMIC_ATR_MULTIPLIER': eff_get('USE_DYNAMIC_ATR_MULTIPLIER', False), # 是否根据波动率动态调整ATR倍数 'USE_DYNAMIC_ATR_MULTIPLIER': eff_get('USE_DYNAMIC_ATR_MULTIPLIER', False), # 是否根据波动率动态调整ATR倍数
'ATR_MULTIPLIER_MIN': eff_get('ATR_MULTIPLIER_MIN', 1.5), # 动态ATR倍数最小值 'ATR_MULTIPLIER_MIN': eff_get('ATR_MULTIPLIER_MIN', 1.5), # 动态ATR倍数最小值
@ -764,8 +764,8 @@ class ConfigManager:
'USE_FIXED_RISK_SIZING': eff_get('USE_FIXED_RISK_SIZING', True), # 使用固定风险百分比计算仓位 'USE_FIXED_RISK_SIZING': eff_get('USE_FIXED_RISK_SIZING', True), # 使用固定风险百分比计算仓位
'FIXED_RISK_PERCENT': eff_get('FIXED_RISK_PERCENT', 0.02), # 每笔单子承受的风险(2%) 'FIXED_RISK_PERCENT': eff_get('FIXED_RISK_PERCENT', 0.02), # 每笔单子承受的风险(2%)
# 市场扫描(1小时主周期) # 市场扫描(30分钟主周期)
'SCAN_INTERVAL': eff_get('SCAN_INTERVAL', 3600), # 1小时 'SCAN_INTERVAL': eff_get('SCAN_INTERVAL', 1800), # 30分钟(增加交易机会)
'TOP_N_SYMBOLS': eff_get('TOP_N_SYMBOLS', 8), # 每次扫描后处理的交易对数量(增加到8,给更多选择余地) 'TOP_N_SYMBOLS': eff_get('TOP_N_SYMBOLS', 8), # 每次扫描后处理的交易对数量(增加到8,给更多选择余地)
'MAX_SCAN_SYMBOLS': eff_get('MAX_SCAN_SYMBOLS', 250), # 扫描的最大交易对数量(增加到250,提升覆盖率到46%) 'MAX_SCAN_SYMBOLS': eff_get('MAX_SCAN_SYMBOLS', 250), # 扫描的最大交易对数量(增加到250,提升覆盖率到46%)
'EXCLUDE_MAJOR_COINS': eff_get('EXCLUDE_MAJOR_COINS', True), # 是否排除主流币(BTC、ETH、BNB等),专注于山寨币 'EXCLUDE_MAJOR_COINS': eff_get('EXCLUDE_MAJOR_COINS', True), # 是否排除主流币(BTC、ETH、BNB等),专注于山寨币

View File

@ -78,12 +78,12 @@ const ConfigPanel = () => {
desc: '高盈亏比(4:1)+ 宽止损(2.0×ATR)+ 移动止损保护 + 严格流动性筛选。期望胜率35%,每笔+0.75%。', desc: '高盈亏比(4:1)+ 宽止损(2.0×ATR)+ 移动止损保护 + 严格流动性筛选。期望胜率35%,每笔+0.75%。',
configs: { configs: {
ATR_STOP_LOSS_MULTIPLIER: 2.0, STOP_LOSS_PERCENT: 15.0, RISK_REWARD_RATIO: 4.0, ATR_STOP_LOSS_MULTIPLIER: 2.0, STOP_LOSS_PERCENT: 15.0, RISK_REWARD_RATIO: 4.0,
ATR_TAKE_PROFIT_MULTIPLIER: 8.0, TAKE_PROFIT_PERCENT: 60.0, MIN_HOLD_TIME_SEC: 0, ATR_TAKE_PROFIT_MULTIPLIER: 4.0, TAKE_PROFIT_PERCENT: 30.0, MIN_HOLD_TIME_SEC: 0,
USE_FIXED_RISK_SIZING: true, FIXED_RISK_PERCENT: 1.0, USE_FIXED_RISK_SIZING: true, FIXED_RISK_PERCENT: 1.0,
USE_TRAILING_STOP: true, TRAILING_STOP_ACTIVATION: 30.0, TRAILING_STOP_PROTECT: 15.0, USE_TRAILING_STOP: true, TRAILING_STOP_ACTIVATION: 30.0, TRAILING_STOP_PROTECT: 15.0,
MAX_POSITION_PERCENT: 1.5, MAX_TOTAL_POSITION_PERCENT: 12.0, MAX_DAILY_ENTRIES: 5, MAX_POSITION_PERCENT: 1.5, MAX_TOTAL_POSITION_PERCENT: 12.0, MAX_DAILY_ENTRIES: 8,
MIN_VOLUME_24H: 30000000, MIN_VOLATILITY: 3.0, TOP_N_SYMBOLS: 8, MIN_SIGNAL_STRENGTH: 5, MIN_VOLUME_24H: 30000000, MIN_VOLATILITY: 3.0, TOP_N_SYMBOLS: 8, MIN_SIGNAL_STRENGTH: 5,
MAX_SCAN_SYMBOLS: 250, SCAN_INTERVAL: 3600, SMART_ENTRY_ENABLED: true, AUTO_TRADE_ONLY_TRENDING: true, MAX_SCAN_SYMBOLS: 250, SCAN_INTERVAL: 1800, SMART_ENTRY_ENABLED: true, AUTO_TRADE_ONLY_TRENDING: true,
AUTO_TRADE_ALLOW_4H_NEUTRAL: true, EXCLUDE_MAJOR_COINS: true, AUTO_TRADE_ALLOW_4H_NEUTRAL: true, EXCLUDE_MAJOR_COINS: true,
}, },
}, },

View File

@ -333,8 +333,8 @@ const GlobalConfig = () => {
ATR_STOP_LOSS_MULTIPLIER: 2.0, // ATR止损2.0倍(容忍山寨币高波动) ATR_STOP_LOSS_MULTIPLIER: 2.0, // ATR止损2.0倍(容忍山寨币高波动)
STOP_LOSS_PERCENT: 15.0, // 固定止损15%(山寨币波动大) STOP_LOSS_PERCENT: 15.0, // 固定止损15%(山寨币波动大)
RISK_REWARD_RATIO: 4.0, // 盈亏比4:1(追求大赢家) RISK_REWARD_RATIO: 4.0, // 盈亏比4:1(追求大赢家)
ATR_TAKE_PROFIT_MULTIPLIER: 8.0, // ATR止盈8.0倍(盈亏比4:1) ATR_TAKE_PROFIT_MULTIPLIER: 4.0, // ATR止盈4.0倍(配合RISK_REWARD_RATIO 4.0)
TAKE_PROFIT_PERCENT: 60.0, // 固定止盈60% TAKE_PROFIT_PERCENT: 30.0, // 固定止盈30%(降低止盈目标,更容易触发平仓)
MIN_HOLD_TIME_SEC: 0, // 取消持仓锁(山寨币变化快) MIN_HOLD_TIME_SEC: 0, // 取消持仓锁(山寨币变化快)
USE_FIXED_RISK_SIZING: true, // 固定风险 USE_FIXED_RISK_SIZING: true, // 固定风险
FIXED_RISK_PERCENT: 1.0, // 每笔最多亏1% FIXED_RISK_PERCENT: 1.0, // 每笔最多亏1%
@ -348,7 +348,7 @@ const GlobalConfig = () => {
// 仓位管理 // 仓位管理
MAX_POSITION_PERCENT: 1.5, // 单笔1.5%(山寨币不加仓) MAX_POSITION_PERCENT: 1.5, // 单笔1.5%(山寨币不加仓)
MAX_TOTAL_POSITION_PERCENT: 12.0, // 总仓位12% MAX_TOTAL_POSITION_PERCENT: 12.0, // 总仓位12%
MAX_DAILY_ENTRIES: 5, // 每日最多5笔 MAX_DAILY_ENTRIES: 8, // 每日最多8笔(增加交易频率)
MAX_OPEN_POSITIONS: 4, // 最多4个持仓 MAX_OPEN_POSITIONS: 4, // 最多4个持仓
LEVERAGE: 8, // 基础杠杆8倍 LEVERAGE: 8, // 基础杠杆8倍
MAX_LEVERAGE: 12, // 最大杠杆12倍 MAX_LEVERAGE: 12, // 最大杠杆12倍
@ -364,6 +364,7 @@ const GlobalConfig = () => {
EXCLUDE_MAJOR_COINS: true, // 排除主流币(BTC、ETH、BNB等),专注于山寨币 EXCLUDE_MAJOR_COINS: true, // 排除主流币(BTC、ETH、BNB等),专注于山寨币
// 时间框架 // 时间框架
SCAN_INTERVAL: 1800, // 扫描间隔30分钟(增加交易机会)
PRIMARY_INTERVAL: '4h', // 主周期4小时 PRIMARY_INTERVAL: '4h', // 主周期4小时
ENTRY_INTERVAL: '1h', // 入场周期1小时 ENTRY_INTERVAL: '1h', // 入场周期1小时
CONFIRM_INTERVAL: '1d', // 确认周期日线 CONFIRM_INTERVAL: '1d', // 确认周期日线

View File

@ -206,7 +206,7 @@ def _get_trading_config():
# ===== 用户风险旋钮(山寨币专属策略)===== # ===== 用户风险旋钮(山寨币专属策略)=====
'AUTO_TRADE_ENABLED': True, # 自动交易总开关 'AUTO_TRADE_ENABLED': True, # 自动交易总开关
'MAX_OPEN_POSITIONS': 4, # 同时持仓数量上限(总仓位12% / 单笔1.5% = 最多4个) 'MAX_OPEN_POSITIONS': 4, # 同时持仓数量上限(总仓位12% / 单笔1.5% = 最多4个)
'MAX_DAILY_ENTRIES': 5, # 每日最多5笔,山寨币少做多看 'MAX_DAILY_ENTRIES': 8, # 每日最多8笔(增加交易频率)
'MAX_POSITION_PERCENT': 0.015, # 单笔仓位1.5%(山寨币风险高,不加仓) 'MAX_POSITION_PERCENT': 0.015, # 单笔仓位1.5%(山寨币风险高,不加仓)
'MAX_TOTAL_POSITION_PERCENT': 0.12, # 总仓位12%(保守控制总风险) 'MAX_TOTAL_POSITION_PERCENT': 0.12, # 总仓位12%(保守控制总风险)
@ -217,18 +217,18 @@ def _get_trading_config():
'MAX_SCAN_SYMBOLS': 250, # 扫描前250个(增加覆盖率,从27.6%提升到46.0%) 'MAX_SCAN_SYMBOLS': 250, # 扫描前250个(增加覆盖率,从27.6%提升到46.0%)
'EXCLUDE_MAJOR_COINS': True, # 排除主流币(BTC、ETH、BNB等),专注于山寨币 'EXCLUDE_MAJOR_COINS': True, # 排除主流币(BTC、ETH、BNB等),专注于山寨币
'STOP_LOSS_PERCENT': 0.15, # 止损15%(山寨币波动大,止损要宽) 'STOP_LOSS_PERCENT': 0.15, # 止损15%(山寨币波动大,止损要宽)
'TAKE_PROFIT_PERCENT': 0.60, # 止盈60%(4:1盈亏比,追求大赢家) 'TAKE_PROFIT_PERCENT': 0.30, # 止盈30%(降低止盈目标,更容易触发平仓)
'MIN_STOP_LOSS_PRICE_PCT': 0.02, # 最小止损价格变动2% 'MIN_STOP_LOSS_PRICE_PCT': 0.02, # 最小止损价格变动2%
'MIN_TAKE_PROFIT_PRICE_PCT': 0.02, # 最小止盈价格变动2% 'MIN_TAKE_PROFIT_PRICE_PCT': 0.02, # 最小止盈价格变动2%
'USE_ATR_STOP_LOSS': True, # 使用ATR动态止损 'USE_ATR_STOP_LOSS': True, # 使用ATR动态止损
'ATR_STOP_LOSS_MULTIPLIER': 2.0, # ATR止损倍数2.0(容忍山寨币高波动) 'ATR_STOP_LOSS_MULTIPLIER': 2.0, # ATR止损倍数2.0(容忍山寨币高波动)
'ATR_TAKE_PROFIT_MULTIPLIER': 8.0, # ATR止盈倍数8.0(盈亏比4:1) 'ATR_TAKE_PROFIT_MULTIPLIER': 4.0, # ATR止盈倍数4.0(配合RISK_REWARD_RATIO 4.0)
'RISK_REWARD_RATIO': 4.0, # 盈亏比4:1(山寨币必须追求大赢家) 'RISK_REWARD_RATIO': 4.0, # 盈亏比4:1(山寨币必须追求大赢家)
'ATR_PERIOD': 14, # ATR计算周期14 'ATR_PERIOD': 14, # ATR计算周期14
'USE_DYNAMIC_ATR_MULTIPLIER': False, # 不使用动态ATR 'USE_DYNAMIC_ATR_MULTIPLIER': False, # 不使用动态ATR
'ATR_MULTIPLIER_MIN': 1.5, # 动态ATR倍数最小值 'ATR_MULTIPLIER_MIN': 1.5, # 动态ATR倍数最小值
'ATR_MULTIPLIER_MAX': 2.5, # 动态ATR倍数最大值 'ATR_MULTIPLIER_MAX': 2.5, # 动态ATR倍数最大值
'SCAN_INTERVAL': 3600, # 扫描间隔1小时(3600秒),不要太频繁 'SCAN_INTERVAL': 1800, # 扫描间隔30分钟(1800秒),增加交易机会
'KLINE_INTERVAL': '1h', 'KLINE_INTERVAL': '1h',
'PRIMARY_INTERVAL': '4h', # 主周期4小时,过滤噪音 'PRIMARY_INTERVAL': '4h', # 主周期4小时,过滤噪音
'CONFIRM_INTERVAL': '1d', # 确认周期日线,看大趋势 'CONFIRM_INTERVAL': '1d', # 确认周期日线,看大趋势
@ -236,7 +236,7 @@ def _get_trading_config():
'MIN_VOLUME_24H': 30000000, # 24小时成交额≥3000万美元,过滤垃圾币 'MIN_VOLUME_24H': 30000000, # 24小时成交额≥3000万美元,过滤垃圾币
'MIN_VOLUME_24H_STRICT': 50000000, # 严格过滤≥5000万美元 'MIN_VOLUME_24H_STRICT': 50000000, # 严格过滤≥5000万美元
'MIN_VOLATILITY': 0.03, # 最小波动率3%,过滤死币 'MIN_VOLATILITY': 0.03, # 最小波动率3%,过滤死币
'MIN_SIGNAL_STRENGTH': 7, # 信号强度≥7,保持较高门槛 'MIN_SIGNAL_STRENGTH': 5, # 信号强度≥5(降低门槛,增加交易对)
# ===== 动态过滤优化 ===== # ===== 动态过滤优化 =====
'BETA_FILTER_ENABLED': True, # 大盘共振过滤:BTC/ETH下跌时屏蔽多单 'BETA_FILTER_ENABLED': True, # 大盘共振过滤:BTC/ETH下跌时屏蔽多单