Código fuente de QUIK Lua
Recibe un archivo que contiene el código fuente en C# del módulo nativo S#.QUIK Lua y su script de carga Lua, que conectan las aplicaciones basadas en API con un terminal QUIK en ejecución. El código ...
Install-Package StockSharp.QuikLua_Sources -Version 5.0.35
Recibe un archivo que contiene el código fuente en C# del módulo nativo S#.QUIK Lua y su script de carga Lua, que conectan las aplicaciones basadas en API con un terminal QUIK en ejecución. El código fuente permite examinar el procesamiento de funciones, tablas y callbacks de QUIK y adaptar el intercambio de datos y transacciones a su infraestructura. El conector también está disponible como producto independiente: QUIK.
El módulo se carga en el proceso de QUIK, invoca la API de Lua e inicia un servidor FIX local. El proyecto proporciona puntos de entrada exportados para QLua y Lua 5.1, 5.3 y 5.4.
- Instrumentos y mercados: se leen las clases y los instrumentos de QUIK junto con el paso de precio, el tamaño de lote, la divisa, el vencimiento y las propiedades de opciones.
- Datos de mercado: los callbacks y las funciones del terminal se convierten en datos Level1, operaciones tick a tick y libros de órdenes.
- Velas e histórico: las velas utilizan
CreateDataSource, mientras que las operaciones históricas se leen de la tablaall_tradesdisponible en el terminal; la profundidad depende de los datos cargados en QUIK. - Carteras y transacciones: se procesan límites de efectivo, posiciones, órdenes, órdenes stop y operaciones propias. Los mensajes de negociación se convierten en cadenas de transacción de QUIK.
- Operaciones con órdenes: se implementan el registro, la sustitución, la cancelación y la cancelación masiva de órdenes de futuros, incluidas las condiciones específicas de QUIK.
- Configuración: se pueden configurar la dirección y la autenticación del servidor FIX, el modo de actualización del libro de órdenes, la conversión de caracteres cirílicos, el filtrado de transacciones duplicadas y el tratamiento de códigos de instrumentos.
El proyecto compila un módulo nativo x64. Solo permite ejecutar un script del conector a la vez en cada terminal; las tablas, el histórico y los permisos de negociación disponibles dependen de la instalación de QUIK y de la configuración del bróker.