From 2e10717c6cfec6ab2d00b61644af6b8f26c0ca4f Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期四, 18 一月 2024 18:24:30 +0800
Subject: [PATCH] bug修复

---
 trade/huaxin/huaxin_trade_server.py |    4 ++++
 l2/cancel_buy_strategy.py           |    6 +++++-
 2 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/l2/cancel_buy_strategy.py b/l2/cancel_buy_strategy.py
index 23edd1c..10b2a7a 100644
--- a/l2/cancel_buy_strategy.py
+++ b/l2/cancel_buy_strategy.py
@@ -493,6 +493,10 @@
             start_compute_index = transaction_index + 1  # max(transaction_index + 1, start_compute_index)
         total_datas = local_today_datas.get(code)
 
+        # h鎾よ绠楀繀椤昏秴杩�5s
+        if tool.trade_time_sub(total_datas[-1]["val"]["time"], total_datas[buy_single_index]["val"]) < 5:
+            l2_log.h_cancel_debug(code, "5s鍐呭泭鎷绠桯鎾�")
+            return
         # -----------------璁$畻H涓�-------------------
         watch_indexes_up = set()
         for i in range(real_place_order_index - 1, start_compute_index + 1, -1):
@@ -1682,7 +1686,7 @@
                 # 鐪熷疄涓嬪崟浣嶆敼鍙樺悗鎵嶄細鏇存柊
                 final_watch_indexes = origin_watch_index | watch_indexes
                 self.__watch_indexes_dict[code] = final_watch_indexes
-                l2_log.g_cancel_debug(code,f"澶у崟鐩戝惉锛歿final_watch_indexes}")
+                l2_log.g_cancel_debug(code, f"澶у崟鐩戝惉锛歿final_watch_indexes}")
         else:
             l2_log.g_cancel_debug(code, f"娌℃湁澶у崟鐩戝惉锛屽紑濮嬭绠楀皬鍗曪細{start_index}-{real_order_index}")
             # 娌℃湁300涓囦互涓婄殑澶у崟浜嗭紝璁$畻澶囩敤
diff --git a/trade/huaxin/huaxin_trade_server.py b/trade/huaxin/huaxin_trade_server.py
index 16130bc..5b4acee 100644
--- a/trade/huaxin/huaxin_trade_server.py
+++ b/trade/huaxin/huaxin_trade_server.py
@@ -1238,11 +1238,15 @@
                         else:
                             total_big_num -= canceled_data["val"]["num"]
                         total_big_num += val["num"]
+                    # 鑾峰彇褰撴棩鐨勯噺姣�
+                    volume_rate = code_volumn_manager.get_volume_rate(code)
+
                     fdata = {"code_info": (code, code_name), "total_num": total_nums, "finish_num": deal_or_cancel_num,
                              "buy1_money": output_util.money_desc(buy1_money),
                              "big_num_count": total_big_count,
                              "big_num_money": output_util.money_desc(total_big_num * float(limit_up_price) * 100),
                              "left_count": total_left_count,
+                             "volume_rate": volume_rate,
                              "left_money": output_util.money_desc(total_left_num * float(limit_up_price) * 100)}
                     fdatas.append(fdata)
                 result = {"code": 0, "data": fdatas}

--
Gitblit v1.8.0