Контроль версии терминала
Поскольку QLua (сейчас) активно развивается, новые возможности могут оказаться недоступными в старых версиях терминала. Поэтому во избежание неприятных моментов необходимо контролировать версию терминала из скрипта.
Поскольку QLua (сейчас) активно развивается, новые возможности могут оказаться недоступными в старых версиях терминала. Поэтому во избежание неприятных моментов необходимо контролировать версию терминала из скрипта.
Для коллекции: расчет формулы Блэка-Шоулза на нескольких языках.
Модуль логирования. Используются функции иных модулей. Часть из них есть на этом сайте, остальные придётся написать, они несложные.
В стандартной библиотеке io нет функции, проверяющей существование каталога. А мне понадобилась. Немного подумав, интереса ради решил поэкспериментировать. Получился бантик, позволивший обойтись без С++ и внешних библиотек.
В версии 6.6 терминала QUIK появилась возможность создавать пользовательские таблицы из языка Lua. Само API совершенно неудобоваримое, однако в документацию был добавлен пример использования и исходный текст обертки, позволяющей осмысленно общаться с API.
Описание API. Пример создания простейшей Dll.
Локальные переменные в языке Lua являются очень быстрыми, поскольку они находятся в виртуальном регистрах машины и доступны по индексу. Глобальные переменные, напротив, находятся в таблице глобальных переменных Lua и доступны лишь хешированием.