From 30b8187bb288e69750e3280d3e1f4cccc0a01d85 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 22 四月 2024 18:46:30 +0800
Subject: [PATCH] 大单净流入对撤单比例影响

---
 log_module/log_export.py |   60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 59 insertions(+), 1 deletions(-)

diff --git a/log_module/log_export.py b/log_module/log_export.py
index ade013a..795b12e 100644
--- a/log_module/log_export.py
+++ b/log_module/log_export.py
@@ -552,8 +552,66 @@
     return fdatas
 
 
+def load_huaxin_big_buy_order(date=tool.get_now_date_str()):
+    """
+    鍔犺浇鍗庨懌澶т拱鍗�
+    @param date:
+    @return:
+    """
+    path = f"{constant.get_path_prefix()}/logs/huaxin/l2/l2_transaction_big_buy.{date}.log"
+    fdatas = {}
+    lines = __load_file_content(path)
+    for line in lines:
+        if line:
+            try:
+                data = line.split(" - ")[1].strip()
+                if data.startswith("["):
+                    time_str = data[data.find("[") + 1:data.find("]")].strip()
+                    data = data[data.find("]") + 1:].strip()
+
+                data = data.split("code=")[1].strip()
+                code = data[:data.find(" ")].strip()
+                data = data[data.find(" "):].strip()
+                data = eval(data)
+                if code not in fdatas:
+                    fdatas[code] = []
+                fdatas[code].extend(data)
+            except:
+                pass
+    return fdatas
+
+
+def load_huaxin_big_sell_order(date=tool.get_now_date_str()):
+    """
+    鍔犺浇鍗庨懌澶т拱鍗�
+    @param date:
+    @return:
+    """
+    path = f"{constant.get_path_prefix()}/logs/huaxin/l2/l2_transaction_big_sell.{date}.log"
+    fdatas = {}
+    lines = __load_file_content(path)
+    for line in lines:
+        if line:
+            try:
+                data = line.split(" - ")[1].strip()
+                if data.startswith("["):
+                    time_str = data[data.find("[") + 1:data.find("]")].strip()
+                    data = data[data.find("]") + 1:].strip()
+
+                data = data.split("code=")[1].strip()
+                code = data[:data.find(" ")].strip()
+                data = data[data.find(" "):].strip()
+                data = eval(data)
+                if code not in fdatas:
+                    fdatas[code] = []
+                fdatas[code].extend(data)
+            except:
+                pass
+    return fdatas
+
+
 if __name__ == '__main__':
-    fdatas = load_huaxin_active_sell_map()
+    fdatas = load_huaxin_big_buy_order()
     print(len(fdatas))
     # print(get_h_cancel_compute_info("603912"))
 

--
Gitblit v1.8.0