Ir al contenido

Gestión avanzada de insights

AQE admite insights secundarios directamente en el modelo principal de insights. Un insight principal puede adjuntar uno o más insights secundarios y conservar esa relación en el entorno de ejecución y en el modelo de datos de instantáneas.

parent.add_child_insight(child, None, ctx);

En la API actual, el segundo argumento identifica un fragmento de orden. Usa None para un insight secundario normal. Los fragmentos creados para respetar el tamaño máximo de orden de un bróker llevan is_split_insight; distínguelos de los niveles DCA independientes.

Esto ofrece dos capacidades importantes:

  • trazabilidad: los insights secundarios permanecen conectados al principal original mediante parent_id
  • envío diferido: AQE puede poner en cola los insights secundarios y enviarlos en el momento adecuado del bucle de ejecución

Los casos de uso habituales incluyen entradas escalonadas, señales posteriores derivadas de la ejecución de una orden principal y planes de operación de varios pasos que necesitan un historial vinculado para su revisión.

Órdenes vinculadas gestionadas por el bróker

Sección titulada «Órdenes vinculadas gestionadas por el bróker»

El insight almacena la configuración que defines, pero el bróker se encarga de las órdenes vinculadas reales de ejecución:

  • órdenes de take-profit
  • órdenes de stop-loss
  • órdenes de stop dinámico

Por ejemplo, un stop dinámico se define en el insight mediante una distancia expresada como número de coma flotante, mientras que el bróker crea y gestiona la orden de stop dinámico real durante la ejecución.

Los insights pueden registrar resultados de cierres parciales a lo largo del tiempo. Esto es importante para:

  • estrategias de salida gradual
  • salidas con varios objetivos
  • inspección precisa en AQS y revisión de backtests

Si una estrategia usa más de un nivel de take-profit, AQE puede cerrar parte de la cantidad y dejar abierta la posición restante.

Los insights secundarios y los cierres parciales resuelven problemas diferentes:

  • los cierres parciales mantienen abierto un insight mientras reducen su tamaño a lo largo del tiempo
  • los insights secundarios crean insights vinculados independientes con su propio ciclo de vida