Как избавить лог от потока этих мусорных сообщений?
Зачем именно эта ошибка выводится в лог? Другие, ведь, спокойно игнорируются, например, попытка создания объекта с уже существующим именем.
Затем, что этот явно неправильный параметр, можно легко проверить перед вызовом функции. Объект с уже существующим именем проверить гораздо сложнее.
Проверяйте значения параметров перед вызовом функции и мусорных сообщений не будет.
Затем, что этот явно неправильный параметр, можно легко проверить перед вызовом функции. Объект с уже существующим именем проверить гораздо сложнее.
Проверяйте значения параметров перед вызовом функции и мусорных
сообщений не будет.
Чем этот неправильный параметр неправильней любого другого? Почему другие явно неправильные параметры игнорируются, а именно этот нет?
Попросите автора чёрного ящика вставить такую проверку.
Другие явно неправильные тоже выводятся в лог. Вот если бы Вы например указали номер подокна 10 при том, что подокон всего 5, то в лог это не попадёт, так как первичный фильтр такой параметр пройдёт.
Накидывайте на график индикаторы в отдельном окне (например, стохастик), пока сообщение не исчезнет. Хотя не факт, что поможет. :)
Приходится в очередной раз страдать из-за криворукости программеров из какой-то там third party.
Все-таки, не очень понятно, зачем эксперту в его логе сообщения о проблемах с объектами в индикаторе, который вызывается через iCustom() и никак нигде не отображается?
Вот если бы Вы например указали номер подокна 10 при том, что подокон всего 5, то в лог это не попадёт, так как первичный фильтр такой параметр пройдёт.
Не очень убедительно, честно говоря.
Если программист явно указывает 10, а подокон всего 5, то это как раз явная ошибка программиста.
А вот если WindowFind() возвращает -1, что, скорее всего, и происходит в данном случае, то, казалось бы, и бог с ним, на нет и суда нет.
То есть, явно неправильный 10 проходит, а неявно неправильный -1 (т.е. неявно полученный через WindowFind()) засоряет лог.\
Непрозрачная получается логика.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Лог эксперта забит сообщениями типа
Зачем именно эта ошибка выводится в лог? Другие, ведь, спокойно игнорируются, например, попытка создания объекта с уже существующим именем.