SHARKRULE / Aprender

Orden de mercado o limitada: precio, ejecución parcial y automatización

Una orden de mercado pide al exchange que opere cuanto antes contra las ofertas disponibles. Una orden limitada fija el peor precio de ejecución que aceptas. La diferencia parece sencilla, pero una ejecución parcial puede cambiar lo que realmente compraste o vendiste. Este ejemplo de trading al contado explica cómo leer el resultado y qué debe comprobar una regla automatizada.

SharkRule · Revisado

Qué le estás pidiendo al exchange

Una compra a mercado utiliza las ofertas de venta disponibles; una venta a mercado utiliza las ofertas de compra. El último precio del gráfico corresponde a una operación anterior. No asegura que toda tu orden pueda ejecutarse ahora a ese precio. La liquidez, los cambios del libro y las protecciones del exchange pueden afectar al resultado.

Una orden limitada de compra fija un máximo por unidad; una de venta fija un mínimo. También puedes verla como orden con límite, orden límite o Limit en la interfaz. Puede ejecutarse a ese precio o a uno mejor, parcialmente o no ejecutarse. Aquí hablamos de mercados spot con libro de órdenes; los servicios de compra instantánea, los swaps y los derivados pueden funcionar de otra manera.

Comparación de las instrucciones
Qué comprobarOrden de mercadoOrden limitada
Prioridad de la instrucciónEjecutar con la liquidez disponibleRespetar un límite de precio
Precio mostrado en pantallaNo está garantizadoSi se ejecuta, respeta el límite o un precio mejor
Posible ejecución incompletaSí; influyen la liquidez y las reglas del exchangeSí; puede ejecutarse parcialmente o no ejecutarse
ComisiónLas ejecuciones suelen retirar liquidezPuede retirar o aportar liquidez; consulta la tarifa aplicable

Ejemplo: comprar una unidad a dos precios distintos

Imagina un activo inventado con estas ofertas de venta. Los importes se expresan en unidades de una moneda de cotización ficticia; no son precios actuales. Suponemos que el libro no cambia, no compiten otras órdenes y se cumplen las condiciones del exchange. No incluimos comisiones.

Ofertas de venta del ejemplo
Precio de ventaUnidades disponiblesCoste de todas las unidades de ese nivel
100,000,440,00
101,000,660,60
103,000,551,50
  1. Una orden de compra a mercado de una unidad toma primero las 0,4 unidades disponibles a 100,00: coste de 40,00.
  2. Las 0,6 unidades restantes se compran a 101,00: coste de 60,60.
  3. El total antes de comisiones es 100,60. El precio medio de ejecución es 100,60 ÷ 1 = 100,60.
  4. Respecto a la mejor oferta inicial de 100,00, la diferencia es 0,60, equivalente al 0,6 %. Es el resultado del ejemplo, no una estimación del deslizamiento de una operación real.

Qué cambia con un límite de compra de 100,00

Una orden limitada para comprar una unidad a 100,00 solo puede tomar inicialmente las 0,4 unidades ofrecidas a ese precio, bajo las mismas condiciones. Las ofertas de 101,00 y 103,00 superan el límite. Quedan 0,6 unidades sin ejecutar. Su destino depende de la vigencia de la orden y de las reglas del producto.

Con una instrucción GTC, cuando esté disponible, el resto normalmente permanece activo hasta completarse o cancelarse. Con IOC, se cancela lo que no pueda ejecutarse inmediatamente. Comprueba las definiciones del exchange. Que una vela toque después el precio de 100,00 no demuestra que hubiera suficiente liquidez para tu orden.

Cancelar las 0,6 unidades pendientes no revierte las 0,4 ya compradas. Registra por separado la cantidad solicitada, la ejecutada acumulada y la pendiente. Si tarda en llegar la confirmación de cancelación, comprueba el estado final antes de enviar una orden de reemplazo.

Una orden limitada también puede ejecutarse al instante

Ahora cambia el límite de compra del ejemplo a 102,00. Las ofertas de 100,00 y 101,00 cumplen ese máximo. La unidad completa puede ejecutarse inmediatamente por 100,60 antes de comisiones, si se mantienen las condiciones del ejemplo. El límite no obliga a esperar ni significa que todas las unidades se compren a 102,00.

Esa ejecución consume ofertas existentes y actúa como taker. Usar una orden limitada no asegura una comisión maker. Algunas plataformas ofrecen post-only para impedir la ejecución inmediata, normalmente rechazando o cancelando una orden que cruzaría el libro. Consulta el funcionamiento exacto y las comisiones de tu cuenta, par y producto. Una tarifa menor no garantiza beneficios.

Activar una regla no equivale a completar una operación

Una regla del tipo «si se cumple esta condición de precio, enviar una orden» combina detectar un evento y solicitar una operación. Las ofertas pueden cambiar entre ambos pasos. Que la solicitud se haya enviado o aceptado no confirma qué cantidad terminó negociándose.

La definición de la regla debe indicar la fuente del precio, la antigüedad máxima permitida de los datos, el tipo de orden, la cantidad, el límite cuando corresponda y su vigencia. También debe explicar cómo trata ejecuciones parciales y rechazos. Son comprobaciones para evaluar cualquier sistema de automatización; no anuncian que SharkRule ya ofrezca todas esas funciones.

Lista de comprobación para probar la regla sin fondos reales

Reproduce el libro ficticio en papel o en un entorno de pruebas adecuado. Anota el resultado esperado junto al observado. Una simulación ayuda a verificar el tratamiento de órdenes, pero no acredita liquidez real ni resultados futuros.

  1. Anota el par, compra o venta, tipo de orden, cantidad, precio límite si existe y vigencia. Distingue cantidad del activo de importe a gastar en la moneda de cotización.
  2. Guarda la hora del libro utilizado, la cantidad que esperas ejecutar, el precio medio y el saldo pendiente. Calcula aparte las comisiones: el límite no tiene por qué incluir todo el coste.
  3. Prueba una ejecución completa, una parcial, la ausencia de contrapartida y el rechazo por una regla del exchange.
  4. Simula una respuesta perdida. Antes de repetir una solicitud que podría crear otra orden, comprueba el estado y las operaciones mediante los identificadores disponibles del cliente o del exchange.
  5. Prueba una cancelación tras una ejecución parcial. Confirma las operaciones realizadas y el resto pendiente; detener el bot no demuestra que sus órdenes abiertas estén canceladas.

Controlar el precio no elimina el riesgo de pérdida

El límite controla el precio de ejecución, no el valor futuro del activo. Una compra puede perder valor después. Una venta que no se ejecuta mantiene la exposición. También influyen comisiones, spread, fallos del servicio y accesos no autorizados. Ninguno de estos tipos de orden garantiza evitar pérdidas.

SharkRule es software y no presta asesoramiento financiero ni de inversión. Esta guía explica mecánicas; no recomienda activos, operaciones ni estrategias. Comprueba los requisitos de acceso y las funciones vigentes de tu exchange. El texto se preparó con ayuda de IA a partir de las fuentes oficiales indicadas; los ejemplos son ficticios y no se realizaron operaciones reales ni pruebas de rentabilidad.

Preguntas frecuentes

¿Qué es mejor, una orden de mercado o una limitada?

No hay una opción universal. Son instrucciones distintas sobre ejecución y precio. Define qué comportamiento necesitas y qué debe pasar si la orden queda incompleta. Ninguna garantiza un resultado rentable.

¿Por qué no se ejecutó mi orden si el gráfico tocó el precio?

El gráfico muestra operaciones realizadas, no una garantía de ejecución para tu orden. La cantidad disponible, otras órdenes, el momento y las reglas de cruce siguen importando.

¿Un límite de compra de 100 incluye las comisiones?

Normalmente limita el precio de ejecución por unidad. Las comisiones y la moneda en que se cobran dependen del exchange y del producto. Revisa el resumen de la orden y la tarifa aplicable.

Fuentes oficiales

Elaborado con ayuda de IA a partir de la documentación oficial enlazada. Los ejemplos son hipotéticos; no se realizaron pruebas con cuentas reales ni comparaciones de rentabilidad.