From f08cb61eb22a7c006c84fe57a2e857e2b23b061c Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期四, 27 六月 2024 14:35:48 +0800
Subject: [PATCH] 相同价格判断机制bug修复

---
 code_attribute/first_target_code_data_processor.py |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/code_attribute/first_target_code_data_processor.py b/code_attribute/first_target_code_data_processor.py
index e926dbd..d3d265f 100644
--- a/code_attribute/first_target_code_data_processor.py
+++ b/code_attribute/first_target_code_data_processor.py
@@ -110,7 +110,7 @@
     #         except Exception as e:
     #             logging.exception(e)
     #             pass
-
+    logger_l2_codes_subscript.info(f"{request_id}鍔犺浇l2浠g爜娑ㄥ仠浠风粨鏉�")
     # 鑾峰彇60澶╂渶澶ц褰�
     for code in codes:
         need_get_volumn = False
@@ -156,7 +156,7 @@
                             l2_trade_util.forbidden_trade(code,
                                                           f"鏃犺鲸璇嗗害锛屾定鍋滀环({limit_up_price})>50")
                             continue
-                    if code_nature_analyse.is_price_too_high_in_days(code, volumes_data, limit_up_price)[0]:
+                    if code_nature_analyse.is_price_too_high_in_days(code, volumes_data, limit_up_price)[0] and code.find("30")!=0:
                         # 鍒ゆ柇鏄惁澶珮
                         l2_trade_util.forbidden_trade(code, "6澶╁唴鑲′环闀垮緱澶珮")
                         continue
@@ -201,6 +201,9 @@
             except Exception as e:
                 logger_first_code_record.error(f"{code}:{str(e)}")
                 logger_first_code_record.exception(e)
+
+    logger_l2_codes_subscript.info(f"{request_id}鍔犺浇l2浠g爜K绾跨粨鏉�")
+
     gpcode_manager.FirstCodeManager().add_record(codes)
     # 鍒濆鍖栨澘鍧椾俊鎭紝鏆傛椂鍒犻櫎
     # for code in codes:
@@ -272,7 +275,7 @@
             limit_up_time = None
         if code not in limit_up_price_dict:
             continue
-        is_limit_up = abs(float(limit_up_price_dict[code]) - float(price)) < 0.01
+        is_limit_up = abs(float(limit_up_price_dict[code]) - float(price)) < 0.001
         # 绾犳鏁版嵁
         if is_limit_up and limit_up_time is None:
             limit_up_time = tool.get_now_time_str()

--
Gitblit v1.8.0