Administrator
2025-07-30 7effd6cbe7ba570c91fc47ff3971df6fb686759d
bug修复
1个文件已修改
7 ■■■■■ 已修改文件
l2/l2_transaction_data_processor.py 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
l2/l2_transaction_data_processor.py
@@ -58,7 +58,7 @@
                if L2DataUtil.is_limit_up_price_buy(buyno_map[buy_no]["val"]):
                    buy_progress_index = buyno_map[buy_no]["index"]
                break
        if buy_progress_index is None and buy_exec_index is not None:
        if buy_progress_index is None and buy_exec_index is not None and buy_exec_index >= 0:
            # 没有找到真实成交进度位且有买入执行位置
            # 根据最近的成交买单号计算真实成交位置
            try:
@@ -288,12 +288,13 @@
            # if big_money_count > 0:
            #     LCancelRateManager.compute_big_num_deal_rate(code)
            buy_progress_index, is_similar = cls.__compute_latest_trade_progress(code, fdatas)
            buy_progress_index, is_similar = cls.__compute_latest_trade_progress(code, fdatas,
                                                                                 order_begin_pos.buy_exec_index)
            if buy_progress_index is not None:
                buy_progress_index_changed = cls.__TradeBuyQueue.set_traded_index(code, buy_progress_index,
                                                                                  total_datas)
                l2_log.info(code, logger_l2_trade_buy_queue, "获取成交位置成功: code-{} index-{}", code, buy_progress_index)
                l2_log.info(code, logger_l2_trade_buy_queue, "获取成交位置成功: code-{} index-{} is_similar-{}", code, buy_progress_index, is_similar)
                if is_placed_order:
                    # NewGCancelBigNumComputer().set_trade_progress(code, order_begin_pos.buy_single_index,
                    #                                               buy_progress_index)