Как узнать таймфрейм графика?

Опубликовано в QLua

Чтобы узнать таймфрейм графика из скрипта индикатора, qlua предлагает метод getDataSourceInfo(). Однако иногда нужно получить таймфрейм графика из обычного lua-скрипта. Здесь getDataSourceInfo() не поможет. Однако можно попытаться сделать это своими силами.

-- Возвратит таймфрейм графика с идентификатором ident в секундах. 
-- nil при ошибке function getTimeframe(ident)    local candles = getCandlesByIndex(ident,0,0,getNumCandles(ident)-1)
   if candles then
      for i = 1,#candles do
         candles[i] = os.time(candles[i].datetime)
      end
      for i = 2,#candles do
         candles[i-1] = candles[i] - candles[i-1]
      end
--    table.remove(candles,#candles)
      return math.min(unpack(candles))
   end
end

Недостаточно прав для комментирования

Архив QLua