不在RealTraderManager创建xtTrader

This commit is contained in:
zhiyong 2025-04-30 23:09:31 +08:00
parent 519d4d2021
commit 84a07f4cff

View File

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