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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114499
Forex Trader  
Господам разработчикам ...
Добрый день !

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

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

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

SetUseZeroValue(1);
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий