NautilusTrader
ConceptsEvents
These docs track the unreleased nightly build and may change without notice. Switch to the latest stable docs.

OrderEmulated

OrderEmulated records that the OrderEmulator has taken an order under local emulation. The emulator applies the event to the order, updates the Cache, and publishes it on the MessageBus.

Typical transition: INITIALIZED -> EMULATED. Handler: on_order_emulated.

Fields

OrderEmulated exposes only the common Python order event fields.

Example

Reading the event in a strategy handler:

def on_order_emulated(self, event: OrderEmulated) -> None:
    self.log.info(f"Order {event.client_order_id} is now emulated locally")
  • Events - Event categories, dispatch, and the common order event fields.
  • Emulated orders - The local emulation lifecycle.

On this page