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