a
This commit is contained in:
parent
7f736c9081
commit
ed994e6e8e
|
|
@ -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等),专注于山寨币
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -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', // 确认周期日线
|
||||||
|
|
|
||||||
|
|
@ -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下跌时屏蔽多单
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user