Неккоректная работа CreateDataSourse

Страницы: 1
RSS
Неккоректная работа CreateDataSourse
 
--Друзья, пишу функцию для рассчета ATR, возникли вопросы, подскажите пожалуйста.
--Создаю DB
local db = CreateDataSource("TQBR", "SBER", "INTERVAL_H1")
local a = db:Size()
--И переменная a при запуске постоянно возвращает nil значение
 
Цитата
Serchk написал:
И переменная a при запуске постоянно возвращает nil значение

 Данные приходят не сразу.
Можно использовать функцию:
Код
   ---  Cl - класс, Sec - код бумаги, Int - таймфрейм.
   ---  T - ожидание поступления данных источника в сек. (по умолчанию 15 сек.)
   local CreateDS = function(Cl, Sec, Int, T)
      T = (T or 15) * 10
      local ds, Error = CreateDataSource(Cl, Sec, Int)
      for i = 1, T do
         if not ((Error == "" or Error == nil) and ds:Size() == 0) then break end 
         if i >= T then error('Не дождались DS: ' .. Sec .. '. Ошибка: ' .. tostring(Error)) end
         sleep(100)
      end
      return ds
   end
Страницы: 1
Читают тему
Наверх