删除多余的单例实现

This commit is contained in:
zhiyong 2025-04-30 23:12:39 +08:00
parent 84a07f4cff
commit aa08773d5f

View File

@ -537,24 +537,4 @@ class RealTraderManager:
Returns:
dict: 策略目标持仓
"""
return self.strategy_targets
# 单例模式实现
_instance = None
_instance_lock = threading.RLock() # 添加线程锁
def get_real_trader_manager():
"""获取实盘交易管理器单例实例
Returns:
RealTraderManager: 实盘交易管理器实例
"""
global _instance
# 使用线程锁确保线程安全
with _instance_lock:
if _instance is None:
# 避免循环导入使用参数传递XtTrader实例
# 注意这里依赖trade_server.py中的实现提供trader实例
# 在trade_server.py中会直接传入trader实例
_instance = RealTraderManager(None)
return _instance
return self.strategy_targets