Enums comunes

Ver como Markdown

Pedidos

EnumValores
Lado de la ordenBUY / SELL
Lado de la posiciónBOTH / LONG / SHORT
Tipo de orden normalLIMIT / MARKET
Tipo de orden de condiciónSTOP_MARKET / STOP_LIMIT / TAKE_PROFIT_MARKET / TAKE_PROFIT_LIMIT / TRAILING_STOP
Tiempo en vigorGTC / IOC / FOK / GTE_GTC
Tipo de precio disparadorMARK_PRICE / CONTRACT_PRICE
Estado de la ordenNEW / PENDING / PARTIALLY_FILLED / FILLED / CANCELED / REJECTED / PARTIALLY_FILLED_CANCELED

NEW significa que la solicitud de pedido ha sido aceptada y devuelta. PENDING significa que la orden ha entrado en estado pendiente o de orden abierta.

Cargos

EnumValores
Valor de solicitud en modo margen1 cruz, 2 aislado
Cadena en modo margenISOLATED / CROSS
Modo de disparador cerrado1 manual, 2 tomar beneficios, 3 stop loss 4 liquidación

Reglas de integración

  • Tratar los valores de enum como valores de cable sensibles a mayúsculas minúsculas.
  • Preservar valores desconocidos en los registros y fallar de forma segura en lugar de mapearlos silenciosamente a un estado conocido.
  • No infieras que todo estado de orden no final es seguro de volver a intentar. Consulta el orden o reconciliarlo con un evento WebSocket privado.
  • Almacenar tanto el valor original de API como la etiqueta de visualización asociada para que se puedan soportar nuevos valores sin modificar los registros históricos.

Manejo del estado de la orden

Grupo estatalValoresManipulación recomendada
Aceptado o abiertoNEW, PENDING, PARTIALLY_FILLEDMantén el pedido activo y reconcilia con WebSocket o actualizaciones REST .
CompletadoFILLEDAplica la cantidad final de entrega y los registros de ejecución.
Cerrado sin llenado completoCANCELED, REJECTED, PARTIALLY_FILLED_CANCELEDDetener el procesamiento activo y preservar la razón y cualquier cantidad ejecutada.