Функция OnDeinit не исполняет прописанный в ней код (индикатор на MQL4)

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Alexandr Sokolov
484
Alexandr Sokolov  

Подскажите кто разбирается, почему функция OnDeinit не исполняет прописанный в ней код?


Суть в том что вообще ничего не делает, что я только не пробовал:

- алерты

- объекты выводить на экран

- глобальные переменные создать/удалить


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


Alexey Volchanskiy
27336
Alexey Volchanskiy  
Alexandr Davydovskyi:

Подскажите кто разбирается, почему функция OnDeinit не исполняет прописанный в ней код?


Суть в том что вообще ничего не делает, что я только не пробовал:

- алерты

- объекты выводить на экран

- глобальные переменные создать/удалить


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


Вот зачем вставлять картинкой, а??? Неужели думаете, кто-то будет перепечатывать, чтобы разобраться? Есть же клавиша Код

Alexey Valeev
5577
Alexey Valeev  
Alexandr Davydovskyi:

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

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

Alexandr Sokolov
484
Alexandr Sokolov  
Alexey Valeev:

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

Так а что делать? Ведь это часть замысла индикатора, после его выгрузки он должен удалить свои глобальные переменные и объекты

Konstantin Erin
2161
Konstantin Erin  
Alexandr Davydovskyi:

Так а что делать? Ведь это часть замысла индикатора, после его выгрузки он должен удалить свои глобальные переменные и объекты

Посмотрите в журнале: похоже критическая ошибка прерывает выполнение программы. Поставьте алерты на выходе

Yrii Kuksov
111
Yrii Kuksov  
Alexandr Davydovskyi:

Подскажите кто разбирается, почему функция OnDeinit не исполняет прописанный в ней код?


Суть в том что вообще ничего не делает, что я только не пробовал:

- алерты

- объекты выводить на экран

- глобальные переменные создать/удалить


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


Убери из функции все аргументы и она будет работать.

Evgeniy Zhdan
16904
Evgeniy Zhdan  
Весь код приведите, будьте любезны уважаемый
Stanislav Korotky
27546
Stanislav Korotky  
Проблема на онлайн чарте или в тестере?
Alexandr Sokolov
484
Alexandr Sokolov  
Stanislav Korotky:
Проблема на онлайн чарте или в тестере?

Онлайн

Andrei Novichkov
8298
Andrei Novichkov  
Скорее всего действительно выполнение не доходит до этого обработчика. Код вылетает раньше по какой то ошибке. Лог посмотрите.
Alexandr Sokolov
484
Alexandr Sokolov  
Andrei Novichkov:
Скорее всего действительно выполнение не доходит до этого обработчика. Код вылетает раньше по какой то ошибке. Лог посмотрите.

Вы о журнале?


12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий