不在RealTraderManager创建xtTrader
This commit is contained in:
parent
519d4d2021
commit
84a07f4cff
@ -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():
|
||||||
|
Loading…
x
Reference in New Issue
Block a user