From 65afea1ba534b51f947cbe7989d7f4d650bbc9e6 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 04 十一月 2024 18:29:00 +0800
Subject: [PATCH] 代码异常保护

---
 trade/radical_buy_strategy.py |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/trade/radical_buy_strategy.py b/trade/radical_buy_strategy.py
index 33ca730..d6aa3ea 100644
--- a/trade/radical_buy_strategy.py
+++ b/trade/radical_buy_strategy.py
@@ -198,13 +198,16 @@
         # 鎸夐噺澶т簬50%绠�
         # 褰撴崲鎵嬮噺锛�50%鏃讹紝鍒欙紝涓嶉渶瑕佹瘡娆℃壂鍏ユ椂闇�瑕佲墺2绗斿ぇ鍗曪紝鑰屾槸绱闇�瑕佲墺2绗斿ぇ鍗曞嵆鍙�
         deal_big_order_money = BigOrderDealManager().get_total_buy_money(code)
-        # 鑾峰彇姝e湪鎴愪氦鐨勮鍗�
-        dealing_order_info = HuaXinBuyOrderManager().get_dealing_order_info(code)
+        try:
+            # 鑾峰彇姝e湪鎴愪氦鐨勮鍗�
+            dealing_order_info = HuaXinBuyOrderManager().get_dealing_order_info(code)
 
-        threshold_big_money = l2_data_util.get_big_money_val(limit_up_price, tool.is_ge_code(code))
-        if dealing_order_info and dealing_order_info[2] >= threshold_big_money:
-            # 姝e湪鎴愪氦鐨勮鍗曟槸澶у崟
-            deal_big_order_money += dealing_order_info[2]
+            threshold_big_money = l2_data_util.get_big_money_val(limit_up_price, tool.is_ge_code(code))
+            if dealing_order_info and dealing_order_info[2] >= threshold_big_money:
+                # 姝e湪鎴愪氦鐨勮鍗曟槸澶у崟
+                deal_big_order_money += dealing_order_info[2]
+        except Exception as e:
+            async_log_util.info(logger_l2_radical_buy, f"璁$畻姝e湪鎴愪氦澶у崟鍑洪敊锛歿str(e)}")
 
         if deal_big_order_money >= threshold_money:
             return True, f"閲忔瘮-{volume_rate}, 鎬诲ぇ鍗曟垚浜ら噾棰�({deal_big_order_money})>={threshold_money}"

--
Gitblit v1.8.0