From 9350e19ac6c330a5b1da9b58e82a6a0906829c42 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期二, 17 六月 2025 11:17:40 +0800 Subject: [PATCH] ‘功能完善 --- strategy/strategy_manager.py | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/strategy/strategy_manager.py b/strategy/strategy_manager.py index 5aed98f..4299cd5 100644 --- a/strategy/strategy_manager.py +++ b/strategy/strategy_manager.py @@ -273,6 +273,7 @@ @param big_orders: [(浠g爜, 涔�/鍗�, [璁㈠崟鍙�,閲�,閲戦,鏈�鍚庢椂闂存埑,鏈�鍚庝环鏍�, 鍒濆鏃堕棿鎴�, 鍒濆浠锋牸])] 濡傦細[ ('002741', 0, [475820, 91600, 1610328, 92500000, 17.58, 92500000, 17.58])] @return: """ + codes = [] for d in big_orders: code = d[0] if d[1] == 0: @@ -285,7 +286,11 @@ if code not in self.big_order_sell: self.big_order_sell[code] = [] self.big_order_sell[code].append(d[2]) - # 椹卞姩涓嬪崟 + if code not in codes: + codes.append(code) + # 椹卞姩涓嬪崟 + for code in codes: + self.__run(code, self.stock_variables_dict.get(code)) def add_ticks(self, ticks): """ @@ -359,6 +364,8 @@ self.current_block_in_datas = _block_in_datas def __run(self, code, sv: StockVariables): + if not sv: + return # 杩愯浠g爜 # 娉ㄥ叆澶у崟 sv.浠婃棩澶у崟鏁版嵁 = self.big_order_buy.get(code) -- Gitblit v1.8.0