Gestión de órdenes
S# proporciona una amplia funcionalidad para gestionar eficientemente órdenes de negociación en todas las etapas de su ciclo de vida. Esta sección cubre los aspectos clave del trabajo con órdenes en aplicaciones de negociación.
Funciones principales
- Creación de órdenes - formación de varios tipos de órdenes de negociación (mercado, límite, stop, etc.)
- Seguimiento de estado - recepción de información actualizada sobre el estado actual de las órdenes
- Gestión de órdenes - cancelación, modificación y reemplazo de órdenes existentes
- Manejo de eventos - respuesta a eventos de registro, ejecución y cancelación de órdenes
- Operaciones masivas - trabajo eficiente con grupos de órdenes
Ciclo de vida de una orden
Cada orden en S# pasa por determinadas etapas de ciclo de vida:
- Creación - formación de un objeto Order con los parámetros necesarios
- Registro - envío de la orden al sistema de negociación
- Ejecución - ejecución parcial o completa de la orden, formación de operaciones
- Finalización - ejecución completa, cancelación o rechazo de la orden
La API proporciona información detallada sobre el estado de la orden en cada etapa, lo que permite construir algoritmos de negociación complejos con control preciso de ejecución.
Integración con estrategias de negociación
El mecanismo de gestión de órdenes está estrechamente integrado con los componentes para desarrollar estrategias de negociación Strategy, lo que permite:
- Encapsular la lógica de gestión de órdenes dentro de la estrategia
- Realizar seguimiento y procesamiento automático de eventos de registro y ejecución de órdenes
- Usar un enfoque unificado para la gestión de órdenes tanto en negociación real como durante pruebas