Enums comunes

Ver como Markdown

Órdenes

EnumValores
Lado de la ordenBUY / SELL
Lado de 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 de margenISOLATED / CROSS
Modo de disparo cerrado1 manual, 2 tomar ganancias, 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 manera segura en lugar de mapearlos silenciosamente a un estado conocido.
  • No infieras que todo estado de orden no final es seguro para intentar de nuevo. 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 cambiar registros históricos.

Manejo del estado del orden

Grupo estatalValoresManejo recomendado
Aceptado o abiertoNEW, PENDING, PARTIALLY_FILLEDMantén el pedido activo y reconcilia con WebSocket o actualizaciones REST .
CompletadoFILLEDAplica la cantidad final llenada 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.