Анимированный заголовок окна таблицы
Как оживить заголовок окна?
Как оживить заголовок окна?
В сообществе любителей метатрейдера наткнулся на скрипт, который создаёт в MT5 сводную таблицу мировых индексов, получая информацию из Google Finance. Интереса для быстренько сляпал аналог на Lua для терминала Quik.
Кроме привычного для lua формата времени и даты существует и другой вариант задания времени. Он применяется, например, в Excel, LibreOffice или в некоторых программах технического анализа.
В языке lua не предусмотрены штатные возможности работы с бинарными данными. Например, нет штатных возможностей записать в файл 8-байтный double float стандарта IEEE754 таким образом, как это можно сделать из того же языка Си. Необходимость работы с двоичной информацией возникает, например, при взаимодействии скрипта Lua с внешними программами с использованием уже существующих протоколов. Мне такое преобразование потребовалось для написания экспорта котировок из QUIK в SierraCharts.
Конечно, можно для этих целей написать расширение на С++. Однако делать расширение ради одной этой цели, и таскать ее в комплекте со скриптом на мой взгляд, совсем не комильфо. Все можно реализовать и на чистом lua - весь адаптер уместился в одном lua файле.
Как сравнить 2 таблицы (да и просто 2 любых объекта) на идентичность с учетом возможного наличия метаметода __eq?
Чтобы узнать таймфрейм графика из скрипта индикатора, qlua предлагает метод getDataSourceInfo(). Однако иногда нужно получить таймфрейм графика из обычного lua-скрипта. Здесь getDataSourceInfo() не поможет. Однако можно попытаться сделать это своими силами.
А может.
Причем не требуется никакого мошенничества, достаточно лишь элементарной ловкости рук. 
Пример использования Win32 API из Lua.
Иллюстрация получения списков всех дисков, подключенных к компьютеру с использованием Windows Management Instrumentation.