diff --git a/src/real_trader_manager.py b/src/real_trader_manager.py index 785add9..1ea7d3a 100644 --- a/src/real_trader_manager.py +++ b/src/real_trader_manager.py @@ -1,7 +1,6 @@ import time import threading import schedule -from xt_trader import XtTrader from xtquant import xtconstant from logger_config import get_logger from config import Config @@ -14,14 +13,14 @@ logger = get_logger('real_trader_manager') class RealTraderManager: """实盘交易管理器,处理实盘下单失败、部分成交等问题,尽量保证仓位与策略信号一致""" - def __init__(self, trader=None): + def __init__(self, trader): """初始化实盘交易管理器 Args: trader: XtTrader实例,如果为None则自动获取 """ # 使用传入的trader实例或获取单例 - self.trader = trader if trader is not None else XtTrader() + self.trader = trader # 确保已登录 if not self.trader.is_logged_in():