From dc6e9831b77984b280b08ebb546a7ddf7e22733b Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期一, 15 四月 2024 11:18:46 +0800 Subject: [PATCH] 新版深证下单完善 --- utils/data_export_util.py | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) diff --git a/utils/data_export_util.py b/utils/data_export_util.py index 69e0077..ff597d5 100644 --- a/utils/data_export_util.py +++ b/utils/data_export_util.py @@ -44,8 +44,11 @@ sell_no_dict = log_export.load_huaxin_transaction_sell_no(code=code, date=date) sell_nos = sell_no_dict.get(code) - - fdatas = export_l2_data(code, datas, process_indexs, trade_indexs, real_position_indexes, deal_list_dict, sell_nos) + active_sell_map = log_export.load_huaxin_active_sell_map(date=date) + active_sell_set = active_sell_map.get(code) + if not active_sell_set: + active_sell_set = set() + fdatas = export_l2_data(code, datas, process_indexs, trade_indexs, real_position_indexes, deal_list_dict, sell_nos, active_sell_set) return fdatas @@ -54,11 +57,11 @@ date = tool.get_now_date_str() sell_no_dict = log_export.load_huaxin_transaction_sell_no(code=code, date=date) sell_nos = sell_no_dict.get(code) - fdatas = export_l2_transaction_data(code,sell_nos) + fdatas = export_l2_transaction_data(code, sell_nos) return fdatas -def export_l2_data(code, datas, process_indexs, trade_indexs, real_position_indexes, deal_list_dict, sell_nos): +def export_l2_data(code, datas, process_indexs, trade_indexs, real_position_indexes, deal_list_dict, sell_nos,active_sell_nos): def find_process_index(index): for i in range(0, len(process_indexs)): if process_indexs[i][0] <= index <= process_indexs[i][1]: @@ -91,6 +94,9 @@ fdatas = [] for data in datas: index += 1 + if data['val']['orderNo'] in active_sell_nos: + # 杩囨护涓诲姩鍗� + continue trade_info = find_trade_index(data["index"]) if not trade_info: # 鑾峰彇鐪熷疄涓嬪崟浣嶇疆 -- Gitblit v1.8.0