| | |
| | | # 设置真实的下单位置 |
| | | def set_real_order_index(self, code, index, is_default): |
| | | self.__set_real_order_index(code, index, is_default) |
| | | if not is_default and code.find("60") == 0: |
| | | try: |
| | | # 统计未成交的最大单 |
| | | trade_index = 0 |
| | | trade_info = TradeBuyQueue().get_traded_index(code) |
| | | if trade_info and not trade_info[1] and trade_info[0] is not None: |
| | | trade_index = trade_info[0] |
| | | data = L2DataComputeUtil.compute_max_buy_order_info(code, trade_index, index) |
| | | # 保存最大单 |
| | | self.__max_buy_order_num_cache[code] = data["val"]["num"] |
| | | l2_log.f_cancel_debug(code, f"最大单计算:索引-{data['index']} 范围:{trade_index}-{index}") |
| | | except Exception as e: |
| | | logger_l2_error.exception(e) |
| | | # if not is_default and code.find("60") == 0: |
| | | try: |
| | | # 统计未成交的最大单 |
| | | trade_index = 0 |
| | | trade_info = TradeBuyQueue().get_traded_index(code) |
| | | if trade_info and not trade_info[1] and trade_info[0] is not None: |
| | | trade_index = trade_info[0] |
| | | data = L2DataComputeUtil.compute_max_buy_order_info(code, trade_index, index) |
| | | # 保存最大单 |
| | | self.__max_buy_order_num_cache[code] = data["val"]["num"] |
| | | l2_log.f_cancel_debug(code, f"最大单计算:索引-{data['index']} 范围:{trade_index}-{index}") |
| | | except Exception as e: |
| | | logger_l2_error.exception(e) |
| | | |
| | | def place_order_success(self, code): |
| | | self.clear(code) |