From 064736f617a30033e050cabc35ffff94834f5dd0 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 11 十一月 2024 23:56:38 +0800
Subject: [PATCH] 已经成交的代码还可买入前排

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

diff --git a/l2/l2_data_manager_new.py b/l2/l2_data_manager_new.py
index 2aa1cca..bd419b2 100644
--- a/l2/l2_data_manager_new.py
+++ b/l2/l2_data_manager_new.py
@@ -2092,23 +2092,9 @@
                     else:
                         # 鍒ゆ柇璇ユ澘鍧楀墠鎺掓槸鍚﹀凡缁忔湁鎴愪氦
                         deal_codes = RadicalBuyDealCodesManager().get_deal_codes()
-                        for b in radical_data[2]:
-                            temp_deal_codes = radical_buy_data_manager.get_deal_codes_by_block(b, deal_codes)
-                            if len(temp_deal_codes) > 0:
-                                max_count = RadicalBuyBlockCodeCountManager().get_block_code_count(b)
-                                if len(temp_deal_codes) > max_count:
-                                    return False, result[1], f"鍓嶆帓浠g爜鎴愪氦鏁伴噺瓒冲澶氾細{temp_deal_codes}"
-                                # 鍓嶆帓浠g爜鎵嶄細缁х画涔�
-                                limit_up_timestamp = LimitUpDataConstant.get_first_limit_up_time(code)
-                                if not limit_up_timestamp:
-                                    limit_up_timestamp = t.time()
-                                front_infos = []
-                                for _code in temp_deal_codes:
-                                    temp_limit_up_timestamp = LimitUpDataConstant.get_first_limit_up_time(_code)
-                                    if temp_limit_up_timestamp and limit_up_timestamp > temp_limit_up_timestamp:
-                                        front_infos.append((_code, temp_limit_up_timestamp))
-                                if len(front_infos) >= max_count:
-                                    return False, result[1], f"鍓嶆帓浠g爜宸茬粡鎴愪氦锛歿front_infos}"
+                        buy_blocks = radical_buy_data_manager.is_block_can_radical_buy(code, radical_data[2], deal_codes)
+                        if not buy_blocks:
+                            return False, result[1], f"鏉垮潡浠g爜宸叉湁鎴愪氦锛歿radical_data[2]}"
             return True, result[1], radical_data[2]
         return result
 

--
Gitblit v1.8.0