kalikazandr пишет:slkumax пишет:Хотя бы как из Quik в LUA забрать значения свечек минуток сразу?
local n = getNumCandles(ind)--кол-во свечек, где ind = идентификатор графика
local t, res, _ = getCandlesByIndex (ind, 0, 0, n)--получаем все свечи
или так:
local t, res, _ = getCandlesByIndex (ind, 0, n - 500, 500)--получить последние 500 свечей (для справки)
--t - таблица со свечками, res - длина таблицы, _ - легенда (подпись) графика
--t[0] - первая свеча
--t[res-1] - последняя свеча
если проделать такой трюк:
t[0] = nil,
то получим обычный массив Lua и скорость работы с таблицей чуть увеличится, но вы этого не заметите ))
Спасибо большое. А какой формат этой таблицы свечек?
Я на данный момент реализовал вот таким способом:
function BazToGrZap()
Baz = CreateDataSource(CLASS, SEC, INTERVAL_M1)
Raz=Baz:Size()
for is=1, Raz do
Open=Baz:O(is)
Hight=Baz:H(is)
Close=Baz:C(is)
Low=Baz:L(is)
Day=Baz:T(is).day
Month=Baz:T(is).month
Year=Baz:T(is).year
DateTime=
gridBaza:SetCell(2,is,SEC)
gridBaza:SetCell(3,is,Open)
gridBaza:SetCell(4,is,Hight)
gridBaza:SetCell(5,is,Low)
gridBaza:SetCell(6,is,Close)
gridBaza:SetCell(0,is,Day)
end
И пока не понимаю как "суммировать год, месяц, день и часы, минуты и секунды, чтобы представить их в двух столбцах таблицы.