| | |
| | | |
| | | # 距离太近,封单不足 |
| | | 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, "尚未下单" |
| | | |
| | |
| | | # 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]: |
| | | # 没有真实下单位置 |