Как скрыть сообщение "Indicator buffer #x detached"

 

В своем индикаторе я храню массивы-буферы в экземплярах объекта.
При удалении объекта в OnDeinit(), для всех массивов привязанных к буферам (SetIndexBuffer()) отображается сообщение:

 "Indicator buffer #x detached"

Как отсоединить массив от буфера без такого сообщения?
Или как скрыть это сообщение? 

Находил ветку http://forum.mql4.com/63975, но предложенный вариант сохранения буферов в глобальном контексте мне не подходит. 

Has anyone seen "Indicator buffer #0 detached" error? - MQL4 forum
  • www.mql5.com
Has anyone seen "Indicator buffer #0 detached" error? - MQL4 forum
 

Ап.

Аналогичная проблема.

Совет из английской ветки не помог, вероятно потому, что буферы назначаются внутри объектов-элементов динамического массива. Только так можно обращаться к индикаторным линиям по индексу и назначать их переменное кол-во.

Написал в сервисдеск.

 

1. Не удалять объект ) будут потери памяти (которые скорее всего терминал заметит и уберет) но сообщения не будет

2. При удалении переназначать буферы на глобальные специально для этого заведенные и только потом удалять объекты

 

1. Не удалять объект - тоже будут ошибки только другие (что память не освобождена)

2. Костыли выдумывать желания нет, хочется мотивировать разработчиков исправить проблему. Пока проблема не решена, пусть лезут ошибки. С объяснением клиентам, что эти сообщения из-за глючности проблем не возникает.

 
Обратился в деск, объяснил проблему, отреагировали и сказали, что изменят поведение и сообщение выдаваться не будет кроме как при отладке индикаторов.
 
Говорят, обещанного 3 года ждут. Похоже, про эту проблему забыли.
 
В последнем билде вроде проблему исправили. Спасибо сервисдеску!
 
В МТ4 исправили, а в МТ5 похоже не догадались. Придется обновить заявку в сервисдеск.
Причина обращения: