删除多余的单例实现
This commit is contained in:
parent
84a07f4cff
commit
aa08773d5f
@ -537,24 +537,4 @@ class RealTraderManager:
|
|||||||
Returns:
|
Returns:
|
||||||
dict: 策略目标持仓
|
dict: 策略目标持仓
|
||||||
"""
|
"""
|
||||||
return self.strategy_targets
|
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
|
|
Loading…
x
Reference in New Issue
Block a user