From aa08773d5fe7dc236ee2f92e74439a977cd14986 Mon Sep 17 00:00:00 2001 From: zhiyong Date: Wed, 30 Apr 2025 23:12:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=A4=9A=E4=BD=99=E7=9A=84?= =?UTF-8?q?=E5=8D=95=E4=BE=8B=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/real_trader_manager.py | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/src/real_trader_manager.py b/src/real_trader_manager.py index 1ea7d3a..9772279 100644 --- a/src/real_trader_manager.py +++ b/src/real_trader_manager.py @@ -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 \ No newline at end of file + return self.strategy_targets \ No newline at end of file