Administrator
2024-03-12 ae73001b622f3dd3ad9e2c3dc6de6789d38a4b88
bug修复
2个文件已修改
14 ■■■■■ 已修改文件
l2/cancel_buy_strategy.py 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
l2/huaxin/huaxin_delegate_postion_manager.py 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
l2/cancel_buy_strategy.py
@@ -1720,7 +1720,7 @@
                return False, "已经超过生效时间"
            # 计算已经成交的数量
            total_deal_num = 0
            for i in range(order_position.buy_single_index, trade_index ):
            for i in range(order_position.buy_single_index, trade_index):
                data = total_datas[i]
                val = data["val"]
                if not L2DataUtil.is_limit_up_price_buy(val):
@@ -1739,14 +1739,13 @@
                if str(total_datas[trade_index]["val"]["orderNo"]) == str(dealing_info[0]):
                    total_deal_num += (total_datas[trade_index]["val"]["num"] - dealing_info[1] // 100)
            limit_up_price = gpcode_manager.get_limit_up_price(code)
            deal_money = int(total_deal_num * float(limit_up_price) *100)
            if   deal_money >= order_position.sell_info[1] * 2:
            deal_money = int(total_deal_num * float(limit_up_price) * 100)
            if deal_money >= order_position.sell_info[1] * 2:
                return True, f"成交金额:{deal_money}/{order_position.sell_info[1] * 2}"
            return False, "成交金额不满足"
        except Exception as e:
            l2_log.f_cancel_debug(code, "计算出错:{}",str(e))
            l2_log.f_cancel_debug(code, "计算出错:{}", str(e))
            return False, "计算出错"
# ---------------------------------G撤-------------------------------
l2/huaxin/huaxin_delegate_postion_manager.py
@@ -178,7 +178,10 @@
        if code in _place_order_info_dict:
            _place_order_info_dict.pop(code)
        __place_order_position[code] = real_place_index_info[0]
        __re_compute_threading_pool.submit(__recompute_for_slow_time, code, order_info, real_place_index_info[0])
        try:
            __re_compute_threading_pool.submit(__recompute_for_slow_time, code, order_info, real_place_index_info[0])
        except:
            pass
        return real_place_index_info[0]
    else:
        return None