From 669fe130789f025851572839c7cc7ecf745a07d3 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 12 一月 2024 17:54:48 +0800
Subject: [PATCH] 新F撤完善/L撤参数修改

---
 l2/l2_transaction_data_manager.py |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/l2/l2_transaction_data_manager.py b/l2/l2_transaction_data_manager.py
index fb87a98..abd6c85 100644
--- a/l2/l2_transaction_data_manager.py
+++ b/l2/l2_transaction_data_manager.py
@@ -11,7 +11,7 @@
 from l2 import l2_data_util, l2_data_manager, transaction_progress, l2_data_source_util
 from l2.cancel_buy_strategy import LCancelRateManager, LCancelBigNumComputer, \
     SecondCancelBigNumComputer, HourCancelBigNumComputer, \
-    GCancelBigNumComputer
+    GCancelBigNumComputer, FCancelBigNumComputer
 from l2.l2_data_manager_new import L2TradeDataProcessor
 from l2.l2_data_util import L2DataUtil, local_today_canceled_buyno_map
 from log_module import async_log_util
@@ -116,6 +116,16 @@
 
             order_begin_pos = l2_data_manager.TradePointManager().get_buy_compute_start_data_cache(code)
 
+            if order_begin_pos and order_begin_pos.buy_exec_index and order_begin_pos.buy_exec_index > -1:
+                # 宸茬粡涓嬪崟鐨勯渶瑕佺粺璁鎾�
+                try:
+                    for d in datas:
+                        if FCancelBigNumComputer().need_cancel(d)[0]:
+                            L2TradeDataProcessor.cancel_buy(code, "F鎾ゆ挙鍗�")
+                            order_begin_pos = None
+                            break
+                except Exception as e:
+                    async_log_util.error(hx_logger_l2_debug, str(e))
             # 璁$畻宸茬粡鎴愪氦鐨勫ぇ鍗�
             big_money_count = 0
             for d in datas:

--
Gitblit v1.8.0