Интерпретатор языка Lua (QLua) – это библиотека, которая предоставляет пользователю возможность взаимодействия с Рабочим местом QUIK при помощи скриптов, созданных на языке Lua. Подробнее о Lua на сайте www.lua.org. QLua обеспечивает доступ к внутренним
данным Рабочего места QUIK и отправку клиентских транзакций из скрипта Lua на
сервер QUIK. QLua обеспечивает (в отличие от языка QPILE) асинхронную обработку данных в скрипте по мере получения, а так же возможность непрерывно опрашивать клиентский терминал для получения новых данных. Для асинхронной обработки используются специальные функции обратного вызова (далее callback), которые описываются в скрипте. QLua обеспечивает обработку следующих событий от Рабочего места QUIK:
Все перечисленные события могут вызывать соответствующий callback в скрипте.
Дополнительной возможностью является загрузка в скрипт библиотек, написанных на других языках программирования.
Возможности программы