From 2c707e6083d8d60b088a7f91a0020370e65c8c7f Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期二, 29 十月 2024 17:10:24 +0800
Subject: [PATCH] 昨日跌幅过大不扫入/添加日志记录

---
 trade/radical_buy_data_manager.py |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/trade/radical_buy_data_manager.py b/trade/radical_buy_data_manager.py
index 8aaa89a..e68e42a 100644
--- a/trade/radical_buy_data_manager.py
+++ b/trade/radical_buy_data_manager.py
@@ -50,8 +50,13 @@
             zyltgb_as_yi = round(zyltgb / 100000000, 2)
             if zyltgb_as_yi > constant.MAX_CODE_RADICAL_BUY_ZYLTGB_AS_YI:
                 return False, "鑷敱娴侀�氬競鍊艰繃澶�"
-            elif  zyltgb_as_yi < constant.MIN_CODE_RADICAL_BUY_ZYLTGB_AS_YI:
+            elif zyltgb_as_yi < constant.MIN_CODE_RADICAL_BUY_ZYLTGB_AS_YI:
                 return False, "鑷敱娴侀�氬競鍊艰繃灏�"
+        # 鍒ゆ柇鏄ㄦ棩鏄惁璺屽箙杩囧ぇ
+        k_format = code_nature_analyse.CodeNatureRecordManager().get_k_format_cache(code)
+        if k_format and len(k_format) > 12 and k_format[12]:
+            return False, "涓婁釜浜ゆ槗鏃ヨ穼骞呰繃澶�"
+
         if gpcode_manager.BlackListCodeManager().is_in_cache(code):
             if deal_codes is not None and code in deal_codes:
                 pass
@@ -93,7 +98,7 @@
             cls.__deal_big_order_nos_dict[code].clear()
 
     @classmethod
-    def add_big_buy_order_deal(cls, code, order_nos:list):
+    def add_big_buy_order_deal(cls, code, order_nos: list):
         if code not in cls.__deal_big_order_nos_dict:
             cls.__deal_big_order_nos_dict[code] = set()
         for order_no in order_nos:

--
Gitblit v1.8.0