Значение индикатора

 
Доброго всем времени. Кто может подсказать ,почему стандартный индикатор zigzag в мт4 дает значение в 4 знаке, даже если стоит на инструменте с 5 знаками после запятой? Хочу использовать в советнике для определения уровней, и соотв то значение которое режется, важно для точности уровней.
Как это можно исправить/переделать?
 
Наверно смотрите через Print() или Alert() - это они обрезают 5-ый знак. Преобразуйте значение в строку с заданным количество знаков: Print(DoubleToStr(x,5)), увидите, что все знаки на месте.
 
Dmitry Fedoseev:
Наверно смотрите через Print() или Alert() - это они обрезают 5-ый знак. Преобразуйте значение в строку с заданным количество знаков: Print(DoubleToStr(x,5)), увидите, что все знаки на месте.
Смотрю в окне данных. Выводил и в отдельный буфер и через советник и нормализовал,, эффект одинаков,, установившийся хай лоу 4 знака
 

Добавьте в любое в OnInit() индикатора строку:

IndicatorDigits(5);
 
Dmitry Fedoseev:

Добавьте в любое в OnInit() индикатора строку:

Помогло)) Огромное спс
Причина обращения: