Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2566

 
Artyom Trishkin #:

Просто знайте и имейте в виду, что при смене периода или символа графика, старый индикатор удаляется и запускается его новый экземпляр. Новый экземпляр ничего не знает про тот, который был до него.

Поэтому правильно управляйте построением и удалением графических объектов. Почему, например, индикатор, удаляемый с графика, не чистит его за собой? Почему он оставляет на нём свои объекты?

Потому,что кривые руки делали этот индикатор 
 

Кто-нибудь знает, почему не работает return в void OnChartEvent()? Точнее, работает, но лишь наполовину. Он может прервать дальнейшее выполнение условия, но не прерывает сам  OnChartEvent().

 
Vitaly Murlenko #:

Кто-нибудь знает, почему не работает return в void OnChartEvent()? Точнее, работает, но лишь наполовину. Он может прервать дальнейшее выполнение условия, но не прерывает сам  OnChartEvent().

Без кода сказать что-либо конкретное никак. Подозреваю, что "продолжением" работы обработчика является его повторный запуск, отрабатывающий так же, как и первый, как и второй, и третий, и N-ный... Пока условие работает обрывать выполнение внутри обработчика, все его вызовы и работают одинаково по этому условию там, где оно есть, а где его нету, например, в обработке иного значения id, там обработчик и продолжает свою работу