Лишний вызов OnCalculate

Страницы: 1
RSS
Лишний вызов OnCalculate, Как обойти?
 
Здравствуйте!
В QUIK версий 7 и выше индикаторы (функция OnCalculate) рассчитываются
по 2 раза при первой загрузке и при изменении параметров. Причём, при изменении
параметров рассчитываются по 2 раза ВСЕ ИНДИКАТОРЫ НА ВСЕХ ДИАГРАММАХ ОКНА (это сильно тормозит систему). При
переключении таймфрейма, индикаторы рассчитываются 1 раз, как должно быть.
Пожелание по исправлению проблемы зарегистрировано многократно.
Может есть какой-то способ обойти лишний вызов в коде индикатора?
Спасибо!
 
Здравствуйте!

Информация получена, проблема изучается. Постараемся в ближайшее время дать ответ.
 
Нашёл решение через обработку чётного расчёта и событие смены интервала.
 
Здравствуйте!

Ошибка, описанная в данном инциденте, будет исправлена в одной из очередных версий программы.

   Приносим извинения за доставленные неудобства.
 
Здравствуйте!
Газпромбанк 20.07 обновил своим клиентам версию QUIK на 7.12.1.10 и у нас теперь появилась эта ошибка.
Когда же она будет исправлена?
 
Здравствуйте,
К сожалению, данная ошибка пока не исправлена.
Следите за обновлениями.
 
Цитата
Нашёл решение через обработку чётного расчёта и событие смены интервала

Можете подробней написать, как получилось обойти проблему? Не могу найти событие смены интервала.
 
Цитата
Sergey Gorokhov написал:
Здравствуйте,
К сожалению, данная ошибка пока не исправлена.
Следите за обновлениями.
Так когда будет исправлена? Версия 7.0.19.0.51 при добавлении индикатора Моментум из стандартного набора происходит вот такая петрушка:
https://www.dropbox.com/s/0q6oki4377j9lqp/mom.JPG?dl=0

В  код индикатора добавил только одну строчку
Код
function Init()    
    func = MOMENTUM()
    return #Settings.line
end

PrintDbgStr("Name = "..Settings.Name)

function OnCalculate(Index)
    return tonumber(Settings.Horizontal_line), ConvertValue(Settings, func(Index, Settings))
end
И дополнительно вопрос - как регулировать количество знаков после запятой последнего значения индикатора?
 

Всё ещё ждём исправления данной ошибки.

А где будет информация, что проблема решена? В этой теме?

 
Цитата
Mikhail Ran написал:
Всё ещё ждём исправления данной ошибки.  А где будет информация, что проблема решена? В этой теме?
Да верно, сообщено будет в данной теме
Страницы: 1
Читают тему (гостей: 1)
Наверх