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