Афонькин (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Вопросы Новичка
 
Начинаю изучать Qlua. Для освоения рассматривал код индикаторов, который опубликован поддержкой (поэтому сам код приводить полностью нет смысла). Конкретно Momentum.
Жалко что в тексте нет ремарок.
При штудировании кода возник вопрос, который приводит меня в тупик :
Код
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)

Логически я читаю так в  Init() инициализируется/запускается экземпляр функции MOMENTUM() ; в OnCalculate(Index) в неё передаются вводные  func(Index, Settings)

откуда во внутренней функции function (I, Fsettings, ds) берутся данные в ds ? !
они по умолчанию как то привязаны к источнику данных ?

Спасибо заранее.
Страницы: 1
Наверх