From 6567e8cd1fb11ea10912bb3ac5bf2965c74c0e4b Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 06 一月 2025 18:09:47 +0800
Subject: [PATCH] 统计大卖单

---
 third_data/custom_block_in_money_manager.py |   36 +++++++++++++++++++++++++++++-------
 1 files changed, 29 insertions(+), 7 deletions(-)

diff --git a/third_data/custom_block_in_money_manager.py b/third_data/custom_block_in_money_manager.py
index 0267992..be1cbc1 100644
--- a/third_data/custom_block_in_money_manager.py
+++ b/third_data/custom_block_in_money_manager.py
@@ -23,8 +23,10 @@
         # 鎬诲崠鍗曚俊鎭細{"code":[閲戦, 鏁伴噺]}
         self.__code_sell_money_dict = {}
 
-        # 鍑�娴佸叆澶у崟閲戦
-        self.__code_big_buy_mmoney_list_dict = {}
+        # 鍑�娴佸叆澶у崟涔伴噾棰�
+        self.__code_big_buy_money_list_dict = {}
+        # 鍑�娴佸嚭澶у崟鍗栭噾棰�
+        self.__code_big_sell_money_list_dict = {}
         self.__latest_price = {}
         self.__load_data()
 
@@ -39,6 +41,11 @@
                     self.add_data(item)
 
     def add_data(self, item):
+        """
+        娣诲姞鏁版嵁
+        @param item: (浠g爜,绫诲瀷, 璁㈠崟鏁版嵁)  璁㈠崟鏁版嵁锛�(璁㈠崟鍙�, 閲�, 閲戦, 鏃堕棿, 鏈�鏂版垚浜や环鏍�)
+        @return:
+        """
         code = item[0]
         if code not in self.__code_money_dict:
             self.__code_money_dict[code] = 0
@@ -59,15 +66,22 @@
             self.__code_buy_money_dict[code][0] += item[2][2]
             self.__code_buy_money_dict[code][1] += 1
 
-            if code not in self.__code_big_buy_mmoney_list_dict:
-                self.__code_big_buy_mmoney_list_dict[code] = []
-            # 澶т拱鍗曚俊鎭細(閲戦,鏈�鍚庝环鏍�)
+            if code not in self.__code_big_buy_money_list_dict:
+                self.__code_big_buy_money_list_dict[code] = []
+            # 澶т拱鍗曚俊鎭細(閲戦, 鏈�鏂颁环鏍�, 璁㈠崟鍙�)
             if len(item[2]) >= 5:
-                self.__code_big_buy_mmoney_list_dict[code].append((item[2][2], item[2][4], item[2][0]))
+                self.__code_big_buy_money_list_dict[code].append((item[2][2], item[2][4], item[2][0]))
         else:
             self.__code_money_dict[code] -= item[2][2]
             self.__code_sell_money_dict[code][0] += item[2][2]
             self.__code_sell_money_dict[code][1] += 1
+            # 澶у崠鍗曚俊鎭�
+            if code not in self.__code_big_sell_money_list_dict:
+                self.__code_big_sell_money_list_dict[code] = []
+            if len(item[2]) >= 5:
+                # 澶у崠鍗曚俊鎭細(閲戦, 鏈�鏂颁环鏍�, 璁㈠崟鍙�)
+                self.__code_big_sell_money_list_dict[code].append((item[2][2], item[2][4], item[2][0]))
+
         self.__latest_price[code] = item[2][4]
 
     def get_code_money_dict(self):
@@ -96,7 +110,15 @@
         @param code:
         @return:[(閲戦, 浠锋牸, 璁㈠崟鍙�)]
         """
-        return self.__code_big_buy_mmoney_list_dict.get(code)
+        return self.__code_big_buy_money_list_dict.get(code)
+
+    def get_big_sell_money_list(self, code):
+        """
+        鑾峰彇浠g爜鐨勫ぇ涔板崟鍒楄〃
+        @param code:
+        @return:[(閲戦, 浠锋牸, 璁㈠崟鍙�)]
+        """
+        return self.__code_big_sell_money_list_dict.get(code)
 
     def get_latest_price(self, code):
         return self.__latest_price.get(code)

--
Gitblit v1.8.0