From 8e8a2a2767e2784a6548cd07a2bf7dd6558e3f43 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期二, 19 三月 2024 18:50:14 +0800
Subject: [PATCH] S撤实现

---
 test/l2_trade_test.py |   27 +++++++++++++++++++--------
 1 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/test/l2_trade_test.py b/test/l2_trade_test.py
index 34fe0c0..e3e1e94 100644
--- a/test/l2_trade_test.py
+++ b/test/l2_trade_test.py
@@ -23,7 +23,7 @@
 from third_data import kpl_util, kpl_data_manager, block_info
 from third_data.code_plate_key_manager import LimitUpCodesPlateKeyManager, CodePlateKeyBuyManager
 from third_data.kpl_data_manager import KPLDataManager
-from trade import trade_data_manager, current_price_process_manager, l2_trade_util, trade_manager
+from trade import trade_data_manager, current_price_process_manager, l2_trade_util, trade_manager, l2_trade_factor
 import l2.l2_data_manager_new, l2.l2_data_manager, l2.l2_data_util, l2.cancel_buy_strategy
 
 
@@ -137,7 +137,7 @@
 
         # hook
         tool.get_now_time_str = mock.Mock(return_value="09:35:00")
-        CodePlateKeyBuyManager.can_buy = mock.Mock(return_value=(["娴嬭瘯"], False, "",[]))
+        CodePlateKeyBuyManager.can_buy = mock.Mock(return_value=(["娴嬭瘯"], False, "", []))
 
         # 鑾峰彇浜ゆ槗杩涘害
         trade_progress_list, buy_queues = log_export.get_trade_progress(code)
@@ -202,13 +202,24 @@
             l2.l2_data_manager_new.L2TradeDataProcessor.process_add_datas(code, total_datas[indexs[0]:indexs[1] + 1], 0,
                                                                           0)
 
-    @unittest.skip("璺宠繃姝ゅ崟鍏冩祴璇�")
-    def test_place_order(self):
-        code = "002241"
+    def test_s_cancel(self):
+        code = "603363"
         l2.l2_data_util.load_l2_data(code)
-        total_datas = deepcopy(l2.l2_data_util.local_today_datas[code])
-        huaxin_delegate_postion_manager.place_order(code, 17.36, 100, total_datas[753])
-        huaxin_delegate_postion_manager.get_l2_place_order_position(code, total_datas[755:1038])
+        l2.l2_data_util.local_today_datas[code] = l2.l2_data_util.local_today_datas[code][:222]
+        l2.cancel_buy_strategy.SCancelBigNumComputer().set_real_place_order_index(code, 153)
+
+        TradeBuyQueue.get_traded_index = mock.Mock(return_value=(117, False))
+        order_begin_pos = l2_data_manager.OrderBeginPosInfo(buy_single_index=117, buy_exec_index=122)
+        sell_order_info = [1517999, [[2996226, 300000, 5.06, (10223471, 4876395), (10223471, 4876395)]]]
+        l2.cancel_buy_strategy.SCancelBigNumComputer().set_big_sell_order_info_for_cancel(code, sell_order_info,
+                                                                                          order_begin_pos)
+
+        sell_order_info = [508507, [[5564445, 100100, 5.08, (10372994, 4876545), (10372994, 4876546)]]]
+        l2.cancel_buy_strategy.SCancelBigNumComputer().set_big_sell_order_info_for_cancel(code, sell_order_info,
+                                                                                          order_begin_pos)
+        l2.cancel_buy_strategy.SCancelBigNumComputer().set_big_sell_order_info_for_cancel(code, sell_order_info,
+                                                                                          order_begin_pos)
+        l2.cancel_buy_strategy.SCancelBigNumComputer().need_cancel_for_down(code, 154, 222)
 
     @unittest.skip("璺宠繃姝ゅ崟鍏冩祴璇�")
     def test_h_cancel(self):

--
Gitblit v1.8.0