From a4af22e525c8dc0a5b178f05f2b2f745233990bb Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期一, 25 三月 2024 17:26:35 +0800 Subject: [PATCH] G撤修改/买单价30块以下的票/L2接口修改 --- utils/data_export_util.py | 36 +++++++++++++++++++++++++++++++++++- 1 files changed, 35 insertions(+), 1 deletions(-) diff --git a/utils/data_export_util.py b/utils/data_export_util.py index bf26873..ecec461 100644 --- a/utils/data_export_util.py +++ b/utils/data_export_util.py @@ -49,6 +49,15 @@ return fdatas +def get_l2_transaction_datas(code, date=None): + if date is None: + 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) + return fdatas + + def export_l2_data(code, datas, process_indexs, trade_indexs, real_position_indexes, deal_list_dict, sell_nos): def find_process_index(index): for i in range(0, len(process_indexs)): @@ -217,12 +226,37 @@ item.append(l2_huaxin_util.convert_time(sell_info[4][0], with_ms=True)) item.append(None) item.append(sell_info[0]) - fdatas.insert(order_no_indexes[i + 1][1], (0,None,item)) + fdatas.insert(order_no_indexes[i + 1][1], (0, None, item)) break return fdatas +def export_l2_transaction_data(code, sell_nos): + fdatas = [] + if sell_nos: + index = 0 + for sell_info in sell_nos: + if sell_info[1] * sell_info[2] < 50 * 10000: + continue + index += 1 + item = [] + item.append(index) + item.append(l2_huaxin_util.convert_time(sell_info[3][0], with_ms=True)) + item.append("") + item.append( + "{}涓�".format(round(sell_info[1] * sell_info[2] / 10000, 1))) + item.append(sell_info[2]) + item.append(sell_info[1] // 100) + item.append("涓诲姩鍗�") + item.append(1) + item.append(l2_huaxin_util.convert_time(sell_info[4][0], with_ms=True)) + item.append(None) + item.append(sell_info[0]) + fdatas.append((0, None, item)) + return fdatas + + def __save_l2_datas(code, fdatas, dest_dir=f"{constant.get_path_prefix()}/export/l2"): local_time = time.strftime("%Y%m%dT%H%M%S", time.localtime(time.time())) file_name = "{}/{}_{}.xls".format(dest_dir, code, local_time) -- Gitblit v1.8.0