Un enfoque simple y perezoso para implementar un componente de gestión de órdenes y posiciones (OPM) en un sistema de negociación (semi) automatizado: dejar la mayor parte de la OPM a la contraparte (corredor/bolsa). Incluso en ese caso, los fondos y las posiciones deben comprobarse una vez que se supone que se envían las órdenes. De lo contrario, no se sabe si uno tiene fondos o ya la posición prevista en un símbolo.
- Ciertamente, este tipo de solicitudes/respuestas no se ajustan a la negociación de ultra alta frecuencia (uhft), ¿o se utilizan enfoques optimistas con respecto a la ejecución de órdenes? Si no es así, ¿cuál es el enfoque de diseño de uhft OPM [software]?
- ¿Es el enfoque perezoso lo suficientemente bueno para el comercio de baja frecuencia? ¿O son ¿Otros patrones de diseño [de software] favorables? ¿Cuáles y por qué?
Aunque el título ¿Qué enfoques existen para la gestión de órdenes en la negociación automatizada? es prometedor, las respuestas se orientaron hacia una dificultad específica. Las referencias para desarrollar un sistema de comercio automatizado no discuten la OPM en detalle.
Un componente OPM perfeccionado debería reflejar casi todos los detalles de la cuenta (fondos, órdenes transmitidas, ejecuciones) de forma fiable. Creo que deberían aplicarse los patrones de diseño de software de las plataformas bancarias/de intercambio. Estaría bien contar con referencias de mensajería/bases de datos fiables y accesibles para el desarrollador no experto.