From 84a07f4cff3d9dab4ff07be3a9dc665f79fea1c8 Mon Sep 17 00:00:00 2001 From: zhiyong Date: Wed, 30 Apr 2025 23:09:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8D=E5=9C=A8RealTraderManager=E5=88=9B?= =?UTF-8?q?=E5=BB=BAxtTrader?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/real_trader_manager.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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():