Administrator
2024-06-20 15d607934cd459dac8f1ce47fe54fb495194adce
加红之后B/P撤不生效
1个文件已修改
5 ■■■■■ 已修改文件
l2/cancel_buy_strategy.py 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
l2/cancel_buy_strategy.py
@@ -401,6 +401,9 @@
    # 距离太近,封单不足
    def need_cancel_for_p(self, code, order_begin_pos):
        if gpcode_manager.MustBuyCodesManager().is_in_cache(code):
            return False, "已加红"
        if not order_begin_pos or not order_begin_pos.buy_exec_index or order_begin_pos.buy_exec_index < 0:
            return False, "尚未下单"
@@ -777,6 +780,8 @@
    # B撤单
    # 剩余一个大单撤半截就撤单
    def need_cancel_for_b(self, code, start_index, end_index):
        if gpcode_manager.MustBuyCodesManager().is_in_cache(code):
            return False, None, "已加红"
        real_place_order_info = self.__real_place_order_index_dict.get(code)
        if not real_place_order_info or real_place_order_info[1]:
            # 没有真实下单位置