Как узнать таймфрейм графика?
Чтобы узнать таймфрейм графика из скрипта индикатора, 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