From 76016f2bffe70ac5b7871b3e32a5d0079f9a6e52 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 29 三月 2024 18:44:57 +0800
Subject: [PATCH] 添加B撤

---
 test/l2_trade_test.py |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/test/l2_trade_test.py b/test/l2_trade_test.py
index 7be7e91..ca64687 100644
--- a/test/l2_trade_test.py
+++ b/test/l2_trade_test.py
@@ -19,7 +19,8 @@
 from trade.huaxin import huaxin_trade_api
 from utils import tool
 from db import redis_manager_delegate as redis_manager
-from l2 import l2_log, l2_data_manager, transaction_progress, l2_data_manager_new, l2_transaction_data_processor
+from l2 import l2_log, l2_data_manager, transaction_progress, l2_data_manager_new, l2_transaction_data_processor, \
+    cancel_buy_strategy
 from l2.transaction_progress import TradeBuyQueue
 from third_data import kpl_util, kpl_data_manager, block_info
 from third_data.code_plate_key_manager import LimitUpCodesPlateKeyManager, CodePlateKeyBuyManager
@@ -203,6 +204,7 @@
             l2.l2_data_manager_new.L2TradeDataProcessor.process_add_datas(code, total_datas[indexs[0]:indexs[1] + 1], 0,
                                                                           0)
 
+    @unittest.skip("璺宠繃姝ゅ崟鍏冩祴璇�")
     def test_s_cancel(self):
         code = "603363"
         l2.l2_data_util.load_l2_data(code)
@@ -251,6 +253,7 @@
                                                      kpl_data_manager.KPLLimitUpDataRecordManager.get_current_reason_codes_dict())
         # l2.l2_data_manager_new.L2TradeDataProcessor.can_buy_first(code, None)
 
+    @unittest.skip("璺宠繃姝ゅ崟鍏冩祴璇�")
     def test_add_transaction_orders(self):
         code = "603359"
         date = "2024-03-14"
@@ -260,6 +263,16 @@
             for d in datas:
                 big_sell_order_info = HuaXinSellOrderStatisticManager.add_transaction_datas(code, d)
 
+    def test_b_cancel(self):
+        code = "603032"
+        l2.l2_data_util.load_l2_data(code)
+        total_datas = l2.l2_data_util.local_today_datas.get(code)
+        TradeBuyQueue.get_traded_index = mock.Mock(return_value=(1000, False))
+        cancel_buy_strategy.GCancelBigNumComputer().set_real_place_order_index(code, 1015, 10000, False)
+        cancel_buy_strategy.GCancelBigNumComputer().set_trade_progress(code, 1000, 1000)
+        result = cancel_buy_strategy.GCancelBigNumComputer().need_cancel_for_b(code, 1020, 1077)
+        print(result)
+
     @unittest.skip("璺宠繃姝ゅ崟鍏冩祴璇�")
     def test_transaction(self):
         threading.Thread(target=async_log_util.run_sync, daemon=True).start()

--
Gitblit v1.8.0