From 5adedb7c797ad08b7607c56e8255c21609c97000 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 15 四月 2024 00:07:31 +0800
Subject: [PATCH] 新版深证下单完善

---
 l2/l2_transaction_data_manager.py |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/l2/l2_transaction_data_manager.py b/l2/l2_transaction_data_manager.py
index 5be243b..8b38387 100644
--- a/l2/l2_transaction_data_manager.py
+++ b/l2/l2_transaction_data_manager.py
@@ -11,7 +11,7 @@
 from l2.place_order_single_data_manager import L2TradeSingleDataProcessor, L2TradeSingleDataManager
 
 from log_module import async_log_util
-from log_module.log import hx_logger_l2_transaction_desc, hx_logger_l2_transaction_sell_order
+from log_module.log import hx_logger_l2_transaction_desc, hx_logger_l2_transaction_sell_order, hx_logger_l2_active_sell
 
 from utils import tool
 
@@ -152,6 +152,10 @@
                 if not _is_active_sell:
                     continue
 
+                if d[1] == limit_up_price:
+                    # 娑ㄥ仠涓诲姩鍗�
+                    L2TradeSingleDataProcessor.add_active_limit_up_sell_data(d)
+
                 # 鍒ゆ柇鏄惁鏄定鍋滆鍔ㄥ彉涓诲姩
                 last_trade_data = cls.__last_trade_data_dict.get(code)
                 if last_trade_data and not is_active_sell(last_trade_data[7], last_trade_data[6]) and last_trade_data[
@@ -185,6 +189,9 @@
                         # 鍙繚鐣�10w浠ヤ笂鐨勫崟
                         if money > 100000:
                             cls.__latest_all_sell_orders_dict[code].append(info)
+                        if limit_up_price == info[2]:
+                            # 灏嗘定鍋滀富鍔ㄥ崠璁板叆鏃ュ織
+                            l2_log.info(code, hx_logger_l2_active_sell, f"{info}")
 
                         cls.__latest_sell_order_dict[code] = [d[7], d[2], d[1], (d[3], d[6]), (d[3], d[6])]
             finally:

--
Gitblit v1.8.0