Байты, килобайты и терабайты
Очень короткая функция для форматирования размера файла в человеко-читабельный вид.
Очень короткая функция для форматирования размера файла в человеко-читабельный вид.
Часто требуется математическое действие, округляющее определенное значение к заданному шагу. Такого рода действия необходимы при написании торговых роботов, чтобы в частности привести значение к шагу цены инструмента или округлить текущее время к границе таймфрейма. Например, необходимо округлить число 9876.54321 до шага 0.01. Результат будет 9876.54. Действие тривиальное, но "больная голова рукам покоя не даёт. ...
Сегодня я озаботится малым быстродействием заказанного мне скрипта на lua, которому приходится совершать чудовищное количество битовых операций - проверять установку бита в целочисленной маске.
Надоело каждый раз для получения i-того символа строки выписывать вызов string.sub и каждый раз лезть в документацию, чтобы посмотреть параметры этой функции. Хочу так: str[i]
Функция unpack возвращает в качестве результата все значения таблицы с целочисленными индексами в соответствующем порядке. Функция весьма удобна. Например, с ее помощью легко узнать максимальное значение элемента таблицы:
t = {100,1,200,2,300,3} print( math.max(unpack(t)) )
Насколько безопасно пользоваться этой функцией?
Индикатор, выводящий на график уровень открытия дня.
Листая форум сайта quik.ru, узнал о существовании ftp сервера компании ARQA. Среди прочего увидел файл indicators.zip, в котором собраны исходные коды индикаторов, чем-то напоминающих встроенные в терминал quik. Отдавая должное автору, написавшему эту громадную кучу текста, в их использовании было отказано.
Как на графике отделить один торговый день от другого?
Функция для закоренелых эстетов. Подбирает правильную форму существительного взависимости от его количества.