Неверные значения предопределенных переменных [не показывается пятый знак в Alert]

 

Добрый день!
Подскажите пожалуйста, в чем может быть проблема, при запуске обычного скрипта

-------------
RefreshRates();
Alert (Symbol(),"Значение Point--", Point, " значение Digits--",Digits);
Alert (Symbol(),"Значение Bid--", Bid, " значение Ask--",Ask);

-------------
на разных финансовых инструментах получаю:
на EURUSD
Значение Рoint --- 0, Значение Digits --5
Значение Bid -- 1.2317, Значение Ask -- 1.2318 (в обзоре рынка и на самом графике идет 5 знаков после запятой 1.23174 (Bid))
на EURJPY
Значение Рoint --- 0,001 Значение Digits --3 (на экране 3 знака после запятой, все правильно)
Значение Bid -- 97.846, Значение Ask -- 97.868,
т.е. на некоторых инструментах значение переменной (EURJPY, USDJPY ) Point, Bid, Ask правильные,
а на других нет(все с USD).
Спасибо

 
ToTeN:

Добрый день!
Подскажите пожалуйста, в чем может быть проблема, при запуске обычного скрипта

-------------
RefreshRates();
Alert (Symbol(),"Значение Point--", Point, " значение Digits--",Digits);
Alert (Symbol(),"Значение Bid--", Bid, " значение Ask--",Ask);

-------------
на разных финансовых инструментах получаю:
на EURUSD
Значение Рoint --- 0, Значение Digits --5
Значение Bid -- 1.2317, Значение Ask -- 1.2318 (в обзоре рынка и на самом графике идет 5 знаков после запятой 1.23174 (Bid))
на EURJPY
Значение Рoint --- 0,001 Значение Digits --3 (на экране 3 знака после запятой, все правильно)
Значение Bid -- 97.846, Значение Ask -- 97.868,
т.е. на некоторых инструментах значение переменной (EURJPY, USDJPY ) Point, Bid, Ask правильные,
а на других нет(все с USD).
Спасибо

https://docs.mql4.com/ru/common/Alert
 
 
Вообще, при отладке кода для пятизнака, вместо Алерта лучше использовать int MessageBox() - там и нормализовывать-то ни чего не надо.

Причина обращения: