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