два робота, два колбека

Страницы: 1
RSS
два робота, два колбека
 
Добрый день.
Прошу дать совет.
У меня два робота. У каждого своя стратегия, но каждому из них нужен минутный график фьючерса РТС. Оба робота подписываются на него с помощью колбека.
Код
function DataSource(class,sec,interval)
   ds[sec] = CreateDataSource(class,sec,interval)
   ds[sec]:SetUpdateCallback(function(...) mycallbackforallstocks(class,sec,...) end)
   return ds[sec]
end
Индикаторы у них разные, поэтому расчёт индикаторов не дублируется.
Тем не менее вопрос: не происходит ли двойной работы по получению графика? Если да, то как этого избежать? И стоит ли этого избегать (может быть это маленькая нагрузка, которую можно игнорировать).
Спасибо
 
Не стоит об этом думать.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Цитата
Let_it_go написал:
Добрый день.
Прошу дать совет.
У меня два робота. У каждого своя стратегия, но каждому из них нужен минутный график фьючерса РТС. Оба робота подписываются на него с помощью колбека.
Код
   function   DataSource (class,sec,interval)
   ds[sec]  =   CreateDataSource (class,sec,interval)
   ds[sec]: SetUpdateCallback ( function ( .. .) mycallbackforallstocks(class,sec, .. .)  end )
    return  ds[sec]
 end   
Индикаторы у них разные, поэтому расчёт индикаторов не дублируется.
Тем не менее вопрос: не происходит ли двойной работы по получению графика? Если да, то как этого избежать? И стоит ли этого избегать (может быть это маленькая нагрузка, которую можно игнорировать).
Спасибо
Поместите стратегии в один скрипт и Вы уменьшите размер кода и нагрузку на CPU от роботов в два раза .
Зачем их вообще делать в разных скриптах,
если у них 90% программы одинаковые
и лишь генератор торговых сигналов разный?
Страницы: 1
Читают тему
Наверх