From 57e437e6e38d6b12c28ddc8fb5b2dde45c2c1556 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期二, 18 三月 2025 11:38:06 +0800 Subject: [PATCH] 日志添加/bug修改 --- l2/place_order_single_data_manager.py | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) diff --git a/l2/place_order_single_data_manager.py b/l2/place_order_single_data_manager.py index 60ebdff..065f108 100644 --- a/l2/place_order_single_data_manager.py +++ b/l2/place_order_single_data_manager.py @@ -189,10 +189,26 @@ @param fdatas: @return: (鎴愪氦鏁版嵁, 鍗栧崟鏁版嵁) """ + + def compute_last_sell(): + # 鏈�澶т拱鍗曞彿 + max_buy_order_no = fdatas[-1][0][6] + for i in range(len(sell_list) - 1, -1, -1): + if sell_list[i]['val']['orderNo'] > max_buy_order_no: + continue + return sell_list[i] + return None + + if not fdatas[-1][2]: + # 鏈�鍚庝竴鏉℃暟鎹笉鏄定鍋滄垚浜ゆ暟鎹� + return None + sell_list = cls.__latest_limit_up_sell_list_dict.get(code) if not sell_list: return None - last_sell_info = sell_list[-1] + last_sell_info = compute_last_sell() + if not last_sell_info: + return None for data in fdatas: if not data[2]: # 鎺掗櫎涓诲姩鍗�/闈炴定鍋滃崠 -- Gitblit v1.8.0