From e94389569450d6d8f3dfc5b4b7e5f92d092dca5a Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 21 二月 2025 17:47:50 +0800
Subject: [PATCH] 增加只买辨识度/bug修改

---
 l2/l2_data_manager_new.py |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/l2/l2_data_manager_new.py b/l2/l2_data_manager_new.py
index ef28fc9..b822657 100644
--- a/l2/l2_data_manager_new.py
+++ b/l2/l2_data_manager_new.py
@@ -19,6 +19,7 @@
 from log_module import async_log_util, log_export
 from third_data import kpl_data_manager, block_info
 from third_data.kpl_data_constant import LimitUpDataConstant
+from trade.buy_radical.block_special_codes_manager import BlockSpecialCodesManager
 from trade.buy_radical.radical_buy_data_manager import EveryLimitupBigDealOrderManager
 from utils import global_util, tool, buy_condition_util, buy_strategy_util, trade_util
 import l2_data_util
@@ -813,6 +814,10 @@
             if not cls.__WantBuyCodesManager.is_in_cache(
                     code) and not gpcode_manager.GreenListCodeManager().is_in_cache(code):
                 return False, True, f"鍙拱鎯充拱锛氭病鍦ㄦ兂涔板崟鍜岀豢鍗�", True
+        if cls.__TradeTargetCodeModeManager.get_mode_cache() == TradeTargetCodeModeManager.MODE_ONLY_BUY_SPECIAL_CODES:
+            special_blocks = BlockSpecialCodesManager().get_code_blocks(code)
+            if not special_blocks:
+                return False, True, f"鍙拱杈ㄨ瘑搴�", True
         # if not cls.__WantBuyCodesManager.is_in_cache(code):
         average_rate = cls.__Buy1PriceManager.get_average_rate(code)
         if average_rate:

--
Gitblit v1.8.0