From ce624fe5b2c05f6ddd649f33ad6ebabc7e975f55 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 24 一月 2025 18:00:50 +0800
Subject: [PATCH] bug修复

---
 l2/l2_data_manager_new.py |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/l2/l2_data_manager_new.py b/l2/l2_data_manager_new.py
index ed2e5b9..3a0b024 100644
--- a/l2/l2_data_manager_new.py
+++ b/l2/l2_data_manager_new.py
@@ -376,9 +376,10 @@
                 limit_up_price = round(float(limit_up_price), 2)
             # if trade_price_info and limit_up_price and trade_price_info[0] == limit_up_price:
             #     filter_limit_up_sell = True
-            L2LimitUpSellDataManager.add_l2_origin_data(code, origin_datas)
+
             datas = l2_huaxin_util.get_format_l2_datas(code, origin_datas, limit_up_price, _start_index,
                                                        filter_limit_up_sell)
+            L2LimitUpSellDataManager.add_l2_data(code, datas)
             __start_time = round(t.time() * 1000)
             if len(datas) > 0:
                 cls.process_add_datas(code, datas, 0, __start_time)
@@ -812,8 +813,13 @@
                 return False, True, f"鍙拱鎯充拱锛氭病鍦ㄦ兂涔板崟鍜岀豢鍗�", True
         if not cls.__WantBuyCodesManager.is_in_cache(code):
             average_rate = cls.__Buy1PriceManager.get_average_rate(code)
-            if average_rate and average_rate <= 0.05:
-                return False, True, f"鍧囦环娑ㄥ箙({average_rate})灏忎簬5%", True
+            if average_rate :
+                if tool.is_ge_code(code):
+                    if average_rate <= 0.1:
+                        return False, True, f"鍧囦环娑ㄥ箙({average_rate})灏忎簬10%", True
+                else:
+                    if average_rate <= 0.05:
+                        return False, True, f"鍧囦环娑ㄥ箙({average_rate})灏忎簬5%", True
 
         return True, False, f"", False
 

--
Gitblit v1.8.0