a
This commit is contained in:
parent
f716ea69d5
commit
8d2fb4b9af
|
|
@ -322,17 +322,50 @@ async def main():
|
||||||
|
|
||||||
strategy = TradingStrategy(client, scanner, risk_manager, position_manager, recommender=recommender)
|
strategy = TradingStrategy(client, scanner, risk_manager, position_manager, recommender=recommender)
|
||||||
|
|
||||||
# 4. 打印配置信息
|
# 4. 打印配置信息(完整版,便于验证山寨币策略)
|
||||||
logger.info("交易配置:")
|
logger.info("=" * 60)
|
||||||
logger.info(f" 单笔最大仓位: {config.TRADING_CONFIG['MAX_POSITION_PERCENT']*100:.1f}%")
|
logger.info("交易配置(当前策略):")
|
||||||
|
logger.info("=" * 60)
|
||||||
|
logger.info("【仓位控制】")
|
||||||
|
logger.info(f" 单笔最大仓位: {config.TRADING_CONFIG['MAX_POSITION_PERCENT']*100:.2f}%")
|
||||||
logger.info(f" 总仓位上限: {config.TRADING_CONFIG['MAX_TOTAL_POSITION_PERCENT']*100:.1f}%")
|
logger.info(f" 总仓位上限: {config.TRADING_CONFIG['MAX_TOTAL_POSITION_PERCENT']*100:.1f}%")
|
||||||
logger.info(f" 最小涨跌幅阈值: {config.TRADING_CONFIG['MIN_CHANGE_PERCENT']:.1f}%")
|
logger.info(f" 最小仓位: {config.TRADING_CONFIG.get('MIN_POSITION_PERCENT', 0.01)*100:.2f}%")
|
||||||
|
logger.info(f" 最大持仓数: {config.TRADING_CONFIG.get('MAX_OPEN_POSITIONS', 10)} 个")
|
||||||
|
logger.info(f" 每日最大开仓: {config.TRADING_CONFIG.get('MAX_DAILY_ENTRIES', 20)} 笔")
|
||||||
|
logger.info("")
|
||||||
|
logger.info("【杠杆配置】")
|
||||||
|
logger.info(f" 基础杠杆: {config.TRADING_CONFIG.get('LEVERAGE', 10)}x")
|
||||||
|
logger.info(f" 最大杠杆: {config.TRADING_CONFIG.get('MAX_LEVERAGE', 20)}x")
|
||||||
|
logger.info(f" 动态杠杆: {'开启' if config.TRADING_CONFIG.get('USE_DYNAMIC_LEVERAGE') else '关闭'}")
|
||||||
|
logger.info("")
|
||||||
|
logger.info("【风险控制】")
|
||||||
|
logger.info(f" 固定止损: {config.TRADING_CONFIG['STOP_LOSS_PERCENT']*100:.1f}%")
|
||||||
|
logger.info(f" 固定止盈: {config.TRADING_CONFIG['TAKE_PROFIT_PERCENT']*100:.1f}%")
|
||||||
|
logger.info(f" ATR止损: {'开启' if config.TRADING_CONFIG.get('USE_ATR_STOP_LOSS') else '关闭'}")
|
||||||
|
logger.info(f" ATR止损倍数: {config.TRADING_CONFIG.get('ATR_STOP_LOSS_MULTIPLIER', 2.0)}")
|
||||||
|
logger.info(f" ATR止盈倍数: {config.TRADING_CONFIG.get('ATR_TAKE_PROFIT_MULTIPLIER', 3.0)}")
|
||||||
|
logger.info(f" 盈亏比: {config.TRADING_CONFIG.get('RISK_REWARD_RATIO', 3.0)}:1")
|
||||||
|
logger.info(f" 固定风险: {'开启' if config.TRADING_CONFIG.get('USE_FIXED_RISK_SIZING') else '关闭'}")
|
||||||
|
logger.info(f" 每笔风险: {config.TRADING_CONFIG.get('FIXED_RISK_PERCENT', 0.02)*100:.1f}%")
|
||||||
|
logger.info(f" 移动止损: {'开启' if config.TRADING_CONFIG.get('USE_TRAILING_STOP') else '关闭'}")
|
||||||
|
if config.TRADING_CONFIG.get('USE_TRAILING_STOP'):
|
||||||
|
logger.info(f" 激活条件: 盈利{config.TRADING_CONFIG.get('TRAILING_STOP_ACTIVATION', 0.1)*100:.0f}%")
|
||||||
|
logger.info(f" 保护利润: {config.TRADING_CONFIG.get('TRAILING_STOP_PROTECT', 0.05)*100:.0f}%")
|
||||||
|
logger.info(f" 最小持仓时间: {config.TRADING_CONFIG.get('MIN_HOLD_TIME_SEC', 0)} 秒")
|
||||||
|
logger.info("")
|
||||||
|
logger.info("【市场扫描】")
|
||||||
logger.info(f" 扫描间隔: {config.TRADING_CONFIG['SCAN_INTERVAL']} 秒")
|
logger.info(f" 扫描间隔: {config.TRADING_CONFIG['SCAN_INTERVAL']} 秒")
|
||||||
logger.info(f" 扫描交易对数量: {config.TRADING_CONFIG.get('MAX_SCAN_SYMBOLS', 500)} (0=全部)")
|
logger.info(f" 扫描交易对数量: {config.TRADING_CONFIG.get('MAX_SCAN_SYMBOLS', 500)}")
|
||||||
logger.info(f" 处理交易对数量: {config.TRADING_CONFIG['TOP_N_SYMBOLS']} 个")
|
logger.info(f" 处理交易对数量: {config.TRADING_CONFIG['TOP_N_SYMBOLS']} 个")
|
||||||
logger.info(f" 止损: {config.TRADING_CONFIG['STOP_LOSS_PERCENT']*100:.1f}%")
|
logger.info(f" 最小24H成交额: ${config.TRADING_CONFIG.get('MIN_VOLUME_24H', 0)/1000000:.0f}M")
|
||||||
logger.info(f" 止盈: {config.TRADING_CONFIG['TAKE_PROFIT_PERCENT']*100:.1f}%")
|
logger.info(f" 最小波动率: {config.TRADING_CONFIG.get('MIN_VOLATILITY', 0.02)*100:.1f}%")
|
||||||
|
logger.info(f" 最小信号强度: {config.TRADING_CONFIG.get('MIN_SIGNAL_STRENGTH', 5)}")
|
||||||
|
logger.info(f" 最小涨跌幅: {config.TRADING_CONFIG['MIN_CHANGE_PERCENT']:.1f}%")
|
||||||
|
logger.info("")
|
||||||
|
logger.info("【其他】")
|
||||||
logger.info(f" 测试网模式: {config.USE_TESTNET}")
|
logger.info(f" 测试网模式: {config.USE_TESTNET}")
|
||||||
|
logger.info(f" 智能入场: {'开启' if config.TRADING_CONFIG.get('SMART_ENTRY_ENABLED') else '关闭'}")
|
||||||
|
logger.info(f" 只做趋势: {'是' if config.TRADING_CONFIG.get('AUTO_TRADE_ONLY_TRENDING') else '否'}")
|
||||||
logger.info("=" * 60)
|
logger.info("=" * 60)
|
||||||
|
|
||||||
# 5. 启动交易策略
|
# 5. 启动交易策略
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user