Administrator
2025-01-23 8c5353ae5579b0d2cbee3ce0b6e275344df42cc2
servers/huaxin_trade_server.py
@@ -456,33 +456,8 @@
                                                          limit_up_price,
                                                          sell_1_price, sell_1_volume // 100, average_rate)
            latest_3m_buy1_money_list = code_price_manager.Buy1PriceManager().get_latest_3m_buy1_money_list(code)
            # -----------------------------重新计算L撤后---------------------------
            # 暂时不更新,无意义
            # 如果时涨停状态
            # if abs(float(limit_up_price) - float(buy_1_price)) < 0.001:
            #     # 是否处于下单状态
            #     state = trade_manager.CodesTradeStateManager().get_trade_state_cache(code)
            #     if state == trade_manager.TRADE_STATE_BUY_DELEGATED or state == trade_manager.TRADE_STATE_BUY_PLACE_ORDER or constant.TEST:
            #         if latest_3m_buy1_money_list and tool.trade_time_sub(latest_3m_buy1_money_list[-1][0],
            #                                                              latest_3m_buy1_money_list[0][0]) >= 2 * 60:
            #             # 2分钟以内,标准差在10%以内
            #             c_start_index = None
            #             for i in range(len(latest_3m_buy1_money_list) - 1, -1, -1):
            #                 if tool.trade_time_sub(latest_3m_buy1_money_list[-1][0],
            #                                        latest_3m_buy1_money_list[i][0]) >= 2 * 60:
            #                     c_start_index = i
            #                     break
            #             if c_start_index is not None:
            #                 latest_3m_buy1_money_list = copy.deepcopy(latest_3m_buy1_money_list[c_start_index:])
            #                 latest_3m_buy1_money_list = [x[1] for x in latest_3m_buy1_money_list]
            #                 avg_val = numpy.mean(numpy.array(latest_3m_buy1_money_list))
            #                 max_val = max(latest_3m_buy1_money_list)
            #                 min_val = min(latest_3m_buy1_money_list)
            #                 if abs(max_val - avg_val) / avg_val < 0.1 and abs(min_val - avg_val) / avg_val < 0.1:
            #                     # 买1封单额平稳
            #                     LCancelBigNumComputer().re_compute_l_down_watch_indexes(code)
            threading.Thread(target=lambda: update_kpl_jx_block(code, buy_1_price, limit_up_price), daemon=True).start()
            # 拉取总大单成交
        threading.Thread(target=lambda: radical_buy_data_manager.TotalDealBigOrderInfoManager.update_big_order_info(code, data["totalValueTrade"]), daemon=True).start()
        async_log_util.info(hx_logger_l2_market_data, f"{code}#{data}")