From 506e43eb1b1c0bb4571cd7f3ce00ee74613cb920 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 20 八月 2025 15:57:19 +0800
Subject: [PATCH] bug修复

---
 test/test_sell.py |   53 +++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 37 insertions(+), 16 deletions(-)

diff --git a/test/test_sell.py b/test/test_sell.py
index 9674dba..d97b2d2 100644
--- a/test/test_sell.py
+++ b/test/test_sell.py
@@ -1,7 +1,9 @@
+from cancel_strategy.s_l_h_cancel_strategy import SCancelBigNumComputer
 from l2.huaxin import l2_huaxin_util
 from l2.l2_data_manager import OrderBeginPosInfo
 from l2.l2_transaction_data_manager import HuaXinSellOrderStatisticManager
-from l2 import l2_data_util, cancel_buy_strategy
+from l2 import l2_data_util
+from l2.l2_transaction_data_processor import HuaXinTransactionDatasProcessor
 from log_module import log_export, async_log_util
 from utils import tool
 
@@ -68,7 +70,7 @@
     for data in datas:
         for d in data:
             if d[6] == 24975654:
-                print(d[1]*d[2], d)
+                print(d[1] * d[2], d)
 
             type = -1
             if d[7] > d[6]:
@@ -137,24 +139,43 @@
 
         if big_sell_order_info[1] and big_sell_order_info[1][-1][0] == 559018:
             print(big_sell_order_info)
-            cancel_buy_strategy.SCancelBigNumComputer().set_real_place_order_index(code, 208, False)
-            cancel_buy_strategy.SCancelBigNumComputer().set_big_sell_order_info_for_cancel(code, big_sell_order_info,
-                                                                                           OrderBeginPosInfo(
-                                                                                               mode=OrderBeginPosInfo.MODE_ACTIVE,
-                                                                                               buy_single_index=0,
-                                                                                               buy_exec_index=13))
+            SCancelBigNumComputer().set_real_place_order_index(code, 208, False)
+            SCancelBigNumComputer().set_big_sell_order_info_for_cancel(code, big_sell_order_info,
+                                                                       OrderBeginPosInfo(
+                                                                           mode=OrderBeginPosInfo.MODE_ACTIVE,
+                                                                           buy_single_index=0,
+                                                                           buy_exec_index=13))
         # if big_sell_order_info[0] < 50 * 10000:
         #     continue
         # print(i, sum([x[1] * x[2] for x in big_sell_order_info[1]]), big_sell_order_info)
 
 
+def test_process_transaction_datas():
+    data_map = log_export.load_huaxin_transaction_map(date="2024-04-17")
+    code = "000035"
+    datas = data_map.get(code)
+    l2_data_util.load_l2_data(code)
+    for data in datas:
+        HuaXinTransactionDatasProcessor.statistic_big_order_infos(code, data)
+
+    async_log_util.run_sync()
+
+    # L2TradeSingleDataProcessor.add_l2_delegate_limit_up_sell(code, {"val": {"orderNo": 123123}, "index": 123})
+    #
+    # for data in datas:
+    #     L2TradeSingleDataProcessor.process_passive_limit_up_sell_data(code, data, 5.78)
+
+
 if __name__ == '__main__':
     # s
-    real_order_time_ms = "09:30:47" + ".{0:0>3}".format(220)
-    big_sell_order_info = [1809599, [[7351750, 208000, 8.7, (11042670, 527268), (11042670, 527275)]]]
-    max_money = 0
-    for x in big_sell_order_info[1]:
-        deal_time = l2_huaxin_util.convert_time(x[4][0], with_ms=True)
-        if real_order_time_ms:
-            if tool.trade_time_sub_with_ms(deal_time, real_order_time_ms) >= 0:
-                print("123123")
+    # real_order_time_ms = "09:30:47" + ".{0:0>3}".format(220)
+    # big_sell_order_info = [1809599, [[7351750, 208000, 8.7, (11042670, 527268), (11042670, 527275)]]]
+    # max_money = 0
+    # for x in big_sell_order_info[1]:
+    #     deal_time = l2_huaxin_util.convert_time(x[4][0], with_ms=True)
+    #     if real_order_time_ms:
+    #         if tool.trade_time_sub_with_ms(deal_time, real_order_time_ms) >= 0:
+    #             print("123123")
+    # test_process_transaction_datas()
+    # BigOrderDealManager()
+    pass

--
Gitblit v1.8.0