fix: 补回误删的 initial_capital + 日志显示有效杠杆缩放值

This commit is contained in:
silencesdg
2026-05-15 13:58:59 +08:00
parent 766b52ca61
commit 218efef538
3 changed files with 19 additions and 6 deletions
+1 -1
View File
@@ -1 +1 @@
269701
274000
+5
View File
@@ -62,6 +62,11 @@ class PositionManager:
self.take_profit_pct = risk.get("take_profit_pct", 0.20) * self._lev_ratio
self.min_profit_for_time_exit = risk.get("min_profit_for_time_exit", 0.001) * self._lev_ratio
# 资金管理
self.initial_capital = INITIAL_CAPITAL
self.long_capital_pct = CAPITAL_ALLOCATION.get("long_pct", 0.5)
self.short_capital_pct = CAPITAL_ALLOCATION.get("short_pct", 0.5)
# 持仓和交易记录
self.positions = []
self.closed_trades = []
+13 -5
View File
@@ -29,13 +29,21 @@ class RealtimeTrader:
signal.signal(signal.SIGINT, self._signal_handler)
signal.signal(signal.SIGTERM, self._signal_handler)
# ★ 杠杆自适应:打印有效值
try:
acct = self.data_provider.get_account_info()
lev = acct.leverage if hasattr(acct, 'leverage') else acct.get('leverage', 2000)
except Exception:
lev = 2000
ratio = lev / 100.0
# ★ 启动参数一览
logger.info("=" * 50)
logger.info(f"品种: {SYMBOL} | 周期: M{TIMEFRAME} | 间隔: {self.update_interval}s")
logger.info(f"风控: 止损={RISK_CONFIG['stop_loss_pct']:.1%} | "
f"止盈={RISK_CONFIG['take_profit_pct']:.1%} | "
f"拖尾激活={RISK_CONFIG['min_profit_for_trailing']:.1%} | "
f"拖尾回撤={RISK_CONFIG['profit_retracement_pct']:.1%}")
logger.info(f"品种: {SYMBOL} | 周期: M{TIMEFRAME} | 间隔: {self.update_interval}s | 杠杆: {lev}x")
logger.info(f"风控: 止损={RISK_CONFIG['stop_loss_pct']*ratio:.1%} | "
f"止盈={RISK_CONFIG['take_profit_pct']*ratio:.1%} | "
f"拖尾激活={RISK_CONFIG['min_profit_for_trailing']*ratio:.1%} | "
f"拖尾回撤={RISK_CONFIG['profit_retracement_pct']*ratio:.1%}")
logger.info(f"信号: 买入阈值={SIGNAL_THRESHOLDS.get('buy_threshold',1.5)} | "
f"卖出阈值={SIGNAL_THRESHOLDS.get('sell_threshold',-1.5)}")
logger.info(f"仓位: 最多多={REALTIME_CONFIG['max_long_positions']} 最多空={REALTIME_CONFIG['max_short_positions']} | "