a
This commit is contained in:
parent
15394445b4
commit
e328272701
|
|
@ -781,7 +781,7 @@ class ConfigManager:
|
||||||
|
|
||||||
max_daily_default = 30 if is_fast else 8
|
max_daily_default = 30 if is_fast else 8
|
||||||
scan_interval_default = 900 if is_fast else 1800
|
scan_interval_default = 900 if is_fast else 1800
|
||||||
min_signal_default = 7 if is_fast else 9
|
min_signal_default = 7 if is_fast else 8 # 2026-01-29优化:稳健模式从9降到8(平衡胜率和交易频率)
|
||||||
cooldown_default = 900 if is_fast else 1800
|
cooldown_default = 900 if is_fast else 1800
|
||||||
allow_neutral_default = True if is_fast else False
|
allow_neutral_default = True if is_fast else False
|
||||||
short_filter_default = False if is_fast else True
|
short_filter_default = False if is_fast else True
|
||||||
|
|
@ -803,12 +803,15 @@ class ConfigManager:
|
||||||
'MIN_CHANGE_PERCENT': eff_get('MIN_CHANGE_PERCENT', 2.0),
|
'MIN_CHANGE_PERCENT': eff_get('MIN_CHANGE_PERCENT', 2.0),
|
||||||
|
|
||||||
# 风险控制
|
# 风险控制
|
||||||
'STOP_LOSS_PERCENT': eff_get('STOP_LOSS_PERCENT', 0.12), # 默认12%(2026-01-27优化:收紧止损,减少单笔亏损)
|
# ⚠️ 2026-01-29优化:放宽止损,减少被正常波动扫出
|
||||||
|
# - 提高ATR倍数(从1.5到2.0),给市场波动更多空间
|
||||||
|
# - 提高最小价格变动百分比(从2%到2.5%),避免止损过紧
|
||||||
|
'STOP_LOSS_PERCENT': eff_get('STOP_LOSS_PERCENT', 0.12), # 默认12%(保证金百分比)
|
||||||
'TAKE_PROFIT_PERCENT': eff_get('TAKE_PROFIT_PERCENT', 0.10), # 默认10%(2026-01-27优化:进一步降低止盈目标,更容易触发,提升止盈单比例)
|
'TAKE_PROFIT_PERCENT': eff_get('TAKE_PROFIT_PERCENT', 0.10), # 默认10%(2026-01-27优化:进一步降低止盈目标,更容易触发,提升止盈单比例)
|
||||||
'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.025), # 默认2.5%(2026-01-29优化:从2%提高到2.5%,给波动更多空间)
|
||||||
'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', 1.5), # ATR止损倍数1.5(2026-01-27优化:收紧止损,减少单笔亏损)
|
'ATR_STOP_LOSS_MULTIPLIER': eff_get('ATR_STOP_LOSS_MULTIPLIER', 2.0), # ATR止损倍数2.0(2026-01-29优化:从1.5提高到2.0,减少被正常波动扫出)
|
||||||
'ATR_TAKE_PROFIT_MULTIPLIER': eff_get('ATR_TAKE_PROFIT_MULTIPLIER', 2.0), # ATR止盈倍数2.0(2026-01-27优化:降低止盈目标,更容易触发)
|
'ATR_TAKE_PROFIT_MULTIPLIER': eff_get('ATR_TAKE_PROFIT_MULTIPLIER', 2.0), # ATR止盈倍数2.0(2026-01-27优化:降低止盈目标,更容易触发)
|
||||||
'RISK_REWARD_RATIO': eff_get('RISK_REWARD_RATIO', 3.0), # 盈亏比3:1(2026-01-27优化:降低,更容易触发,保证胜率)
|
'RISK_REWARD_RATIO': eff_get('RISK_REWARD_RATIO', 3.0), # 盈亏比3:1(2026-01-27优化:降低,更容易触发,保证胜率)
|
||||||
'ATR_PERIOD': eff_get('ATR_PERIOD', 14), # ATR计算周期
|
'ATR_PERIOD': eff_get('ATR_PERIOD', 14), # ATR计算周期
|
||||||
|
|
@ -835,7 +838,8 @@ class ConfigManager:
|
||||||
'MIN_VOLATILITY': eff_get('MIN_VOLATILITY', 0.02),
|
'MIN_VOLATILITY': eff_get('MIN_VOLATILITY', 0.02),
|
||||||
|
|
||||||
# 高胜率策略参数
|
# 高胜率策略参数
|
||||||
'MIN_SIGNAL_STRENGTH': eff_get('MIN_SIGNAL_STRENGTH', min_signal_default), # 默认值随 profile 调整
|
# ⚠️ 2026-01-29优化:提高信号强度门槛(稳健模式从9到8),减少低质量信号,提升胜率
|
||||||
|
'MIN_SIGNAL_STRENGTH': eff_get('MIN_SIGNAL_STRENGTH', min_signal_default), # 默认值随 profile 调整(快速模式7,稳健模式8)
|
||||||
'LEVERAGE': eff_get('LEVERAGE', 10),
|
'LEVERAGE': eff_get('LEVERAGE', 10),
|
||||||
'USE_DYNAMIC_LEVERAGE': eff_get('USE_DYNAMIC_LEVERAGE', True),
|
'USE_DYNAMIC_LEVERAGE': eff_get('USE_DYNAMIC_LEVERAGE', True),
|
||||||
'MAX_LEVERAGE': eff_get('MAX_LEVERAGE', 15), # 降低到15,更保守,配合更大的保证金
|
'MAX_LEVERAGE': eff_get('MAX_LEVERAGE', 15), # 降低到15,更保守,配合更大的保证金
|
||||||
|
|
@ -876,7 +880,8 @@ class ConfigManager:
|
||||||
'ENTRY_SHORT_TREND_MIN_PCT': eff_get('ENTRY_SHORT_TREND_MIN_PCT', 0.003),
|
'ENTRY_SHORT_TREND_MIN_PCT': eff_get('ENTRY_SHORT_TREND_MIN_PCT', 0.003),
|
||||||
'ENTRY_SHORT_CONFIRM_CANDLES': eff_get('ENTRY_SHORT_CONFIRM_CANDLES', 3),
|
'ENTRY_SHORT_CONFIRM_CANDLES': eff_get('ENTRY_SHORT_CONFIRM_CANDLES', 3),
|
||||||
'USE_TREND_ENTRY_FILTER': eff_get('USE_TREND_ENTRY_FILTER', True),
|
'USE_TREND_ENTRY_FILTER': eff_get('USE_TREND_ENTRY_FILTER', True),
|
||||||
'MAX_TREND_MOVE_BEFORE_ENTRY': eff_get('MAX_TREND_MOVE_BEFORE_ENTRY', max_trend_move_default),
|
# ⚠️ 2026-01-29优化:收紧趋势尾部过滤(稳健模式从0.05到0.04),更严格避免追高杀跌
|
||||||
|
'MAX_TREND_MOVE_BEFORE_ENTRY': eff_get('MAX_TREND_MOVE_BEFORE_ENTRY', max_trend_move_default), # 快速模式0.08,稳健模式0.04
|
||||||
'TREND_STATE_TTL_SEC': eff_get('TREND_STATE_TTL_SEC', 3600),
|
'TREND_STATE_TTL_SEC': eff_get('TREND_STATE_TTL_SEC', 3600),
|
||||||
'RECO_USE_TREND_ENTRY_FILTER': eff_get('RECO_USE_TREND_ENTRY_FILTER', True),
|
'RECO_USE_TREND_ENTRY_FILTER': eff_get('RECO_USE_TREND_ENTRY_FILTER', True),
|
||||||
'RECO_MAX_TREND_MOVE_BEFORE_ENTRY': eff_get('RECO_MAX_TREND_MOVE_BEFORE_ENTRY', 0.04),
|
'RECO_MAX_TREND_MOVE_BEFORE_ENTRY': eff_get('RECO_MAX_TREND_MOVE_BEFORE_ENTRY', 0.04),
|
||||||
|
|
|
||||||
|
|
@ -202,12 +202,12 @@ def _get_trading_config():
|
||||||
'TOP_N_SYMBOLS': 8, # 选择信号最强的8个(给更多选择余地,避免错过好机会)
|
'TOP_N_SYMBOLS': 8, # 选择信号最强的8个(给更多选择余地,避免错过好机会)
|
||||||
'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.12, # 止损12%(2026-01-27优化:收紧止损,减少单笔亏损)
|
'STOP_LOSS_PERCENT': 0.12, # 止损12%(保证金百分比)
|
||||||
'TAKE_PROFIT_PERCENT': 0.10, # 止盈10%(2026-01-27优化:进一步降低止盈目标,更容易触发,提升止盈单比例)
|
'TAKE_PROFIT_PERCENT': 0.10, # 止盈10%(2026-01-27优化:进一步降低止盈目标,更容易触发,提升止盈单比例)
|
||||||
'MIN_STOP_LOSS_PRICE_PCT': 0.02, # 最小止损价格变动2%
|
'MIN_STOP_LOSS_PRICE_PCT': 0.025, # 最小止损价格变动2.5%(2026-01-29优化:从2%提高到2.5%,给波动更多空间)
|
||||||
'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': 1.5, # ATR止损倍数1.5(2026-01-27优化:收紧止损,减少单笔亏损)
|
'ATR_STOP_LOSS_MULTIPLIER': 2.0, # ATR止损倍数2.0(2026-01-29优化:从1.5提高到2.0,减少被正常波动扫出)
|
||||||
'ATR_TAKE_PROFIT_MULTIPLIER': 2.0, # ATR止盈倍数2.0(2026-01-27优化:降低止盈目标,更容易触发)
|
'ATR_TAKE_PROFIT_MULTIPLIER': 2.0, # ATR止盈倍数2.0(2026-01-27优化:降低止盈目标,更容易触发)
|
||||||
'RISK_REWARD_RATIO': 3.0, # 盈亏比3:1(2026-01-27优化:降低,更容易触发,保证胜率)
|
'RISK_REWARD_RATIO': 3.0, # 盈亏比3:1(2026-01-27优化:降低,更容易触发,保证胜率)
|
||||||
'ATR_PERIOD': 14, # ATR计算周期14
|
'ATR_PERIOD': 14, # ATR计算周期14
|
||||||
|
|
@ -230,7 +230,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(快速验证模式:降低门槛以增加交易频率,验证后可调回9)
|
'MIN_SIGNAL_STRENGTH': 8, # 信号强度≥8(2026-01-29优化:从7提高到8,减少低质量信号,提升胜率)
|
||||||
|
|
||||||
# ===== 动态过滤优化 =====
|
# ===== 动态过滤优化 =====
|
||||||
'BETA_FILTER_ENABLED': True, # 大盘共振过滤:BTC/ETH下跌时屏蔽多单
|
'BETA_FILTER_ENABLED': True, # 大盘共振过滤:BTC/ETH下跌时屏蔽多单
|
||||||
|
|
@ -268,7 +268,7 @@ def _get_trading_config():
|
||||||
'USE_TREND_ENTRY_FILTER': True,
|
'USE_TREND_ENTRY_FILTER': True,
|
||||||
# 在信号方向上允许的最大累计趋势幅度(相对于信号价),超过则认为“时机太晚”,不再入场
|
# 在信号方向上允许的最大累计趋势幅度(相对于信号价),超过则认为“时机太晚”,不再入场
|
||||||
# 例如:0.08 表示价格沿趋势方向已经走了 8% 以上还没上车,则跳过本轮机会(快速验证模式:放宽阈值以增加交易机会)
|
# 例如:0.08 表示价格沿趋势方向已经走了 8% 以上还没上车,则跳过本轮机会(快速验证模式:放宽阈值以增加交易机会)
|
||||||
'MAX_TREND_MOVE_BEFORE_ENTRY': 0.05,
|
'MAX_TREND_MOVE_BEFORE_ENTRY': 0.04, # 2026-01-29优化:从0.05收紧到0.04,更严格避免追高杀跌
|
||||||
# 趋势状态缓存的 TTL(秒),用于控制一轮趋势的“有效期”
|
# 趋势状态缓存的 TTL(秒),用于控制一轮趋势的“有效期”
|
||||||
'TREND_STATE_TTL_SEC': 3600,
|
'TREND_STATE_TTL_SEC': 3600,
|
||||||
|
|
||||||
|
|
@ -282,7 +282,7 @@ def _get_trading_config():
|
||||||
# ===== 智能入场(方案C)=====
|
# ===== 智能入场(方案C)=====
|
||||||
# 根治方案:默认关闭。关闭后回归“纯限价单模式”(不追价/不市价兜底/未成交撤单跳过)
|
# 根治方案:默认关闭。关闭后回归“纯限价单模式”(不追价/不市价兜底/未成交撤单跳过)
|
||||||
'SMART_ENTRY_ENABLED': True, # 开启智能入场,提高成交率
|
'SMART_ENTRY_ENABLED': True, # 开启智能入场,提高成交率
|
||||||
'SMART_ENTRY_STRONG_SIGNAL': 9, # 强信号阈值≥9(2026-01-28优化:与MIN_SIGNAL_STRENGTH保持一致)
|
'SMART_ENTRY_STRONG_SIGNAL': 8, # 强信号阈值≥8(2026-01-29优化:与MIN_SIGNAL_STRENGTH保持一致)
|
||||||
'ENTRY_SYMBOL_COOLDOWN_SEC': 1800, # 同一币种冷却30分钟(1800秒),快速验证模式:缩短冷却以增加交易频率
|
'ENTRY_SYMBOL_COOLDOWN_SEC': 1800, # 同一币种冷却30分钟(1800秒),快速验证模式:缩短冷却以增加交易频率
|
||||||
'ENTRY_TIMEOUT_SEC': 180, # 智能入场总预算(秒)(限价/追价逻辑内部使用)
|
'ENTRY_TIMEOUT_SEC': 180, # 智能入场总预算(秒)(限价/追价逻辑内部使用)
|
||||||
'ENTRY_STEP_WAIT_SEC': 15, # 每步等待成交时间(秒)
|
'ENTRY_STEP_WAIT_SEC': 15, # 每步等待成交时间(秒)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user