При добавлении индикатора на график происходит двойной прогон всех индексов через функцию OnCalculate()
То есть два раза прогоняются все индексы от 1 до последнего - Size(), через функцию OnCalculate()
Описание - какие методы вызываются при добавлении индикатора.
Когда и какие методы вызываются, и сколько раз.
------
добавление индикатора через (Редактировать -> Добавить)
- Init()
- OnCalculate() - все индексы прогоняются 2 раза
[Применить] - вызывает OnCalculate() со всеми свечами
[OK] - вызывает OnCalculate() со всеми свечами
------
добавление индикатора через (Добавить график (индикатор) -> Добавить)
- Init()
- OnCalculate() - все индексы прогоняются 2 раза
------
Смена таймфрейма:
- OnCalculate() - все индексы прогоняются 1 раз
------
Смена инструмента: - через таблицу "Текущих торгов" - если график заякорён к ней
- Init()
- OnChangeSettings()
- OnCalculate() - все индексы прогоняются 1 раз
------
Изменение настроек в ручную:
- OnChangeSettings()
- OnCalculate() - все индексы прогоняются 2 раза
------
Удаление индикатора:
- OnDestroy()
------
Просьба к разработчикам исправить неправильную обработку добавления индикатора
и сделать при добавлении нового индикатора на график 1 прогон всех индексов через функцию - OnCalculate()
То есть два раза прогоняются все индексы от 1 до последнего - Size(), через функцию OnCalculate()
Описание - какие методы вызываются при добавлении индикатора.
Когда и какие методы вызываются, и сколько раз.
------
добавление индикатора через (Редактировать -> Добавить)
- Init()
- OnCalculate() - все индексы прогоняются 2 раза
[Применить] - вызывает OnCalculate() со всеми свечами
[OK] - вызывает OnCalculate() со всеми свечами
------
добавление индикатора через (Добавить график (индикатор) -> Добавить)
- Init()
- OnCalculate() - все индексы прогоняются 2 раза
------
Смена таймфрейма:
- OnCalculate() - все индексы прогоняются 1 раз
------
Смена инструмента: - через таблицу "Текущих торгов" - если график заякорён к ней
- Init()
- OnChangeSettings()
- OnCalculate() - все индексы прогоняются 1 раз
------
Изменение настроек в ручную:
- OnChangeSettings()
- OnCalculate() - все индексы прогоняются 2 раза
------
Удаление индикатора:
- OnDestroy()
------
Просьба к разработчикам исправить неправильную обработку добавления индикатора
и сделать при добавлении нового индикатора на график 1 прогон всех индексов через функцию - OnCalculate()