From e3ce9cb70874170882c5972c729cd506eebb635e Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期五, 11 七月 2025 16:40:57 +0800 Subject: [PATCH] 加绿的规则调整/接口调整 --- servers/data_server.py | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) diff --git a/servers/data_server.py b/servers/data_server.py index bc4d172..69f0987 100644 --- a/servers/data_server.py +++ b/servers/data_server.py @@ -957,6 +957,7 @@ codes = huaxin_target_codes_manager.HuaXinL2SubscriptCodesManager.get_subscript_codes() if codes: current_rate_dict = CurrentPriceManager.get_current_rate_dict() + current_price_dict = CurrentPriceManager.get_current_price_dict() for code in codes: deal_big_order_detail_info = None try: @@ -1047,19 +1048,28 @@ deal_big_order_info = None code_name = gpcode_manager.get_code_name(code) - big_order_enough = 0 + # 0 - 涓嶅 1-鍗冲皢澶� 2-瓒冲 + big_order_enough_type = 0 try: total_deal_big_order_result = radical_buy_data_manager.get_total_deal_big_order_info(code, gpcode_manager.get_limit_up_price_as_num( code)) # 鍙栬姹傚ぇ鍗曠殑10% threshold_lack_money = int(round(total_deal_big_order_result[2] / 10)) - if total_deal_big_order_result and total_deal_big_order_result[0] <= threshold_lack_money: - big_order_enough = 1 + if total_deal_big_order_result: + if total_deal_big_order_result[0] <= 0: + big_order_enough_type = 2 + elif total_deal_big_order_result[0] <= threshold_lack_money: + big_order_enough_type = 1 except: pass + try: + is_limit_up = 1 if abs(current_price_dict.get(code, 0) - gpcode_manager.get_limit_up_price_as_num(code)) < 0.001 else 0 + except: + is_limit_up = 0 + pass fresults.append( - (code, code_name, deal_big_order_info, deal_big_order_detail_info, big_order_enough, current_rate_dict.get(code, 0))) + (code, code_name, deal_big_order_info, deal_big_order_detail_info, big_order_enough_type, current_rate_dict.get(code, 0), is_limit_up)) response_data = json.dumps({"code": 0, "data": fresults}) except Exception as e: response_data = json.dumps({"code": 1, "data": str(1)}) -- Gitblit v1.8.0