три таймфрейма

Страницы: 1
RSS
три таймфрейма
 
добрый день.
У меня три скрипта. Код одинаковый, отличаются только настройки и таймрфейм - пятниминутки в одном, часовик в другом, дневки в третьем.
Робот работает по колбеку в каждом из 3 случаев. Набор бумаг одинаковый. То есть при получении данных по каждой новой бумаге он три раза обновляет дата сорс.
Я хочу объединить эти роботы в один скрипт, и чтобы колбек был один. Будет ли один колбек обновлять три DataSource?

Сейчас работа с дата сорс выглядит вот так.
Код
 function mycallbackforallstocks(class,sec,index)         
    local num_candles=ds[sec]:Size() 
    if index==num_candles then    
    ...................................     
     end


end

function DataSource(class,sec,interval)
   ds[sec] = CreateDataSource(class,sec,interval)
   ds[sec]:SetUpdateCallback(function(...) mycallbackforallstocks(class,sec,...) end)
   return ds[sec]
end
 
после объединения трёх скриптов в один хватит ли им одного колбека?
 
Цитата
Космонавт написал:
Будет ли один колбек обновлять три DataSource?
А как вы сами думаете? Будет обновляться DataSource с заданным тайм-фреймом:
CreateDataSource(class,sec,interval)
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Старатель написал:
Цитата
Космонавт   написал:
Будет ли один колбек обновлять три DataSource?
А как вы сами думаете? Будет обновляться DataSource с заданным тайм-фреймом:
CreateDataSource(class,sec,  interval  )
Переформулируйте ответ. Не понятно.
Будет обновлять все три или только один?
 
Функция колбека не имеет параметра тайм-фрейма .
Значит можно запустить один колбек для трёх Data Source?
 
Я изначальный вопрос не понял. Функция mycallbackforallstocks может быть одна. Но CreateDataSource(class,sec,interval):SetUpdateCallback нужно задавать для каждого таймфрейма.
Надо делать так, как надо. А как не надо - делать не надо.
Страницы: 1
Читают тему
Наверх