Господам разработчикам ...

 
Господам разработчикам ...
Добрый день !

У меня пользовательский индикатор упорно не хочет рисовать при значении=0 в SetIndexValue и SetIndexValue2.
 
этот вопрос уже задавали на форуме
0 - это специальное значение для обозначения отсутствия данных.
для того, чтобы всё-таки его отрисовать, используйте очень маленькое значение, например 0.000001
 
Ну Вы же в своих индикаторах отрисовываете 0 (например MFI=0). Ну если нет данных, ну и пусть 0 рисует. Зачем резервировать специальное значение ? И еще ...
Это касается глобальных переменных. Я еще раз напомню о том, что я задавал вопрос.
Когда их количество увеличивается (похоже это так, но из за отсутствия информативности в сообщении об ошибке сказать сложно) присвоение не происходит и если потом делаешь getglobal... то выводится сообщение об ошибке. Я опять столкнулся с этой проблемой сегодня.

В связи с этим очень прошу Вас добавить в сообщение об ошибке место ее возникновения (например имя подпрограммы) и имя глобальной переменной. Иначе идентифицировать место очень трудно.

С уважением
Roman
 
мы далеко не во всех индикаторах отрисовываем 0.
 
Ладно. Надо проверять на 0 значит буду, Вам видней. А как на счет другой части просьбы ("И еще ...")
 
в ближайшей версии будет более подробное сообщение об ошибке
 
0
возможно удобнее бы было ввести функцию включающую или отключающую возможность отрисовки нуля, например:

SetUseZeroValue(1);
Причина обращения: