From abd7affcd9d83487001ce23a7a9596528554a258 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 27 十一月 2024 17:18:50 +0800
Subject: [PATCH] 扫入选票策略修改/主力流入前排板块修改

---
 third_data/code_plate_key_manager.py |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/third_data/code_plate_key_manager.py b/third_data/code_plate_key_manager.py
index 7e0a8ca..47f8d38 100644
--- a/third_data/code_plate_key_manager.py
+++ b/third_data/code_plate_key_manager.py
@@ -13,6 +13,7 @@
 from third_data import kpl_block_util, kpl_api, kpl_util
 from settings.trade_setting import MarketSituationManager
 from third_data.kpl_data_constant import LimitUpCodesBlockRecordManager
+from third_data.kpl_limit_up_data_manager import ContainsLimitupCodesBlocksManager
 from third_data.third_blocks_manager import BlockMapManager
 from utils import global_util, tool, buy_condition_util
 from log_module import async_log_util
@@ -333,7 +334,7 @@
 
 # 瀹炴椂寮�鐩樺暒甯傚満鏁版嵁
 class RealTimeKplMarketData:
-    # 娴佸叆缂撳瓨
+    # 娴佸叆缂撳瓨 [ID, 鏉垮潡鍚嶇О, 鏉垮潡娑ㄥ箙, 娴佸叆閲戦]
     top_in_list_cache = []
     # 娴佸嚭缂撳瓨
     top_out_list_cache = []
@@ -361,7 +362,7 @@
         @return:
         """
         # 娴佸叆闃堝��
-        THRESHOLD_MONEY = 100* (tool.trade_time_sub(tool.get_now_time_str(), "09:30:00")//60)+1000
+        THRESHOLD_MONEY = 100 * (tool.trade_time_sub(tool.get_now_time_str(), "09:30:00") // 60) + 1000
         THRESHOLD_MONEY = min(THRESHOLD_MONEY, 10000)
         THRESHOLD_MONEY = max(THRESHOLD_MONEY, 1000)
         THRESHOLD_MONEY = THRESHOLD_MONEY * 10000
@@ -380,10 +381,21 @@
             fb = BlockMapManager().filter_blocks({data[1]})
             if blocks & fb:
                 continue
+
+
             for b in fb:
                 fblock_money[b] = data[3]
             blocks |= fb
-            count += 1
+
+            # 濡傛灉璇ュ師鍥犳病鏈夋定鍋滅エ瑕佸線鍚庣Щ涓�浣�
+            has_code = False
+            for b in fb:
+                if ContainsLimitupCodesBlocksManager().get_block_codes(b):
+                    has_code = True
+                    break
+            if has_code:
+                count += 1
+
             if count >= 10:
                 break
         # 璁板綍绮鹃�夋祦鍑烘棩蹇�

--
Gitblit v1.8.0