> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intention.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Órdenes de mercado y protección frente al deslizamiento

> Por qué una orden de mercado se envía como una orden límite acotada, y cómo se deriva ese tope de tres restricciones independientes.

Una orden de mercado pide ejecución inmediata a lo que sea que ofrezca el libro. Tomado al pie de la letra, eso es peligroso: en un libro poco profundo o que se mueve rápido, “lo que sea que ofrezca el libro” puede estar muy lejos del precio que viste.

Intention no envía las órdenes de mercado al pie de la letra. Toda orden de mercado se convierte en una **orden límite con un tope de precio protector**, calculado en el momento del envío. Sigue tomando liquidez de inmediato, pero se detiene en un precio en lugar de barrer el libro sin límite.

<h2 id="three-bounds-strictest-wins">
  Tres topes, gana el más estricto
</h2>

El tope es el más conservador de tres precios derivados de forma independiente.

<div className="dg" data-dg="market-order-bound">
  <div className="dg-c" style={{aspectRatio:"720 / 330"}}>
    <svg className="dg-w" viewBox="0 0 720 330" aria-hidden="true">
      <path className="dg-wire dg-soft" d="M 113.33 145.00 L 353.64 170.33" />

      <path className="dg-head" d="M 360.00 171.00 L 353.17 174.70 L 354.10 165.95 Z" />

      <path className="dg-wire dg-soft" d="M 360.00 145.00 L 360.00 164.60" />

      <path className="dg-head" d="M 360.00 171.00 L 355.60 164.60 L 364.40 164.60 Z" />

      <path className="dg-wire dg-soft" d="M 606.67 145.00 L 366.36 170.33" />

      <path className="dg-head" d="M 360.00 171.00 L 365.90 165.95 L 366.83 174.70 Z" />

      <path className="dg-wire dg--blue" d="M 360.00 226.00 L 360.00 235.60" />

      <path className="dg-head dg--blue" d="M 360.00 242.00 L 355.60 235.60 L 364.40 235.60 Z" />
    </svg>

    <div className="dg-b dg--blue" style={{left:"0.0000%",top:"0.0000%",width:"31.4815%",height:"42.4242%"}}><span className="dg-t">Tu tolerancia al deslizamiento</span><span className="dg-s">mejor venta × (1 + s) en compra, mejor compra × (1 − s) en venta</span><span className="dg-n">10% por defecto, ajustable entre 0.01% y 10%. El que tú controlas.</span></div>
    <div className="dg-b dg--yellow" style={{left:"34.2593%",top:"0.0000%",width:"31.4815%",height:"42.4242%"}}><span className="dg-t">La banda de precios del mercado</span><span className="dg-s">ninguna orden se queda ni se ejecuta fuera</span><span className="dg-n">Protege al mercado, no a ti — y rechaza en lugar de decaer si no hay índice para el bloque.</span></div>
    <div className="dg-b dg--orange" style={{left:"68.5185%",top:"0.0000%",width:"31.4815%",height:"42.4242%"}}><span className="dg-t">El peor precio que alcanzaría tu tamaño</span><span className="dg-s">derivado de la profundidad que tu orden consumiría</span><span className="dg-n">El tope que el precio del primer nivel no te muestra.</span></div>
    <div className="dg-b dg--brown dg-round" style={{left:"34.7222%",top:"53.3333%",width:"30.5556%",height:"13.9394%"}}><span className="dg-t">El más estricto de los tres</span></div>
    <div className="dg-b dg--blue" style={{left:"31.9444%",top:"74.5455%",width:"36.1111%",height:"21.2121%"}}><span className="dg-t">El precio límite que se envía</span><span className="dg-s">el más bajo en compra, el más alto en venta</span></div>
  </div>
</div>

En una compra, el tope es el **más bajo** de los tres; en una venta, el **más alto**. Cada uno cierra una brecha distinta, y ninguno basta por sí solo.

<h3 id="your-slippage-tolerance">
  Tu tolerancia al deslizamiento
</h3>

$$
\text{tope de compra} = \text{mejor venta} \times (1 + s) \qquad
\text{tope de venta} = \text{mejor compra} \times (1 - s)
$$

La tolerancia es del 10% por defecto y se puede fijar entre 0.01% y 10%. Es el tope que tú controlas, y expresa una instrucción sencilla: *no me ejecutes peor que esta distancia desde el primer nivel del libro.*

<h3 id="the-markets-price-band">
  La banda de precios del mercado
</h3>

Todo mercado impone una banda alrededor de su precio de referencia, y ninguna orden puede quedarse en el libro ni ejecutarse fuera de ella. Esto se aplica también a las órdenes de mercado: tu tolerancia no puede empujar una ejecución más allá de lo que el mercado permite a nadie.

Este es el tope que protege al mercado, no a ti. Sin él, una orden de mercado grande contra el vacío podría imprimir un precio que después alimentara otros sistemas.

La banda se evalúa contra el precio de marca y el precio índice a la vez, y un mercado que tenga una banda configurada **rechazará en lugar de recurrir a una alternativa** si no hay índice disponible para el bloque: no se permite que una protección configurada decaiga en silencio.

La anchura es configuración por mercado, guardada en `price_limit_ppm` con un refinamiento de dos segmentos en `price_limit_x_ppm` y `price_limit_y_ppm`. Léelos en la especificación del contrato y no en esta página.

<h3 id="a-worked-example">
  Un ejemplo resuelto
</h3>

Envías una compra a mercado de 4,000 USDC de ETH contra este libro:

| Nivel | Precio | Tamaño | Coste de barrerlo |
| ----: | -----: | -----: | ----------------: |
|     1 | 50,000 |   0.02 |             1,000 |
|     2 | 50,100 |   0.03 |             1,503 |
|     3 | 50,200 |   0.04 |             2,008 |

El motor va bajando y gastando hasta agotar el presupuesto:

* El nivel 1 se lleva 1,000 y quedan **3,000**
* El nivel 2 se lleva 1,503 y quedan **1,497**
* El nivel 3 tiene 2,008 disponibles pero solo quedan 1,497, así que se ejecuta **parcialmente**: 1,497 ÷ 50,200 = **0.0298207 ETH**

Acabas con **0.0798207 ETH a una media de 50,112.30**, y no a los 50,000 del primer nivel del libro. La diferencia es el deslizamiento, y es función de tu tamaño frente a esta profundidad, no una comisión.

El tope que deriva el motor es el precio del nivel más profundo al que tuvo que llegar, que es lo que convierte tu orden de mercado en una orden límite a ese precio.

<h3 id="the-worst-price-your-size-would-reach">
  El peor precio que alcanzaría tu tamaño
</h3>

Antes de enviar, se recorre el libro hasta la profundidad que consumiría el tamaño de tu orden, y el precio del nivel más profundo alcanzado se convierte en un tope.

Este es el más sutil de los tres, y cubre un caso que se les escapa a los otros dos. Tu tolerancia se mide desde el primer nivel del libro, lo que no dice nada sobre si el libro tiene profundidad suficiente para ejecutarte cerca de ahí. Recorrer el libro hasta tu tamaño real convierte *a qué distancia del primer nivel* en *dónde acabaría realmente esta orden concreta*.

<h2 id="what-this-means-for-you">
  Qué significa esto para ti
</h2>

**Puede que tu orden no se ejecute entera.** Si el libro se queda sin liquidez dentro del tope, el resto se cancela en lugar de ejecutarse a peor precio. Una ejecución parcial en una orden de mercado es la protección funcionando, no un fallo.

**Una tolerancia más estrecha significa más órdenes sin ejecutar.** Fijar 0.01% en un mercado volátil devolverá con frecuencia ejecuciones parciales o nada en absoluto. El valor por defecto del 10% es holgado porque quedarse sin ejecutar suele ser peor que unos pocos puntos básicos de deslizamiento, pero *es* holgado, y en un mercado poco profundo un 10% es una cantidad de dinero real.

**El tamaño importa más que la tolerancia.** Como el tercer tope se deriva de tu tamaño, una orden grande queda acotada por la profundidad real del libro por generosa que sea tu tolerancia. Dividir una orden grande es la forma fiable de reducir el impacto. Consulta [TWAP](/es/trading/twap) y [Órdenes escalonadas](/es/trading/scale-orders).

<Note>
  Esta conversión ocurre en el envío, usando el libro tal como está en ese momento. Entre el envío y la ejecución el libro puede moverse. El tope te protege de barrer una profundidad que nunca estuvo ahí; no congela el mercado.
</Note>

<h2 id="checking-before-you-submit">
  Comprobar antes de enviar
</h2>

El tope se puede calcular a partir de datos públicos, así que un cliente puede mostrarte el precio de ejecución esperado y el peor caso antes de que te comprometas. Merece la pena hacerlo con cualquier orden grande respecto al libro visible: la diferencia entre el primer nivel del libro y el peor precio alcanzable es exactamente el número que oculta una orden de mercado.

<Warning>
  La protección frente al deslizamiento acota el precio, no el resultado. En un movimiento rápido, una orden que se habría ejecutado con holgura puede quedar ejecutada solo en parte, o no ejecutarse en absoluto, y dejarte sin la posición que pretendías justo en el momento en que más la querías. Para protegerte funcionan mejor las [órdenes condicionales](/es/trading/conditional-orders) con una activación explícita que las órdenes de mercado con una tolerancia amplia.
</Warning>

<h2 id="where-to-go-next">
  Qué leer a continuación
</h2>

<CardGroup cols={2}>
  <Card title="Tipos de orden" href="/es/trading/order-types">
    Órdenes límite, vigencia de la orden y qué hace cada una con el resto sin ejecutar.
  </Card>

  <Card title="Libro de órdenes" href="/es/trading/order-book">
    Leer la profundidad, y por qué el precio del primer nivel no es el precio de ejecución.
  </Card>

  <Card title="TWAP" href="/es/trading/twap">
    Dividir una orden grande en el tiempo para reducir el impacto.
  </Card>

  <Card title="Mercados" href="/es/trading/markets">
    Bandas de precios y tamaños de tick por mercado.
  </Card>
</CardGroup>
