From 4cd1733f93d0e905a8b06d284eddef064e4d1ca6 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期二, 20 二月 2024 18:15:56 +0800
Subject: [PATCH] 客户端推送消息修改/量参考日期规则修改

---
 l2/l2_transaction_data_processor.py |   28 +++++++++-------------------
 1 files changed, 9 insertions(+), 19 deletions(-)

diff --git a/l2/l2_transaction_data_processor.py b/l2/l2_transaction_data_processor.py
index 406cd94..836c138 100644
--- a/l2/l2_transaction_data_processor.py
+++ b/l2/l2_transaction_data_processor.py
@@ -10,7 +10,7 @@
 from l2.l2_transaction_data_manager import HuaXinTransactionDataManager
 from log_module import async_log_util
 from log_module.log import hx_logger_l2_debug, logger_l2_trade_buy_queue, logger_debug, hx_logger_l2_upload
-from msg import push_msg_manager
+from msg import push_msg_manager, buy_order_msg_manager
 from trade import current_price_process_manager, trade_manager
 from trade.deal_big_money_manager import DealOrderNoManager
 from utils import tool
@@ -128,24 +128,14 @@
                         # 浜ゆ槗杩涘害鍙樺寲锛屽垽鏂埌鐪熷疄涓嬪崟浣嶇疆鐨勮窛绂�
                         real_order_index = SecondCancelBigNumComputer().get_real_place_order_index_cache(code)
                         if real_order_index and real_order_index >= buy_progress_index:
-
-                            total_left_count = 0
-                            for i in range(buy_progress_index + 1, real_order_index):
-                                val = total_datas[i]["val"]
-                                if not L2DataUtil.is_limit_up_price_buy(val):
-                                    continue
-                                if val["num"] * float(val["price"]) < 5000:
-                                    continue
-                                left_count = l2_data_source_util.L2DataSourceUtils.get_limit_up_buy_no_canceled_count_v2(
-                                    code, i,
-                                    total_datas,
-                                    local_today_canceled_buyno_map.get(
-                                        code))
-                                if left_count > 0:
-                                    total_left_count += 1
-                            if total_left_count <= 3:
-                                # 褰撴垚浜よ繘搴﹁窛绂荤湡瀹炰笅鍗曚綅缃笉瓒�3绗旀椂鎺ㄩ�佸嵆灏嗘垚浜ょ殑娑堟伅
-                                push_msg_manager.push_order_almost_deal(code, gpcode_manager.get_code_name(code))
+                            # 鍙戦�佷笅鍗曟秷鎭�
+                            try:
+                                buy_order_msg_manager.almost_deal(code, real_order_index, buy_progress_index,
+                                                                  total_datas)
+                                buy_order_msg_manager.follow_not_enough(code, order_begin_pos.buy_exec_index,
+                                                                        real_order_index, total_datas)
+                            except Exception as e:
+                                logger_debug.exception(e)
             else:
                 pass
             if order_begin_pos and order_begin_pos.buy_exec_index and order_begin_pos.buy_exec_index > -1:

--
Gitblit v1.8.0