def METHOD_NAME(alpaca_interface: AlpacaInterface) -> None:
    if not alpaca_interface.get_calls().get_clock()['is_open']:
        return
    known_apple_info = {
        "id": "904837e3-3b76-47ec-b432-046db621571b",
        "class": "us_equity",
        "exchange": "NASDAQ",
        "symbol": "AAPL",
        "status": "active",
        "tradable": True,
        "marginable": True,
        "shortable": True,
        "easy_to_borrow": True,
        "fractionable": True
    }
    # query for the unique ID of AAPL
    products = alpaca_interface.get_products()
    apple_id = None
    for product in products:
        if product['base_asset'] == 'AAPL':
            apple_id = product['exchange_specific']['id']
    assert apple_id
    market_order = alpaca_interface.market_order(apple_id, 'buy', 1)
    num_retries = 0
    # wait until order is filled
    while alpaca_interface.get_order('AAPL', market_order.get_id())['size'] is None:
        time.sleep(1)
        num_retries += 1
        if num_retries > 10:
            raise TimeoutError("Too many retries, cannot get order status")
    resp = alpaca_interface.get_order('AAPL', market_order.get_id())
    # get_position(symbol)
    # get_asset(symbol)
    # place sell order