ObjectGetValueByTime и OBJ_STDDEVCHANNEL - страница 2

 
ALXIMIKS:

Извените, бес-справка попутала (3 параметра дает только):

double  ObjectGetValueByTime(
   string     object_name,   // имя объекта
   datetime   time,          // время
   int        line_id=0      // номер линии
   );

 

 + моя невнимательнось ((

 

если есть координаты средней линии то можно найти отклонение

 Стандартное отклонение (оценка среднеквадратического отклонения случайной величины x относительно её математического ожидания на основе несмещённой оценки её дисперсии):

в справке только 3 параметра, но когда вводишь функцию в языке - подсказка показывает еще один параметр - Номер чарта

 

найти то можно отклонение и по стандартному индикатору, но вопрос именно в неправильной работе функции определения цены по времени (( 

 

Всем привет..Подскажите, где не правильно...Функция не возвращает значение цены.

datetime d = StringToTime("09:00");

double a = ObjectGetValueByTime(0,"hLineup", d );

Alert("a = ",a ," d = ",d);  

Вывод алерта:   a = 0.0 d = 2015.03.23 09:00:00

Горизонтальная линия на графике конечно есть с именем "hLineup"

 
drziv:

Всем привет..Подскажите, где не правильно...Функция не возвращает значение цены.

datetime d = StringToTime("09:00");

double a = ObjectGetValueByTime(0,"hLineup", d );

Alert("a = ",a ," d = ",d);  

Вывод алерта:   a = 0.0 d = 2015.03.23 09:00:00

Горизонтальная линия на графике конечно есть с именем "hLineup"

Добрый вечер, а зачем Вы используете эту функцию? Вы знаете имя линии, знаете, что она горизонтальная... определите просто цену линии, она одинаковая в каждой точке.

Или это принципиально? 

Да, линия точно горизонтальная? Изложенное выше поведение возможно для трендовых линий, если линия есть, но ее значение не определено в точке (линия не луч). 

 
Tapochun:

Добрый вечер, а зачем Вы используете эту функцию? Вы знаете имя линии, знаете, что она горизонтальная... определите просто цену линии, она одинаковая в каждой точке.

Или это принципиально? 

Да, линия точно горизонтальная? Изложенное выше поведение возможно для трендовых линий, если линия есть, но ее значение не определено в точке (линия не луч). 

Мне нужно значение цены линии и все..Пытаюсь это реализовать.. пока не получается.
 
drziv:
Мне нужно значение цены линии и все..Пытаюсь это реализовать.. пока не получается.

Для горизонтальной линии лучше используйте функцию ObjectGetDouble(). mql5

 
Tapochun:

Для горизонтальной линии лучше используйте функцию ObjectGetDouble(). mql5

Крутяк, работает.. Спасибо!!!
Причина обращения: