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, // ATR2.0 ATR_STOP_LOSS_MULTIPLIER: 2.0, // ATR2.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, // ATR8.04:1 ATR_TAKE_PROFIT_MULTIPLIER: 4.0, // ATR4.0RISK_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, // BTCETHBNB EXCLUDE_MAJOR_COINS: true, // BTCETHBNB
// //
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下跌时屏蔽多单