From 7b44f8947a94dbe4f7c23a43e6fbfe331f93d29b Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 19 八月 2024 16:58:55 +0800
Subject: [PATCH] 整体撤单比例不足加入提示原因

---
 utils/buy_strategy_util.py |    6 +++---
 l2/l2_data_manager_new.py  |    8 +++++---
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/l2/l2_data_manager_new.py b/l2/l2_data_manager_new.py
index 0a5918a..9cc3fea 100644
--- a/l2/l2_data_manager_new.py
+++ b/l2/l2_data_manager_new.py
@@ -956,9 +956,11 @@
                             if buy_strategy_util.is_has_small_batch_cancel(code, trade_index,
                                                                            order_begin_pos.buy_single_index):
                                 # 鍒ゆ柇鎾ゅ崟姣斾緥鏄惁瓒冲
-                                if not buy_strategy_util.is_cancel_rate_reieved(code, 0.69, trade_index,
-                                                                                order_begin_pos.buy_single_index):
-                                    return False, True, f"鏉夸笂鏀鹃噺璺濈杩�({not_limit_up_trade_time_with_ms})锛屾湁灏忕兢鎾�, 鏁翠綋鎾ゅ崟姣斾緥涓嶈冻锛坽trade_index}-{order_begin_pos.buy_single_index}锛�"
+                                cancel_rate_reieved_info = buy_strategy_util.is_cancel_rate_reieved(code, 0.69,
+                                                                                                    trade_index,
+                                                                                                    order_begin_pos.buy_single_index)
+                                if not cancel_rate_reieved_info[0]:
+                                    return False, True, f"鏉夸笂鏀鹃噺璺濈杩�({not_limit_up_trade_time_with_ms})锛屾湁灏忕兢鎾�, 鏁翠綋鎾ゅ崟姣斾緥涓嶈冻锛坽trade_index}-{order_begin_pos.buy_single_index}锛墈cancel_rate_reieved_info[1]}"
                             else:
                                 return False, True, f"鏉夸笂鏀鹃噺璺濈杩�({not_limit_up_trade_time_with_ms})锛屾病鏈夊皬缇ゆ挙锛坽trade_index}-{order_begin_pos.buy_single_index}锛�"
                         except Exception as e:
diff --git a/utils/buy_strategy_util.py b/utils/buy_strategy_util.py
index 2c180bd..40c8872 100644
--- a/utils/buy_strategy_util.py
+++ b/utils/buy_strategy_util.py
@@ -91,10 +91,10 @@
         if buy_index and start_index <= buy_index:
             cancel_count += 1
     if buy_count == 0:
-        return False
+        return False, "涔板叆鏁伴噺涓�0"
     if round(cancel_count / buy_count, 2) > threshhold_rate:
-        return True
-    return False
+        return True, f"涔板叆鏁伴噺-{buy_count} 鎾ゅ崟鏁伴噺-{cancel_count}"
+    return False, f"涔板叆鏁伴噺-{buy_count} 鎾ゅ崟鏁伴噺-{cancel_count}"
 
 
 def is_far_away_from_trade_index(code, trade_index, buy1_money):

--
Gitblit v1.8.0