Following instructions from this link, I'm trying to create a stop loss order. 

However, the order self.ticket created in on_data event doesn't seem to be found in the on_order_event. Could anyone please shed some light on this?

# region imports
from AlgorithmImports import *
# endregion

class TestStopLoss(QCAlgorithm):

    def initialize(self):
        # Locally Lean installs free sample data, to download more data please visit https://www.quantconnect.com/docs/v2/lean-cli/datasets/downloading-data
        self.set_start_date(2013, 10, 7)  # Set Start Date
        self.set_end_date(2013, 10, 11)  # Set End Date
        self.set_cash(100000)  # Set Strategy Cash
        self.add_equity("SPY", Resolution.MINUTE)
        
    def on_data(self, slice: Slice):
        self.ticket = self.market_order("SPY", 1)

    # Get the fill price from the OnOrderEvent event handler
    def on_order_event(self, order_event: OrderEvent) -> None:
        if order_event.status == OrderStatus.FILLED and self.ticket.order_id == order_event.order_id:
            fill_price = order_event.fill_price
            self.debug(f"Order filled at {fill_price}")