QUIKLUA_Sources
Вы получаете архив с исходным кодом на C# для нативного модуля S#.QUIK Lua и загрузочным Lua-скриптом, которые связывают приложения на базе API с запущенным терминалом QUIK. Исходники позволяют изучит...
Install-Package StockSharp.QuikLua_Sources -Version 5.0.35
Вы получаете архив с исходным кодом на C# для нативного модуля S#.QUIK Lua и загрузочным Lua-скриптом, которые связывают приложения на базе API с запущенным терминалом QUIK. Исходники позволяют изучить обработку функций, таблиц и callback-событий QUIK и адаптировать обмен данными и транзакциями под свою инфраструктуру. Коннектор как отдельный товар — QUIK.
Модуль загружается в процесс QUIK, обращается к Lua API и запускает локальный FIX-сервер. В проекте предусмотрены экспортируемые точки входа для QLua и Lua 5.1, 5.3 и 5.4.
- Инструменты и площадки: классы и инструменты читаются из таблиц QUIK вместе с ценовым шагом, лотом, валютой, сроком обращения и опционными параметрами.
- Рыночные данные: callback-события и функции терминала преобразуются в Level1, тиковые сделки и стаканы.
- Свечи и история: свечи строятся через
CreateDataSource, а исторические сделки читаются из доступной в терминале таблицыall_trades; глубина зависит от данных, загруженных в QUIK. - Портфели и транзакции: обрабатываются денежные лимиты, позиции, заявки, stop-заявки и собственные сделки. Торговые сообщения переводятся в строки транзакций QUIK.
- Операции с заявками: реализованы регистрация, перестановка, отмена и массовая отмена фьючерсных заявок, включая условия, специфичные для QUIK.
- Настройка: доступны адрес и авторизация FIX-сервера, режим обновления стакана, преобразование кириллицы, фильтрация дубликатов транзакций и обработка кодов инструментов.
Проект собирает x64 нативный модуль. Код допускает только один одновременно запущенный скрипт коннектора в одном терминале; состав таблиц, история и торговые разрешения зависят от установки QUIK и настроек брокера.