Получение информации из закрытых индикаторов в QUIK (Lua)
Мы предлагаем Вам Скрипт (GetIndData.lua) в скомпилированном виде
Версия QUIK: от 8.5 и выше
Скрипт для получения информации из закрытых индикаторов в QUIK (Lua).
Если вы хотите создать робот на индикаторе, но индикатор при этом в закрытом виде, то наш скрипт — это то, что вам нужно. Он поможет вам получить всю информацию из индикатора, что позволит вам правильно потом ее применить в своем роботе и все будет работать как часы!
Скрипт GetIndData.lua предназначен для получения в наглядной форме возвращаемых при запросе из скрипта структуры данных и значений индикаторов квика.
Скрипт может быть полезен программистам для экономии времени, быстрого и лёгкого определения возвращаемой структуры данных и значений какого-либо индикатора или графика цены, используемые при разработке своих скриптов.
Данные запрашиваются функцией: getCandlesByIndex. описание функции есть в файле справки QLUA.chm Найти можно в корневой папке квика.
Для использования достаточно у индикатора в Квике в настройках на вкладке Дополнительно указать его идентификатор.
Точно такое же значение необходимо указать в файле настроек Settings.txt
Дополнительно в файле настроек Settings.txt можно указать количество баров (свечей) на которых будут запрошены данные индикатора.
Данные будут запрашиваться поочерёдно с последнего закрытого бара (справа налево).
Также будут запрашиваться данные по каждой линии данных на текущем обрабатываемом скриптом баре индикатора.
Например, в индикаторе Price Channel на каждом баре есть три линии данных 0-я, 1-я и 2-я.
Их данные будут поочерёдно запрошены и выведены в той структуре, в которой они хранятся.
Запрошенные данные будут выводиться поочерёдно в сообщениях Квика.
Запускается скрипт GetIndData.lua как и обычные LUA скрипты в Квике.
Видео демонстрация работы Скрипта GetIndData.lua
Используйте наши Наработки, проверенны на практике!