Зиг-Заг

В терминале Квик нет встроенного индикатора Зиг-Заг, также нет возможности вывести “Вилы Эндрюса” на график. Попробуем это исправить. Теперь про сам индикатор. Его можно взять здесь. Настройки индикатора Индикатор добавляется стандартным образом: необходимо разместить файл индикатора в папке Luaindicators терминала (если ее нет, то создать). В результате индикатор можно будет добавить на график. Настройки: [‘Вариант расчета’] = ‘Extr; Range; *ATR’, – Тип расчета ZZ: Extr;...

Получение разницы времени в Lua

Разница двух отметок времени. Часто при работе с временем требуется вывести разницу двух отметок времени в виде Часы:Минуты:Секунды, например для таймера. Сама по себе разница в секундах получается просто: os.time(t2) - os.time(t1) или os.difftime(os.time(t2), os.time(t1)) где t1 и t2 - это время, представленное в табличном виде, например {year=2005, month=11, day=6, hour=22, min=18, sec=30} При этом os.difftime - вернет в большинстве систем тот же результат. Но...

Скрипт barsSaver

Сохранение данных баров в файл. Данный скрипт позволяет организовать хранение данных баров, а также данных рассчитанных алгоритмов. Его можно взять здесь Для корректной работы необходимо обеспечить доступность библиотек: local log = require(“log”) библиотеки логирования local maLib = require(“maLib”) библиотеки maLib Список инструментов хранится в файле sec_list.txt Данный файл организован по структуре как таблица Lua. Пример: return { [1] = { sec_code = "SRZ1", class_code =...

Скрипт secScanner

Скрипт демонстратор. Скрипт можно взять здесь В данном скрипте показано как организовать постоянную работу скрипта с корректным переходом через сутки. Подключение и использование библиотеки логирования Чтение и переопределение параметров из внешнего файла. Как сканировать все инструменты класса, проверять параметры из “Таблицы текущих торгов”. Подключение и использование библиотеки оповещений. Описание использования и настройки библиотеки оповещения Проигрывание звукового файла по событию. (Необходимо установить библиотеку w32.dll) Скрипт сканирует...

logLib

Почти во всех скриптах требуется вести лог его работы. При этом желательно разделять уровни: обычная информация, дебаг, ошибки и т.д. Библиотека логирования (за основу была взята небольшая библиотека) Чтобы ее использовать необходимо подключить ее к своему коду через типовой вызов: local log = require("log") Чтобы скрипт нашел библиотеку необходимо включить путь к каталогу, где расположена библиотека в переменную package.path: package.path = path.."/?.lua;..package.path..';' Т.к. стандартная функция...

qlua lua квик quik скрипт робот индикатор сканер курс_обучения_qlua карман_транзакций автостоп scanner course barsSaver