in the subroutine elif isinstance(message, OrderExecutedPriceMessage):
there is the following code:
self.execute_trade_price(
timestamp=timestamp,
volume=message.shares,
order_id=message.order_ref,
trade_ref=message.match,
price=message.price,
in OrderExecutedPriceMessage there is no message.price, should this be message.execution_price?