¿Qué es Reduce-only?
Reduce-only es un parámetro que garantiza que su orden solo pueda reducir o cerrar completamente una posición existente.
Nunca aumentará el tamaño de su posición ni abrirá una nueva en la dirección opuesta.
¿Por qué usar Reduce-only?
Reduce-only es una herramienta importante de gestión de riesgos para el trading con margen y futuros.
Es especialmente útil cuando tiene múltiples órdenes activas al mismo tiempo. Si una de ellas cierra su posición antes de que se ejecuten las otras, Reduce-only evita que las órdenes restantes abran accidentalmente una nueva posición.
También ayuda a evitar que cualquier orden aumente su posición más allá de su tamaño actual.
¿Dónde está disponible y cómo habilitarlo?
Reduce-only está disponible solo en trading con margen y futuros al colocar órdenes avanzadas.
Versión web
- Vaya a la página de Trading y seleccione un par de trading.
- En el formulario de orden, elija un tipo de orden avanzada (por ejemplo, límite avanzado, Stop-Market, Stop-Limit, Multi-Limit, OCO).
- Marque la casilla Reduce-only.
- Ingrese los detalles requeridos de la orden (precio, cantidad, etc.).
- Haga clic en “Comprar” o “Vender”, luego confirme la orden.
Para más información sobre cómo colocar órdenes en la versión web, consulte el artículo: https://help.whitebit.com/hc/en-gb/articles/9798180636189-How-to-place-an-order-from-the-site
Aplicación móvil
- Vaya a la sección “Trade” en el modo “Exchange” y seleccione un par de activos desde la lista desplegable en la parte superior izquierda de la pantalla.
- También puede usar la pestaña “Markets”. Use la búsqueda, seleccione un par disponible y haga clic en él. Será redirigido a una página con un gráfico. Desde allí, haga clic en Comprar o Vender.
- Al hacer clic en el botón “Comprar” o “Vender”, será redirigido al terminal de trading.
- En el menú desplegable del tipo de orden, seleccione un tipo de orden avanzada (por ejemplo, Límite Avanzado, Stop-Market, Stop-Limit, Multi-Limit, OCO).
- Ingrese los detalles requeridos de la orden (precio, cantidad, etc.).
- Habilite el parámetro Reduce-only.
- Haga clic en “Comprar” o “Vender”, luego en “Confirmar” en la ventana de confirmación.
Para más información sobre cómo colocar órdenes en la aplicación móvil, consulte el artículo: https://help.whitebit.com/hc/en-gb/articles/9797858885533-How-to-place-an-order-from-the-app
Tenga en cuenta que Reduce-only no está disponible para Órdenes Básicas en la interfaz web o móvil.
Sin embargo, Reduce-only está disponible vía API para todos los tipos de órdenes.
¿Cómo funciona?
El parámetro aplica las siguientes validaciones del sistema:
- El tamaño de la orden excede su posición → se reduce automáticamente para igualarla al colocarla, modificarla y ejecutarla.
- La posición se cierra completamente → todas las órdenes reduce-only restantes se cancelan automáticamente.
- No hay posición abierta, o la dirección de la orden coincide con la dirección de la posición → la orden no se colocará.
Reduce-only automático
Reduce-only se aplica automáticamente cuando usa:
- Cerrar por Mercado
-
Cerrar todas las posiciones
Esto asegura que cerrar su posición nunca resultará en abrir una nueva.
Para órdenes Limit Close, puede habilitar o deshabilitar Reduce-only manualmente.
Tenga en cuenta: Reduce-only no es compatible con órdenes TP/SL.
Ajuste del tamaño de la orden (Clipping)
Si el tamaño de su orden excede su posición actual, se ajustará automáticamente.
Por ejemplo, tiene una posición larga de 1 BTC en trading de futuros (BTC-PERP).
Coloca una orden de venta Reduce-only por 1.6 BTC, que es mayor que su posición.
El sistema valida la orden comprobando si existe una posición, si el tamaño de la orden está en la dirección opuesta y si excede el tamaño actual de la posición.
En este caso:
- La orden de venta se reducirá a 1 BTC y se ejecutará al precio de mercado
- La cantidad restante será ignorada
- La posición se cerrará completamente
Clipping al modificar la orden
Si modifica una orden Reduce-only existente y aumenta su tamaño más allá de su posición, el sistema la ajustará automáticamente nuevamente.
Por ejemplo, tiene una posición larga de 1 BTC en BTC-PERP.
- Coloca una orden límite de venta Reduce-only por 1 BTC a $45,000.
- El sistema acepta la orden y la añade al libro de órdenes.
- Modifica la cantidad de la orden de 1 BTC a 5 BTC.
- El sistema detecta que la nueva cantidad excede el tamaño de su posición.
- El sistema ajusta automáticamente la cantidad de la orden de 5 BTC a 1 BTC.
- El mercado alcanza $45,000 — la orden ejecuta 1 BTC, cerrando completamente su posición.
Múltiples órdenes Reduce-only y cancelación automática
Puede colocar varias órdenes reduce-only en diferentes niveles de precio. Cada orden se valida contra el tamaño actual de su posición al momento de colocarla — independientemente de otras órdenes abiertas. Luego se revalida en el momento de la ejecución, asegurando que la orden siempre refleje el tamaño real restante de la posición. Una vez que su posición está completamente cerrada, todas las órdenes reduce-only restantes se cancelan automáticamente.
Por ejemplo, tiene una posición larga de 1 BTC en BTC-PERP a $45,000.
- Coloca una orden límite de venta Reduce-Only Orden A por 0.6 BTC a $44,000.
- Coloca una orden límite de venta Reduce-Only Orden B por 0.7 BTC a $43,500.
- El mercado baja a $44,000 — Orden A se ejecuta, dejando su posición en 0.4 BTC.
- El mercado continúa a $43,500 — Orden B se ajusta automáticamente a 0.4 BTC y se ejecuta.
- Su posición queda completamente cerrada (0 BTC restantes).
- Cualquier orden Reduce-only restante se cancela automáticamente.
¿Cuándo pueden rechazarse las órdenes Reduce-only?
Sin posición abierta
Si coloca una orden Reduce-Only pero no tiene posición abierta en ese mercado, la orden es rechazada, ya que no hay nada que reducir.
Por ejemplo, no tiene posición abierta en BTC-PERP.
- Intenta colocar una orden límite de venta Reduce-only por 0.5 BTC.
- El sistema detecta que no existe posición.
- La orden es rechazada.
Misma dirección que la posición
Si una orden Reduce-only está en la misma dirección que su posición abierta, la orden es rechazada. Ejecutarla aumentaría su posición, lo que Reduce-only está diseñado para evitar.
Por ejemplo, tiene una posición larga de 1 BTC en BTC-PERP.
- Intenta colocar una orden límite de compra Reduce-only por 0.5 BTC (misma dirección que su posición).
- El sistema detecta que el lado de la orden coincide con el lado de la posición.
- La orden es rechazada.
API
El parámetro “reduceOnly” es compatible en los endpoints de gestión de órdenes colaterales — puede incluirse en las solicitudes para colocar una orden reduce-only y aparece en las respuestas para indicar si una orden existente tiene la bandera habilitada.
| Enlace | Endpoint | Solicitud | Respuesta |
| Orden límite colateral | /api/v4/order/collateral/limit | reduceOnly: true | reduceOnly: true |
| Orden límite masiva colateral | /api/v4/order/collateral/bulk | reduceOnly: true | reduceOnly: true |
| Orden de mercado colateral | /api/v4/order/collateral/market | reduceOnly: true | reduceOnly: true |
| Orden stop-limit colateral | /api/v4/order/collateral/stop-limit | reduceOnly: true | reduceOnly: true |
| Orden trigger market colateral | /api/v4/order/collateral/trigger-market | reduceOnly: true | reduceOnly: true |
| Crear orden OCO colateral | /api/v4/order/collateral/oco | reduceOnly: true | reduceOnly: true |
| Consultar órdenes activas | /api/v4/orders | - | reduceOnly: true |
| Consultar órdenes ejecutadas | /api/v4/trade-account/order/history | - | reduceOnly: true |
| Consultar órdenes no ejecutadas (condicionales) | /api/v4/orders/conditional | - |
reduceOnly: true
|
| WS Órdenes Pendientes |
Órdenes Pendientes Respuesta, Actualización de Órdenes Pendientes Actualización |
- | "reduce_only": true |
| WS Órdenes Ejecutadas |
Órdenes Ejecutadas Respuesta, Actualización de Órdenes Ejecutadas |
- | "reduce_only": true |
Respuesta de error
Si se coloca una orden reduce-only cuando no existe posición, o la orden aumentaría la posición, se devuelve el siguiente error:
{
"code": 116,
"errors": {
"reduceOnly":[
"Reduce-only: Position doesn't exist or wrong side"
]
},
"message": "Validation failed"
}TP/SL es incompatible con el parámetro reduce-only.
{
"code": 30,
"errors": {
"reduceOnly":[
"Reduce only orders cannot have stop loss or take profit."
]
},
"message": "Validation failed"
}