Последовательность выполнение Init() и DeInit() - страница 19
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Нет решения означает "пока неизвестно как решать", а не "не будет"
А с пользовательскими событиями вообще никаких проблем
Чем Сервисы или возможность запуска нескольких советников на одном чарте не смогут покрыть полностью обсуждаемые траблы?
Спасение утопающих - дело самих утопающих.
Предлагаю удалить всё начиная со 125 сообщения, как не относящееся к конструктивному обсуждению проблемы очередности выполнения деинит и инит при смене ТФ.
У одного индикатора действительно выполняется сначала инит, потом деинит. Но когда переключается таймфрейм, то создается второй экземпляр индикатора, и его инит может быть выполнен раньше, чем деинит предыдущего (снимаемого с графика) экземпляра.
Самый наглядный пример - сохранение пользовательских параметров при переключении таймфрейма - в деините сохраняем параметры, в ините их читаем. Если инит нового экземпляра сработал раньше чем деинит предыдущего экземпляра, то параметры не сохраняются.
Практически деинит снимаемого экземпляра в основном срабатывает раньше инита нового экземпляра, но если очень быстро переключат таймфрейм или происходит подгрузка данных, то возникает сбой.
Дмитрий, а когда едете на автомобиле, в зеркало заднего вида тоже надо смотреть когда уже приехал? Или всё-же периодически сохранять нужные параметры в индикаторе. Примерно как взгляд в зеркало заднего вида.
Можно, конечно, продолжать сетовать, что камень продолжает не способствовать спасению утопающего, когда кидают спасательный круг.
Грабли остаются. Это главное. (в этой аналогии, круг выдают на лодочной станции по требованию, а тонут люди в произвольном месте и неожиданно для себя).
Если в старых фичах не все в порядке, то и в новых будет похоже. Подход-то не меняется.
В общем, я все изложил, имхо, более чем аргументированно и логично. Если кто в танке, помочь ничем не могу.
Если в старых фичах не все в порядке, то и в новых будет похоже. Подход-то не меняется.
Иными словами, очерёдность выполнения OnInit и OnDeinit индикатора при смене символа-периода графика не должна никого волновать
В ините запуск таймера, в деините удаление. В результате неправильной очередности не пойми что.
Неприятный баг, который откровенно игнорится разработчиками
В ините запуск таймера, в деините удаление. В результате неправильной очередности не пойми что.
Неприятный баг, который откровенно игнорится разработчиками
Очередность однозначная же.
при смене тф.
если в индикаторах остается муср в буферах со старого тф, может и на таймеры влияет. ну это так, в качестве пятничного бреда.