From c09dd858ba2d6894d1ded8e8da5a46b9b16b05d5 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 31 五月 2024 07:50:18 +0800
Subject: [PATCH] bug修复

---
 huaxin_client/l2_client_for_cb.py |   25 ++++++++++++++-----------
 1 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/huaxin_client/l2_client_for_cb.py b/huaxin_client/l2_client_for_cb.py
index 26d5809..11f5877 100644
--- a/huaxin_client/l2_client_for_cb.py
+++ b/huaxin_client/l2_client_for_cb.py
@@ -240,19 +240,20 @@
 
                 logger_local_huaxin_l2_transaction.info(f"{item}")
 
-                l2_transaction_price_queue.put_nowait(
-                    (pTransaction['SecurityID'], pTransaction['TradePrice'], pTransaction['TradeTime']))
                 huaxin_l2_log.info(logger_local_huaxin_l2_transaction, f"{item}")
 
-                # if pTransaction['TradePrice'] == self.limit_up_price_dict.get(pTransaction['SecurityID']):
-                #     # TODO 鎴愪氦浠锋槸娑ㄥ仠浠锋墠杈撳嚭
-                #     huaxin_l2_log.info(logger_local_huaxin_l2_transaction, f"{item}")
-                #     if not self.__is_limit_up_dict.get(pTransaction['SecurityID']):
-                #         huaxin_l2_log.info(logger_local_huaxin_l2_upload,
-                #                            f"{pTransaction['TradeTime']} {pTransaction['SecurityID']} 涓嬪崟")
-                #     self.__is_limit_up_dict[pTransaction['SecurityID']] = True
-                # else:
-                #     self.__is_limit_up_dict[pTransaction['SecurityID']] = False
+                if pTransaction['TradePrice'] == self.limit_up_price_dict.get(pTransaction['SecurityID']):
+                    # TODO 鎴愪氦浠锋槸娑ㄥ仠浠锋墠杈撳嚭
+                    #huaxin_l2_log.info(logger_local_huaxin_l2_transaction, f"{item}")
+                    if not self.__is_limit_up_dict.get(pTransaction['SecurityID']):
+                        huaxin_l2_log.info(logger_local_huaxin_l2_upload,
+                                           f"{pTransaction['TradeTime']} {pTransaction['SecurityID']} 涓嬪崟")
+                        l2_transaction_price_queue.put_nowait(
+                            (pTransaction['SecurityID'], pTransaction['TradePrice'], pTransaction['TradeTime']))
+
+                    self.__is_limit_up_dict[pTransaction['SecurityID']] = True
+                else:
+                    self.__is_limit_up_dict[pTransaction['SecurityID']] = False
         except Exception as e:
             logger_local_huaxin_l2_error.exception(e)
 
@@ -468,6 +469,8 @@
         try:
             # 浠g爜, 鎴愪氦浠锋牸, 鎴愪氦鏃堕棿
             result = l2_transaction_price_queue.get()
+            trade_call_back_queue.put_nowait(result)
+            continue
             code = result[0]
             if code not in __latest_transaction_price_dict:
                 __latest_transaction_price_dict[code] = []

--
Gitblit v1.8.0