diff --git a/src/real/real_trader_manager.py b/src/real/real_trader_manager.py index 5321619..1a81798 100644 --- a/src/real/real_trader_manager.py +++ b/src/real/real_trader_manager.py @@ -197,13 +197,13 @@ class RealTraderManager: def check_and_retry(self, order_id, strategy_name, code, direction, amount, available_retry_count=1): position_manager = self.trader.get_position_manager(strategy_name) order_info = position_manager.get_pending_order(order_id) - filled = order_info.filled - target_amount = order_info.amount - if not order_info: logger.warning(f"订单信息不存在: ID={order_id}") return + filled = order_info.filled + target_amount = order_info.amount + order_type = order_info.order_type status = self._update_order_status(order_id, strategy_name)