Administrator
2024-04-22 1386023e9355952d2426b144b44c0b014ca2f1cd
bug修复
3个文件已修改
18 ■■■■ 已修改文件
l2/l2_data_manager_new.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
l2/l2_data_util.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
trade/trade_result_manager.py 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
l2/l2_data_manager_new.py
@@ -1279,7 +1279,7 @@
            cancel_result = cls.__cancel_buy(code)
            if cancel_result:
                trade_result_manager.real_cancel_success(code, order_begin_pos.buy_single_index,
                                                         order_begin_pos.buy_exec_index, total_datas)
                                                         order_begin_pos.buy_exec_index, total_datas,from_real_cancel = True)
        l2_log.debug(code, "执行撤单结束,原因:{}", msg)
        return True
l2/l2_data_util.py
@@ -641,4 +641,4 @@
if __name__ == "__main__":
    print(L2DataUtil.get_time_with_ms({"time": "10:00:00", "tms": 490}))
    print(L2DataUtil.time_sub_as_ms({"time": "09:46:05", "tms": 480}, {"time": "09:46:04", "tms": 90}))
trade/trade_result_manager.py
@@ -101,7 +101,16 @@
# 真实撤成功
def real_cancel_success(code, buy_single_index, buy_exec_index, total_datas):
def real_cancel_success(code, buy_single_index, buy_exec_index, total_datas, from_real_cancel=False):
    """
    撤单
    @param code:
    @param buy_single_index:
    @param buy_exec_index:
    @param total_datas:
    @param from_real_cancel: 是否是真实撤单
    @return:
    """
    # 取消买入标识
    l2_data_manager.TradePointManager().delete_buy_point(code)
    SCancelBigNumComputer().cancel_success(code)
@@ -109,7 +118,8 @@
    FCancelBigNumComputer().cancel_success(code)
    GCancelBigNumComputer().cancel_success(code)
    # 记录最近的撤单时间
    __latest_cancel_l2_data_dict[code] = total_datas[-1]
    if from_real_cancel:
        __latest_cancel_l2_data_dict[code] = total_datas[-1]
# 根据撤单时间判断是否可以下单