Индикаторы технического анализа представляют собой отдельный класс скриптов, которые удовлетворяют определенным условиям и расположены в папке LuaIndicators в каталоге терминала. Если папка отсутствует в каталоге, необходимо создать ее вручную. Список скриптов не доступен из диалога Сервисы / LUA скрипты....
При добавлении нового индикатора на график плагин qlua сканирует папку LuaIndicators, проверяет файлы с расширением lua и luac (скомпилированные скрипты lua) на соответствие следующим требованиям:
Пример минимального корректного кода для индикатора:
Список доступных индикаторов передается в модуль
qchart и в дальнейшем доступен из стандартного диалога добавления индикатора на графике:
Список типов графиков отсортирован по алфавиту, за исключением типов графиков «Price» и «Volume», которые всегда располагаются в начале списка.
Settings={}
Settings.Name = "minimal"
function Init()
return 1
end
function OnCalculate(index)
return 1
end