В QUIK есть функция getTradeDate() для получения даты торговой сессии. Эту же информацию можно получить в виде строки с помощью функции getInfoParam("TRADEDATE"). Также с помощью getInfoParam("SERVERTIME") можно получить текущее время сервера в виде строки. Скомбинировав дату и время, и учтя переход через 24:00, можно получить текущую дату/время сервера.
Кажется, что этот способ несколько мудрёный для рядового lua-пользователя.
Предлагается добавить в qlua функцию getServerTime(), которая возвращает текущее время сервера в виде числа (примерно то же самое возвращает os.time()). Если при этом будет возвращаться время с миллисекундами/микросекундами после десятичной запятой, то будет совсем хорошо.
Время в виде числа таблицу с полями year, month, day, hour, min, sec, isdst можно будет перевести с помощью стандартной функции os.date("*t", time). Либо можно добавить аргумент в функцию getServerTime() по смыслу аналогичный аргументу стандартной функции os.date(), чтобы получать не только таблицы, но и строки времени различного формата.
Если будете добавлять эту функцию, обеспечьте, пожалуйста, монотонность течения времени (к примеру, результаты getInfoParam("LASTRECORDTIME") этому свойству не удовлетворяют).
Кажется, что этот способ несколько мудрёный для рядового lua-пользователя.
Предлагается добавить в qlua функцию getServerTime(), которая возвращает текущее время сервера в виде числа (примерно то же самое возвращает os.time()). Если при этом будет возвращаться время с миллисекундами/микросекундами после десятичной запятой, то будет совсем хорошо.
Время в виде числа таблицу с полями year, month, day, hour, min, sec, isdst можно будет перевести с помощью стандартной функции os.date("*t", time). Либо можно добавить аргумент в функцию getServerTime() по смыслу аналогичный аргументу стандартной функции os.date(), чтобы получать не только таблицы, но и строки времени различного формата.
Если будете добавлять эту функцию, обеспечьте, пожалуйста, монотонность течения времени (к примеру, результаты getInfoParam("LASTRECORDTIME") этому свойству не удовлетворяют).