From a30af0e60e1d17ef1c8829cf4353a31a26113bfd Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期四, 13 二月 2025 18:06:25 +0800
Subject: [PATCH] 每次上板参考大单阈值修改/辨识度代码规则修改

---
 l2/l2_data_manager_new.py |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/l2/l2_data_manager_new.py b/l2/l2_data_manager_new.py
index e1011b0..c5606b7 100644
--- a/l2/l2_data_manager_new.py
+++ b/l2/l2_data_manager_new.py
@@ -812,15 +812,15 @@
             if not cls.__WantBuyCodesManager.is_in_cache(
                     code) and not gpcode_manager.GreenListCodeManager().is_in_cache(code):
                 return False, True, f"鍙拱鎯充拱锛氭病鍦ㄦ兂涔板崟鍜岀豢鍗�", True
-        if not cls.__WantBuyCodesManager.is_in_cache(code):
-            average_rate = cls.__Buy1PriceManager.get_average_rate(code)
-            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
+        # if not cls.__WantBuyCodesManager.is_in_cache(code):
+        average_rate = cls.__Buy1PriceManager.get_average_rate(code)
+        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
 
     @classmethod
@@ -1307,13 +1307,15 @@
             # 鏄惁鏄氦鏄撻槦鍒楄Е鍙�
             # 鎵叆涓嬪崟鍙湁L鎾よ兘鎾ゅ崟
             if order_begin_pos and order_begin_pos.mode == OrderBeginPosInfo.MODE_RADICAL and cancel_type not in {
-                trade_constant.CANCEL_TYPE_L_DOWN, trade_constant.CANCEL_TYPE_L, trade_constant.CANCEL_TYPE_RD, trade_constant.CANCEL_TYPE_P}:
+                trade_constant.CANCEL_TYPE_L_DOWN, trade_constant.CANCEL_TYPE_L, trade_constant.CANCEL_TYPE_RD,
+                trade_constant.CANCEL_TYPE_P}:
                 l2_log.cancel_debug(code, "鎾ゅ崟涓柇锛屽師鍥狅細{}", "鎵叆涓嬪崟涓嶆槸L鎾�")
                 return False
             # 鍔犵豢鍙湁L鎾�/浜烘挙鐢熸晥
             if gpcode_manager.GreenListCodeManager().is_in_cache(code):
                 if cancel_type not in {trade_constant.CANCEL_TYPE_L, trade_constant.CANCEL_TYPE_L_UP,
-                                       trade_constant.CANCEL_TYPE_L_DOWN, trade_constant.CANCEL_TYPE_RD, trade_constant.CANCEL_TYPE_P}:
+                                       trade_constant.CANCEL_TYPE_L_DOWN, trade_constant.CANCEL_TYPE_RD,
+                                       trade_constant.CANCEL_TYPE_P}:
                     l2_log.cancel_debug(code, "鎾ゅ崟涓柇锛屽師鍥狅細{}", "鍔犵豢涓嶆槸L鎾�")
                     return False
 

--
Gitblit v1.8.0