Eso es lo normal, que se ejecute tu orden limitada, pero claro, depende de otros factores, como que haya suficientes órdenes para cubrir la tuya.
Primero habría que aclarar conceptos. Depende de cada broker, pero lo normal es que las órdenes de "compra limitada" no existan, ya que si es limitada se supone que quieres ponerte corto, entonces la orden se llamará "venta limitada", no compra, para comprar sería "compra stop limitado", pero quizás tu broker lo llame de otra forma.
Independientemente de estos conceptos, que son necesarios para entender tu pregunta, si quieres ponerte corto o vender a 15.50 cuando la cotización está en 15, imaginemos que la cotización llega a exactamente a 15.50, tu tienes la orden enviada, pero estarás a la cola de todos los demás que estén delante de tí al mismo precio. Si delante de tí hay 10 personas que quieren hacer lo mismo y otras 10 que quieren cerrar su posición entonces te quedas fuera, y la cotización habrá llegado a 15.50 porque no hay contrapartida para todos.
Lo mismo pasaría si tu intención es comprar a 15.50, si hay 10 personas que quieren vender a ese precio y tu estás en la cola con el número 12...te quedas fuera también.
De ahí que mucha gente diga: puse la orden y no me entró, etc etc, es que no había contrapartida para todos.