No, no se ejecutaría a 21.75, se ejecutaría a 12.70/12.71 y 12.72 hasta completar los 1.000 títulos.
Normalmente la orden limitada implica comprar a ese precio que tu marcas u "otro mejor", y como el mercado cotiza a precios mejores que el que tu envías comprarías los títulos al mejor precio en ese momento, con lo cual es como si enviaras una orden a precio de mercado.
La teoría es la anterior, ahora bien, cada broker tiene diferentes tipos de órdenes, no todos los brokers son iguales y tienen diferentes tipos de órdenes, los hay que ese tipo de orden no podrías enviarla, ya que como esa orden es como si fuera a precio de mercado ni figuraría en sus tipos de órdenes, tendrías que enviarla a mercado simplemente.
Normalmente el broker te da la opción de comprar a 21.75, precio exacto, mediante una orden de stop limit, y mientras ese título no suba de precio la orden quedará pendiente sin ejecutarse de forma indefinida o durante el tiempo que tu desees.
Lo que tu quieres decir es que si algo cotiza a 12 y por error envías una orden a 21 ¿sería posible que se ejecutara a 21 en ese momento?,la respuesta es no, y si se ejecutara sería por un error del sistema informátivo, por tanto el organismo regulador debe de anular esa orden posteriormente y devolverte el dinero.
Y como te dice Fernan2 si envías una orden a un precio muy alejado del precio de mercado lo normal es que el broker no te deje enviar la orden, ya que muchos brokers no dejan enviar órdenes muy alejadas del precio actual, ni tan siquiera a "stop limit", pero eso ya depende de cada broker.