Вопросы Новичка. №1 - Вопрос по коду индикатора
Начинаю изучать Qlua. Для освоения рассматривал код индикаторов, который опубликован поддержкой (поэтому сам код приводить полностью нет смысла). Конкретно Momentum.
Жалко что в тексте нет ремарок.
При штудировании кода возник вопрос, который приводит меня в тупик :
Код |
<code class="rainbow" data-language="lua">function Init()
func = MOMENTUM()
return #Settings.line
end
function OnCalculate(Index)
return tonumber(Settings.Horizontal_line), ConvertValue(Settings, func(Index, Settings))
end
function MOMENTUM()
local it = {[1]=0, l=0}
return function (I, Fsettings, ds)</code> |
Логически я читаю так в Init() инициализируется/запускается экземпляр функции MOMENTUM(); в OnCalculate(Index) в неё передаются вводные func(Index, Settings)
откуда во внутренней функции function (I, Fsettings, ds) берутся данные в ds? !
они по умолчанию как то привязаны к источнику данных ?
Спасибо заранее.