Documento técnico / FLUJO DE ÓRDENES, ADMISIÓN Y ESTADOS DE MERCADO
Documento técnico de Dexter

FLUJO DE ÓRDENES Y ESTADOS DE MERCADO

Lo que el motor permite hacer a tu orden depende de en cuál de las cinco posturas se encuentre el mercado: live, reducida, close-only, session-closed, halted. La postura es la misma para un intento de challenge de $49, una cuenta financiada 90 / 10 y un usuario público — no hay override del operador. Esta página recorre la escalera completa, las reglas de admisión que se disparan en cada peldaño y lo que significa una caída de postura dentro de una ventana de evaluación de 30 días.

Última actualización: 24 de mayo de 2026
Secciones 2 Lectura 1 min Capítulo del documento

Que el motor acepte tu orden es el producto de dos comprobaciones: el propio payload firmado debe ser válido, y la postura actual del mercado debe permitir la acción que solicitas. La primera se cubre en la página de admisión; la tabla siguiente resume la segunda. Cada postura es una regla de admisión explícita — el motor rechaza las acciones prohibidas en la puerta en lugar de dejar que se queden y fallen silenciosamente.

Postura del mercado Lo que el motor permite
Live Abrir, cerrar, escalar entrada, escalar salida — flujo direccional y de reducción completo al esquema estándar 0,020% / 0,060%
Reducida Se admite nuevo riesgo bajo topes de inventario más estrechos y mayor presión taker ajustada por skew; la reducción se mantiene al coste estándar
Close-only Sólo se admite flujo que reduce el riesgo; nuevas aperturas, escalado de entrada y adiciones del mismo lado se rechazan en la puerta
Session-closed La plataforma subyacente está en una pausa programada (horas de equity, metales, energía); las posiciones se mantienen pero no se marcan contra un tick obsoleto
Halted Toda nueva ejecución se detiene, incluida la reducción, hasta que la ruta del oracle se recupere o la revisión del operador despeje la plataforma

#Admisión antes del matching

Antes de que se ejecute la lógica de pricing, el motor clasifica cada petición a lo largo de tres ejes: si el mercado objetivo existe y pasa su comprobación de freshness, si el payload firmado está dentro de su ventana de validez, y si el fill incrementaría o reduciría el riesgo direccional de la cuenta. La distinción entre añadir y reducir es lo que permite a un mercado aceptar órdenes de cierre mientras rechaza aperturas — las posturas close-only y reducida dependen de esa clasificación en lugar de una pista de UI.

La producción corre sólo IOC. El gateway aplica GATEWAY_REQUIRE_IOC, por lo que cada orden firmada se evalúa contra el estado en vivo en el momento de llegada y cualquier resto sin ejecutar se cancela en la misma transición. No hay un libro de órdenes en activo entre el trader y el motor, lo que significa que una transición de postura tiene efecto en la siguiente orden que llega en lugar de tocar retroactivamente el tamaño en reposo. Eso mantiene el comportamiento de estrés estrecho y reproducible: cada fill es un único payload firmado que se encuentra con una única instantánea de estado.

#Máquina de estados en lugar de restricciones ocultas

Los mercados no pasan de live a fallo en un solo paso. Las posturas intermedias — reducida, close-only, session-closed — existen para que la plataforma pueda estrecharse sin volverse opaca. Un mercado reducido sigue siendo funcional pero más caro en tamaño nuevo. Un mercado close-only te permite salir pero bloquea nueva exposición. Un mercado session-closed está honrando un calendario subyacente (horas de NYSE, ventanas fix de LBMA, benchmarks de energía) en lugar de pretender que un tick obsoleto sigue siendo una referencia válida.

Halted es materialmente más serio: una ruta de oracle se ha roto, se está revisando un evento de estrés o se requiere intervención del operador para reiniciar la plataforma. La postura siempre es visible en la UI de trading antes de enviar, y el motor rechaza las acciones prohibidas en la admisión en lugar de dejarlas en una cola. Un trader nunca debería tener que inferir el estado del mercado a partir sólo de la acción del precio — la postura se publica, la regla se aplica en la puerta y la razón de rechazo se devuelve de forma sincrónica.

TEXTO
llega IOC firmado
  -> validez de firma, seq, createdAtTs, goodTilTs
  -> comprobación de freshness del mercado y postura
  -> clasificación añadir-riesgo o reducir-riesgo
  -> regla de postura: admitir o rechazar
  -> cotización del vAMM contra skew / tope de inventario
  -> fill o cancelar resto en la misma transición

#Qué significa cada postura para un intento

  • Live. La postura por defecto durante las principales sesiones de cripto. Abrir, cerrar, escalar entrada, escalar salida al esquema estándar de 0,020% maker / 0,060% taker. La presión taker ajustada por skew está en su mínimo de referencia.
  • Reducida. El estado "estrés pero funcional" más común. Se admite tamaño nuevo, pero el tope de inventario es más estrecho, la tasa taker ajustada por skew es más alta y el límite de nocional direccional por cuenta baja. Las posiciones existentes siguen marcando, devengando funding y vinculadas al mínimo de margen de mantenimiento — sólo las nuevas aperturas se restringen.
  • Close-only. La reducción está abierta, las aperturas bloqueadas. Un largo puede vender a plano o más pequeño, pero no puede escalar. Una cuenta plana no puede entrar. Las reducciones por stop-loss y take-profit siguen enrutándose. Las nuevas adiciones del mismo lado se rechazan en la admisión con una razón explícita, no se ponen en cola.
  • Session-closed. La plataforma honra el calendario del mercado subyacente — horas de campana de NYSE para perpetuos de equity, ventanas de LBMA para perpetuos de metales, horas de exchange para perpetuos de energía. Las posiciones se mantienen, pero la marca contra un tick obsoleto se suspende. Las comprobaciones de reglas de drawdown se pausan hasta que se abra la próxima sesión.
  • Halted. Sin nueva ejecución, incluida la reducción. Típicamente se activa por una ruptura de la ruta del oracle, un evento de estrés o una revisión del operador. Mientras está halted, el equity no avanza, fundingAccrued no progresa y la ventana de evaluación de 30 días se pausa. El reloj se reanuda sólo cuando el motor restaura una postura normal y se admite la siguiente orden firmada.

Los cambios de postura son reglas de admisión, no overlays de UI. El estado actual se publica antes de que firmes — si envías una apertura a un mercado close-only, el motor devuelve el rechazo de forma sincrónica en lugar de sentarse sobre la orden. Dentro de una ventana de challenge de 30 días, un período session-closed o halted extiende tu plazo por la duración pausada; un período reducido o close-only no lo hace, porque el motor sigue admitiendo flujo válido de reducción de riesgo contra tu equity.