handle execution error 'NO'
This commit is contained in:
@@ -178,8 +178,12 @@ class Order:
|
|||||||
if self.is_open:
|
if self.is_open:
|
||||||
Order.open_orders.remove(self.key)
|
Order.open_orders.remove(self.key)
|
||||||
Order.vault_open_orders.listremove(self.key.vault, self.key.order_index)
|
Order.vault_open_orders.listremove(self.key.vault, self.key.order_index)
|
||||||
|
try:
|
||||||
# set final fill values in the status
|
# set final fill values in the status
|
||||||
of = Order.order_filled[self.key]
|
of = Order.order_filled[self.key]
|
||||||
|
except KeyError:
|
||||||
|
log.warning(f'While completing with status {final_state}, no order fills found for {self.key}')
|
||||||
|
else:
|
||||||
order_log.debug(f'deleting order_filled[{self.key}]')
|
order_log.debug(f'deleting order_filled[{self.key}]')
|
||||||
del Order.order_filled[self.key]
|
del Order.order_filled[self.key]
|
||||||
status.filledIn = of.filled.filled_in
|
status.filledIn = of.filled.filled_in
|
||||||
|
|||||||
Reference in New Issue
Block a user