From 96ede6bdcb28d8d2a8d50146564cbbc67bacf23b Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 13 三月 2024 16:21:46 +0800
Subject: [PATCH] 板上买的条件调整

---
 l2/l2_transaction_data_processor.py |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/l2/l2_transaction_data_processor.py b/l2/l2_transaction_data_processor.py
index cb4a102..2c882ae 100644
--- a/l2/l2_transaction_data_processor.py
+++ b/l2/l2_transaction_data_processor.py
@@ -54,7 +54,8 @@
                 # 宸茬粡涓嬪崟鐨勯渶瑕佺粺璁鎾�
                 try:
                     for d in datas:
-                        if FCancelBigNumComputer().need_cancel(d)[0] and not DCancelBigNumComputer().has_auto_cancel_rules(code):
+                        if FCancelBigNumComputer().need_cancel(d)[
+                            0] and not DCancelBigNumComputer().has_auto_cancel_rules(code):
                             L2TradeDataProcessor.cancel_buy(code, f"F鎾ゆ挙鍗�:{d}")
                             order_begin_pos = None
                             break
@@ -109,9 +110,14 @@
                 if order_begin_pos and order_begin_pos.buy_exec_index and order_begin_pos.buy_exec_index > -1:
                     HourCancelBigNumComputer().set_transaction_index(code, order_begin_pos.buy_single_index,
                                                                      buy_progress_index)
-                    cresult = FCancelBigNumComputer().need_cancel_for_deal_fast(code,buy_progress_index)
+                    # cresult = FCancelBigNumComputer().need_cancel_for_deal_fast(code, buy_progress_index)
+                    # if cresult[0] and not DCancelBigNumComputer().has_auto_cancel_rules(code):
+                    #     L2TradeDataProcessor.cancel_buy(code, f"涓嬪崟30s鍐呮帓鍗曚笉瓒�:{cresult[1]}")
+
+                    cresult = FCancelBigNumComputer().need_cancel_for_deal_fast_with_total_sell(code, buy_progress_index, order_begin_pos)
                     if cresult[0] and not DCancelBigNumComputer().has_auto_cancel_rules(code):
-                        L2TradeDataProcessor.cancel_buy(code, f"涓嬪崟5鍒嗛挓鍐呮帓鍗曚笉瓒�:{cresult[1]}")
+                        L2TradeDataProcessor.cancel_buy(code, f"3s鍐呮垚浜ゅお澶�:{cresult[1]}")
+
                     # ---------------------------------鍒ゆ柇鏉垮潡鏄惁璺熶笂鏉ヤ簡-------------------------------
                     try:
                         pass

--
Gitblit v1.8.0