Administrator
2024-04-29 0272e522b03240b34e8259e10a63672a0ff0c0cb
bug修改
1个文件已修改
12 ■■■■ 已修改文件
trade/huaxin/huaxin_trade_server.py 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
trade/huaxin/huaxin_trade_server.py
@@ -1724,6 +1724,11 @@
            if l2_data_manager_new.L2TradeDataProcessor.get_active_buy_blocks(code):
                mode_descs.append("身位")
            current_total_sell_data = L2MarketSellManager().get_current_total_sell_data(code)
            sell_info = None
            if current_total_sell_data:
                sell_info = (current_total_sell_data[0], current_total_sell_data[1])
            if _type == L2TradeSingleDataManager.TYPE_PASSIVE and mode_descs:
                # 被动下单且大单数量大于0/激进下单板块就可以激进下单
                mode_descs.insert(0, "成交触发")
@@ -1737,7 +1742,7 @@
                                                    buy_volume_rate=volume_rate,
                                                    mode=OrderBeginPosInfo.MODE_ACTIVE,
                                                    mode_desc=",".join(mode_descs),
                                                    sell_info=None,
                                                    sell_info=sell_info,
                                                    threshold_money=0)
                l2_data_manager_new.L2TradeDataProcessor.save_order_begin_data(code, order_begin_pos)
                l2_log.debug(code, "激进下单,获取到买入执行位置:{} 成交数据触发模式:{} 大单数量:{}",
@@ -1769,13 +1774,14 @@
                                                            buy_volume_rate=volume_rate,
                                                            mode=OrderBeginPosInfo.MODE_FAST,
                                                            mode_desc="成交触发",
                                                            sell_info=None,
                                                            sell_info=sell_info,
                                                            threshold_money=0)
                        l2_data_manager_new.L2TradeDataProcessor.save_order_begin_data(code, order_begin_pos)
                        l2_log.debug(code, "非激进下单,获取到买入执行位置:{} 成交数据触发模式:{}",
                                     order_begin_pos.buy_exec_index,
                                     _type)
                        l2_data_manager_new.L2TradeDataProcessor.start_buy(code, total_datas[-1], total_datas[-1]["index"],
                        l2_data_manager_new.L2TradeDataProcessor.start_buy(code, total_datas[-1],
                                                                           total_datas[-1]["index"],
                                                                           True)
                        break
        except Exception as e: