Órdenes de mejora de precios minoristas (RPI) de Bitget
[Tiempo estimado de lectura: 5 minutos]
La orden de mejora de precios minoristas (RPI) es un tipo de orden especial disponible en el modelo de Cuenta de Trading Unificada. Está diseñada para mejorar la liquidez al emparejarse únicamente con órdenes no algorítmicas (es decir, órdenes no colocadas a través de OpenAPI). Este tipo de orden ofrece a las órdenes minoristas que cumplen los requisitos mejores precios de ejecución, lo que permite mejorar el precio y reducir el deslizamiento.
Mecanismos fundamentales de las órdenes RPI
1. Lógica de emparejamiento: Las órdenes RPI se emparejan exclusivamente con órdenes no algorítmicas. No operan contra órdenes enviadas a través de OpenAPI.
2. Tipo de orden: Todas las órdenes RPI son órdenes pasivas y entran dentro de la categoría de órdenes maker. Solo se ejecutan contra órdenes taker, lo que añade liquidez al libro de órdenes.
3. Prioridad de ejecución: Al mismo nivel de precios, las órdenes RPI tienen una prioridad de ejecución inferior en comparación con las órdenes no RPI, independientemente de la hora en que se hayan colocado. Las órdenes RPI a un nivel de precio determinado solo se ejecutarán después de que todas las órdenes no RPI al mismo precio se hayan completado totalmente.
Cómo colocar una orden RPI
1. Las órdenes RPI pueden colocarse a través de la API REST o la API WebSocket. La orden debe configurarse como limit con timeInForce = rpi.
2. Solo los market makers asociados designados pueden colocar órdenes RPI. Si un market maker no autorizado intenta colocar una orden, recibirá el siguiente mensaje de error: “Tu cuenta no está autorizada para colocar órdenes RPI para este instrumento”.
Reglas de trading de las órdenes RPI
1. Las órdenes RPI son compatibles tanto en el modo de margen aislado como en el modo de margen cruzado en la Cuenta de Trading Unificada. Están disponibles para operar en los mercados de futuros, spot y de margen.
2. Las órdenes RPI no se admiten durante el trading pre-mercado. Solo pueden colocarse una vez concluida la subasta call; de lo contrario, la orden será rechazada.
3. La lógica de validación para las órdenes RPI es la misma que para las órdenes limit normales. Los requisitos de margen, tamaños mínimos y máximos de las órdenes y límites de interés abierto (OI) son idénticos a los de las órdenes limit estándar.
4. Límites de precio para órdenes RPI
a. Para futuros:
• Orden de compra: Precio de marca × 110% ≥ precio de la orden RPI ≥ precio de marca × 50%
• Orden de venta: Precio de marca × 150% ≥ precio de la orden RPI ≥ precio de marca × 90%
b. Para spot y margen:
• Orden de compra: Último precio de operación × 110% ≥ precio de la orden RPI ≥ último precio de operación × 70%
• Orden de venta: Último precio de operación × 130% ≥ precio de la orden RPI ≥ último precio de operación × 90%
Nota: Los umbrales (50%, 90%, 110%, 150%) indicados anteriormente son solo de referencia. Estos parámetros son configurables por par de trading, y la plataforma se reserva el derecho de ajustarlos en función de las condiciones del mercado.
5. Las órdenes RPI admiten la colocación por lotes, la modificación de órdenes (incluido el precio y la cantidad) y la cancelación.
6. Las órdenes RPI no pueden usarse junto con órdenes estratégicas (como órdenes de stop-loss, take-profit u órdenes stop-loss-limit).
7. Las órdenes RPI no pueden ejecutarse contra órdenes no RPI del lado opuesto. Cuando la parte contraria está compuesta únicamente por órdenes RPI, las operaciones pueden seguir ejecutándose, pero las órdenes RPI no se emparejarán con otras órdenes RPI.
8. Las fluctuaciones del mercado pueden hacer que las órdenes de compra RPI se sitúen a un precio superior al mejor bid no RPI, o que las órdenes de venta RPI se sitúen a un precio inferior al mejor ask no RPI. Dichas órdenes RPI se consideran inválidas y no se ejecutarán, aunque permanecerán en el libro de órdenes. Volverán a ser válidas cuando aparezcan órdenes no RPI con precios más competitivos.
Visualización de la orden RPI
1. Libro de órdenes de la API: Las órdenes RPI se muestran en el libro de órdenes de la API.
2. Libro de órdenes de la página de trading: Las órdenes RPI se muestran en la interfaz de trading sin etiquetas especiales.
Para mantener un libro ordenado, las órdenes RPI cruzadas (en las que el precio de compra es superior al precio de venta) se ocultan. Para obtener más detalles sobre las órdenes RPI cruzadas, consulta los ejemplos siguientes:
Ejemplo 1
El libro de órdenes es el siguiente:
|
|
Precio |
Cantidad |
|
Ask 2 |
1,002 |
200 |
|
Ask 1 |
1,000 (RPI) |
100 |
|
Bid 1 |
999 (RPI) |
90 |
|
Bid 2 |
998 |
120 |
• Se acepta una nueva orden de compra RPI a 1,000.
• Se acepta una nueva orden de compra RPI a 1,001.
• Se rechaza una nueva orden de compra RPI a 1,002, ya que hay una orden no RPI en el nivel ask 2.
Libro de órdenes en la página de trading:
Cuando hay un cruce:
• Las órdenes RPI cruzadas se ocultan del libro de órdenes en la página de trading. Sin embargo, siguen activas en el motor de emparejamiento y listas para ejecutarse según las reglas.
• Las órdenes RPI no cruzadas son visibles sin ninguna etiqueta especial.
Ejemplo 2
El libro de órdenes es el siguiente. Las órdenes RPI cruzadas se ocultan y no se ejecutan entre sí.
|
|
Precio |
Cantidad |
¿Visible? |
|
Ask 4 |
1,004 |
200 |
Sí |
|
Ask 3 |
1,003 (RPI) |
150 |
Sí |
|
Ask 2 |
1,001 (RPI) |
100 |
No |
|
Ask 1 |
999 (RPI) |
50 |
No |
|
Bid 1 |
1,002 (RPI) |
100 |
No |
|
Bid 2 |
1,000 (RPI) |
200 |
No |
|
Bid 3 |
999 |
200 |
Sí |
|
Bid 4 |
996 (RPI) |
300 |
Sí |
En los datos o la transmisión del libro de órdenes de la API, se excluyen todas las órdenes RPI.
OpenAPI y profundidad de datos
1. Profundidad de RPI
1.1 REST
• GET /api/v3/market/rpi-orderbook
• Límite de tasa: 10 solicitud/es
|
Nombre del parámetro |
Tipo de parámetro |
Solicitud de respuesta |
¿Es obligatorio? |
Descripción |
|
category
|
Secuencia
|
Parámetro de solicitud
|
Sí
|
Línea de productos spot Spot usdt-futures Futuros USDT-M coin-futures Futuros Coin-M usdc-futures Futuros USDC-M |
|
symbol |
Secuencia |
Parámetro de solicitud |
Sí |
Nombre del par de trading |
|
limit |
Secuencia |
Parámetro de solicitud |
No
|
Nivel de profundidad spot máximo: 200, por defecto: 5 usdt-futures, coin-futures, usdc-futures máximo: 200, por defecto: 5 |
|
a |
Matriz
|
Parámetro de respuesta |
/ |
Profundidad de venta • En orden ascendente según el precio |
|
> Index 0 |
Secuencia |
Parámetro de respuesta |
/ |
Precio de venta |
|
> Index 1 |
Secuencia |
Parámetro de respuesta |
/ |
Cantidad de venta no RPI |
|
> Index 2 |
Secuencia |
Parámetro de respuesta |
/ |
Cantidad de venta RPI |
|
b |
Matriz |
Parámetro de respuesta |
/ |
Profundidad de compra • En orden descendente según el precio |
|
> Index 0 |
Secuencia |
Parámetro de respuesta |
/ |
Precio de compra |
|
> Index 1 |
Secuencia |
Parámetro de respuesta |
/ |
Cantidad de compra no RPI |
|
> Index 2 |
Secuencia |
Parámetro de respuesta |
/ |
Cantidad de compra RPI |
|
ts |
Secuencia |
Parámetro de respuesta |
/ |
Marca de tiempo del sistema para la generación de datos • Marca de tiempo Unix en milisegundos |
1.2 WebSocket
1.2.1 Parámetros de solicitud
|
Nombre del parámetro |
Tipo |
¿Es obligatorio? |
Descripción |
|
op |
Secuencia |
Sí |
Acción subscribe Suscribirse unsubscribe Cancelar suscripción |
|
args |
List<Object> |
Sí |
Lista de canales para solicitar la suscripción |
|
> instType |
Secuencia
|
Sí |
Tipo de producto spot Spot usdt-futures Futuros USDT-M coin-futures Futuros Coin-M usdc-futures Futuros USDC-M |
|
> topic |
Secuencia
|
Sí
|
Nombre del canal rpi-books Canales de todos los niveles rpi-books1 Canales de nivel 1 rpi-books5 Canales de nivel 5 rpi-books50 Canales de nivel 50 |
|
> symbol |
Secuencia
|
Sí |
Nombre del par de trading Por ejemplo: BTCUSDT |
1.2.2 Parámetros de retorno
|
Parámetro |
Tipo |
Descripción |
|
event |
Secuencia |
Evento subscribe Suscribirse unsubscribe Cancelar suscripción error Error de parámetro |
|
arg |
Objeto |
Canales suscritos |
|
> instType |
Secuencia |
Tipo de producto spot Spot usdt-futures Futuros USDT-M coin-futures Futuros Coin-M usdc-futures Futuros USDC-M |
|
> topic |
Secuencia |
Nombre del canal rpi-books Canales de todos los niveles rpi-books1 Canales de nivel 1 rpi-books5 Canales de nivel 5 rpi-books50 Canales de nivel 50 |
|
code |
Secuencia |
Código de error |
|
msg |
Secuencia |
Mensaje de error |
1.2.3 Parámetros push
|
Parámetro |
Tipo |
Descripción |
|
arg |
Objeto |
Canales suscritos |
|
> instType |
Secuencia
|
Tipo de producto spot Spot usdt-futures Futuros USDT-M coin-futures Futuros Coin-M usdc-futures Futuros USDC-M |
|
> symbol |
Secuencia |
Nombre del par de trading |
|
> topic |
Secuencia |
Nombre del canal |
|
action |
Secuencia |
Acción de datos push snapshot Completa update Incremento |
|
data |
List<Object> |
Datos de suscripción |
|
> a |
Secuencia |
Profundidad de venta |
|
>> a[0] |
Secuencia |
Precio de venta |
|
>> a[1] |
Secuencia |
Cantidad de venta no RPI |
|
>> a[2] |
Secuencia |
Cantidad de venta RPI |
|
> b |
Secuencia |
Profundidad de compra |
|
>> b[0] |
Secuencia |
Precio de compra |
|
>> b[1] |
Secuencia |
Cantidad de compra no RPI |
|
>> b[2] |
Secuencia |
Cantidad de compra RPI |
|
> ts |
Secuencia |
Emparejamiento de marcas de tiempo |
|
> seq |
Secuencia |
Número de secuencia |
|
> previousSeq |
Secuencia |
Número de secuencia del push anterior |
2. Información de operaciones
Se ha añadido un identificador de tipo RPI a los endpoints y canales de trading de la plataforma.
• Operaciones recientes: /api/v3/market/fills
• Detalles de la operación: /api/v3/trade/fills
• Canal público de operaciones: topic=publicTrade
• Canal privado de operaciones: topic=fill
|
Nombre del parámetro |
Tipo de parámetro |
Solicitud de respuesta |
¿Es obligatorio? |
Descripción |
|
isRPI
|
Secuencia
|
Parámetro de respuesta |
/
|
¿Operaciones tipo RPI? yes Sí no No |
3. Colocar orden y colocar orden por lotes
Se ha añadido el tipo rpi a la estrategia de ejecución de órdenes en los endpoints de colocación de órdenes individuales y por lote.
• Colocar orden: POST /api/v3/trade/place-order
• Colocar orden por lotes: POST /api/v3/trade/place-batch
• Canal de colocación de órdenes: topic=place-order
• Canal de colocación de órdenes por lote: topic=batch-place
|
Nombre del parámetro |
Tipo de parámetro |
Solicitud de respuesta |
¿Es obligatorio? |
Descripción |
|
timeInForce
|
Secuencia
|
Parámetro de solicitud
|
Sí
|
Estrategia de ejecución de órdenes ioc (Immediate o Cancel) fok (Fill o Kill) gtc (Good Till Canceled) post_only Post only rpi Órdenes de mejora de precios minoristas Obligatorio si el tipo de orden es una orden limit (limit), se establece por defecto en gtc si se deja en blanco. |
4. Información sobre órdenes, órdenes abiertas e historial de órdenes
• Información sobre órdenes: GET /api/v3/trade/order-info
• Órdenes abiertas: GET /api/v3/trade/unfilled-orders
• Historial de órdenes: GET /api/v3/trade/history-orders
• Canal de órdenes: topic=order
|
Nombre del parámetro |
Tipo de parámetro |
Solicitud de respuesta |
¿Es obligatorio? |
Descripción |
|
timeInForce
|
Secuencia
|
Parámetro de respuesta
|
Sí
|
Estrategia de ejecución de órdenes ioc (Immediate o Cancel) fok (Fill o Kill) gtc (Good Till Canceled) post_only Post only rpi Órdenes de mejora de precios minoristas |
Preguntas frecuentes
1. ¿Qué es una orden de mejora de precios minoristas (RPI)?
Una orden RPI es un tipo de orden especial dentro del modelo de Cuenta de Trading Unificada. Solo se empareja con órdenes no algorítmicas (es decir, órdenes que no son OpenAPI) para mejorar la liquidez. Brinda a las órdenes minoristas que cumplen los requisitos mejores precios de ejecución, con mejora de precio y menor deslizamiento.
2. ¿Las órdenes RPI son órdenes maker o taker?
Tipo de orden: Todas las órdenes RPI son órdenes pasivas y entran dentro de la categoría de órdenes maker. Solo se ejecutan contra órdenes taker, lo que añade liquidez al libro de órdenes.
3. ¿Cuál es la prioridad de ejecución para las órdenes RPI al mismo nivel de precios?
Prioridad de ejecución: Al mismo nivel de precios, las órdenes RPI tienen una prioridad de ejecución inferior en comparación con las órdenes no RPI, independientemente de la hora en que se hayan colocado. Las órdenes RPI a un nivel de precio determinado solo se ejecutarán después de que todas las órdenes no RPI al mismo precio se hayan completado totalmente.
4. ¿Qué líneas de productos y modos de margen admiten las órdenes RPI?
Las órdenes RPI son compatibles tanto en el modo de margen aislado como en el modo de margen cruzado en la Cuenta de Trading Unificada. Están disponibles para operar en los mercados de futuros, spot y de margen. Las órdenes RPI no se admiten durante el trading pre-mercado. Solo pueden colocarse una vez concluida la subasta call; de lo contrario, la orden será rechazada.
5. ¿La lógica de validación para las órdenes RPI es la misma que para las órdenes limit normales?
La lógica de validación para las órdenes RPI es la misma que para las órdenes limit normales. Los requisitos de margen, tamaños mínimos y máximos de las órdenes y límites de interés abierto (OI) son idénticos a los de las órdenes limit estándar.