From 77fea830c2e11f94c364a37b8bda792a51d11eec Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期四, 09 五月 2024 18:23:01 +0800
Subject: [PATCH] J撤

---
 test/test_cancel.py |   35 +++++++++++++++++++++++++++++++++--
 1 files changed, 33 insertions(+), 2 deletions(-)

diff --git a/test/test_cancel.py b/test/test_cancel.py
index 53db77d..9cfce1e 100644
--- a/test/test_cancel.py
+++ b/test/test_cancel.py
@@ -1,11 +1,42 @@
+from copy import deepcopy
+
 from db.redis_manager_delegate import RedisUtils
-from l2.cancel_buy_strategy import NewGCancelBigNumComputer
+from l2.cancel_buy_strategy import NewGCancelBigNumComputer, JCancelBigNumComputer
+from log_module import log_export
+import l2
 
 
 def test_g_cancel():
     NewGCancelBigNumComputer().test()
 
 
+def test_j():
+    code = '603778'
+    pos_list = log_export.get_l2_process_position(code)
+    l2.l2_data_util.load_l2_data(code)
+    total_datas = deepcopy(l2.l2_data_util.local_today_datas[code])
+    l2.l2_data_util.local_today_num_operate_map.get(code).clear()
+    l2.l2_data_util.local_today_buyno_map.get(code).clear()
+    l2.l2_data_util.local_today_canceled_buyno_map.get(code).clear()
+    l2.l2_data_util.local_today_datas[code] = []
+    for p in pos_list:
+        if p[0] >= 234:
+            break
+        add_datas = total_datas[p[0]:p[1] + 1]
+        l2.l2_data_util.local_today_datas[code].extend(add_datas)
+        l2.l2_data_util.load_num_operate_map(l2.l2_data_util.local_today_num_operate_map, code, add_datas)
+        l2.l2_data_util.load_buy_no_map(l2.l2_data_util.local_today_buyno_map, code, add_datas)
+        l2.l2_data_util.load_sell_no_map(l2.l2_data_util.local_today_sellno_map, code, add_datas)
+        l2.l2_data_util.load_canceled_buy_no_map(l2.l2_data_util.local_today_canceled_buyno_map, code, add_datas)
+        if p[0] > 71:
+            JCancelBigNumComputer().set_real_place_order_index(code, 71, 19, False)
+        result = JCancelBigNumComputer().need_cancel(code, p[0], p[1])
+        # print(add_datas[-1]['val']['time'], result)
+        if result and result[0]:
+            print(result)
+
+
+
 if __name__ == '__main__':
-    test_g_cancel()
+    test_j()
     RedisUtils.run_loop()

--
Gitblit v1.8.0