From caa0e4c18c9edf22b22bcaca5caf8cabc9867f50 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 17 一月 2024 13:26:52 +0800
Subject: [PATCH] 统计纯买额囊括时间范围修改

---
 l2/l2_data_manager_new.py |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/l2/l2_data_manager_new.py b/l2/l2_data_manager_new.py
index 8f3105a..45b2dd3 100644
--- a/l2/l2_data_manager_new.py
+++ b/l2/l2_data_manager_new.py
@@ -1603,13 +1603,13 @@
         # 鐩爣璁㈠崟鏁伴噺
         threshold_count = cls.__l2PlaceOrderParamsManagerDict[code].get_safe_count()
 
-        buy_single_time_seconds = L2DataUtil.get_time_as_second(total_datas[buy_single_index]["val"]["time"])
+        # buy_single_time_seconds = L2DataUtil.get_time_as_second(total_datas[buy_single_index]["val"]["time"])
 
         # 鍙互瑙﹀彂涔帮紝褰撴湁娑ㄥ仠涔颁俊鍙锋椂鎵嶄細瑙﹀彂涔�
         trigger_buy = True
 
-        # 闂撮殧鏈�澶ф椂闂翠緷娆′负锛�3,9,27,81
-        max_space_time = cls.__l2PlaceOrderParamsManagerDict[code].get_time_range()
+        # 鏈�澶ч棿闅旀椂闂磎s
+        max_space_time_ms = cls.__l2PlaceOrderParamsManagerDict[code].get_time_range() * 1000
         # 鏈�澶т拱閲�
         max_buy_num = 0
         max_buy_num_set = set(max_num_set)
@@ -1625,7 +1625,7 @@
             _val = total_datas[i]["val"]
             trigger_buy = False
             # 蹇呴』涓鸿繛缁�2绉掑唴鐨勬暟鎹�
-            if L2DataUtil.get_time_as_second(_val["time"]) - buy_single_time_seconds + 1 > max_space_time:
+            if L2DataUtil.time_sub_as_ms(_val, total_datas[buy_single_index]["val"]) > max_space_time_ms:
                 cls.__TradePointManager.delete_buy_point(code)
                 if i == compute_end_index:
                     # 鏁版嵁澶勭悊瀹屾瘯
@@ -1720,18 +1720,18 @@
         # 鐩爣鎵嬫暟
         threshold_num = round(threshold_money / (limit_up_price * 100))
 
-        buy_single_time_seconds = L2DataUtil.get_time_as_second(total_datas[buy_single_index]["val"]["time"])
+        # buy_single_time_seconds = L2DataUtil.get_time_as_second(total_datas[buy_single_index]["val"]["time"])
 
         # 鍙互瑙﹀彂涔帮紝褰撴湁娑ㄥ仠涔颁俊鍙锋椂鎵嶄細瑙﹀彂涔�
         trigger_buy = True
         # 闂撮殧鏈�澶ф椂闂翠负3s
-        max_space_time = 3
+        max_space_time_ms = 3 * 1000
         for i in range(compute_start_index, compute_end_index + 1):
             data = total_datas[i]
             _val = total_datas[i]["val"]
             trigger_buy = False
             # 蹇呴』涓鸿繛缁�2绉掑唴鐨勬暟鎹�
-            if L2DataUtil.get_time_as_second(_val["time"]) - buy_single_time_seconds + 1 > max_space_time:
+            if L2DataUtil.time_sub_as_ms(_val, total_datas[buy_single_index]["val"]) > max_space_time_ms:
                 cls.__TradePointManager.delete_buy_point(code)
                 if i == compute_end_index:
                     # 鏁版嵁澶勭悊瀹屾瘯

--
Gitblit v1.8.0