Código fuente del conector Plaza II
Recibe un archivo con el código fuente en C# del adaptador S#.Plaza, que conecta StockSharp con los flujos de replicación y la publicación de transacciones de MOEX Plaza II/CGate. La implementación ut...
Install-Package StockSharp.Plaza_Sources -Version 5.0.49
Recibe un archivo con el código fuente en C# del adaptador S#.Plaza, que conecta StockSharp con los flujos de replicación y la publicación de transacciones de MOEX Plaza II/CGate. La implementación utiliza el modelo de mensajes de API: el código fuente permite estudiar el procesamiento de tablas, revisiones y respuestas transaccionales de CGate y adaptarlo a su infraestructura de puerta de enlace. El conector también está disponible como producto independiente: Plaza.
El proyecto incluye el adaptador de mensajes, una envoltura para la API nativa CGate, registros de flujos, tablas y columnas, un gestor de revisiones, un publicador de transacciones y constructores del libro de órdenes.
- Conexión con CGate: se configuran la dirección del router, el nombre de la aplicación, la clave CGate, el usuario y la contraseña; para un router local está disponible el protocolo SharedMem.
- Flujos y recuperación: las tablas seleccionadas se inician en los modos snapshot y online, mientras que los valores guardados de lifenum y revisión permiten continuar la replicación desde la posición necesaria.
- Datos de mercado: el código convierte los datos de referencia de instrumentos y sesiones, Level1, operaciones tick, libros de órdenes agregados y el order log anónimo; un constructor independiente forma el libro de órdenes a partir del order log.
- Operaciones de órdenes: se admiten órdenes limitadas e iceberg, modificaciones, cancelaciones y cancelaciones masivas, y las respuestas del publicador se convierten en estados de órdenes y errores.
- Fondos y posiciones: las tablas CGate proporcionan posiciones de efectivo e instrumentos, comisiones, fondos bloqueados y margen de variación.
La ruta actual de registro acepta órdenes limitadas, incluidas las órdenes iceberg; no admite órdenes de mercado. Para funcionar se requiere un entorno MOEX CGate, un router, esquemas adecuados y permisos de participante; el runtime nativo incluido está destinado a win-x64.