From 3ec79004bd769828c8dc18ed35280f81cfb473ff Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期三, 08 二月 2023 19:30:45 +0800 Subject: [PATCH] 交易结果整理 --- log.py | 27 ++++++++++++++++++++++++++- 1 files changed, 26 insertions(+), 1 deletions(-) diff --git a/log.py b/log.py index d688e3d..6fcdaac 100644 --- a/log.py +++ b/log.py @@ -291,6 +291,31 @@ return pos_list +# 鑾峰彇浜ゆ槗杩涘害 +def get_trade_progress(code, date=None): + if not date: + date = datetime.datetime.now().strftime("%Y-%m-%d") + index_list = [] + buy_queues = [] + with open("D:/logs/gp/l2/l2_trade_buy_queue.{}.log".format(date), mode='r', encoding="utf-8") as f: + while True: + line = f.readline() + if not line: + break + time_ = __get_log_time(line).strip() + if int(time_.replace(":", "")) > int("150000"): + continue + + if line.find(f"{code}-[") >= 0: + buy_queues.append((eval(line.split(f"{code}-")[1]), time_)) + + if line.find("鑾峰彇鎴愪氦浣嶇疆鎴愬姛锛� code-{}".format(code)) < 0: + continue + index = int(line.split("index-")[1].split(" ")[0]) + index_list.append((index, time_)) + return index_list, buy_queues + + def export_logs(code): code_name = gpcode_manager.get_code_name(code) date = datetime.datetime.now().strftime("%Y-%m-%d") @@ -310,7 +335,7 @@ if __name__ == '__main__': # logger_l2_process_time.info("test123") - codes = ["002842"] + codes = ["002963"] for code in codes: export_logs(code) -- Gitblit v1.8.0