Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нашел прибыльную стратегию? Заведи торговый сигнал и заработай на этом!
Invest777 Krutoj
696
Invest777 Krutoj 2011.04.29 15:28 
Если мы создадим раноудаленный канал, то с помощью функции
ObjectGetValueByShift

можна узнать цену линии по бару, но если мы видим 2 линии :

то находит он нижнюю линию, но если мне нужна верхняя, а отделить по имени неполучается поскольку ето 1 обьект с 1 именем.

Alexander
2441
Alexander 2011.04.29 18:37  

Если Вы строите руками на графике, через ObjectGet() берете разницу между первой и третьей координатой цены и прибавляете к полученному от ObjectGetValueByShift значению.

Если строите программно, то эту разницу высчитывайте до построения и загоняйте ее в переменную.

Invest777 Krutoj
696
Invest777 Krutoj 2011.04.29 19:41  
да, спасибо, по логике конечно так, но думал она включает более широкий функционал в себя....если строить много линий не совсем удобно все считать.
TarasBY
1742
TarasBY 2011.05.02 10:26  
Invest777:
Если мы создадим раноудаленный канал, то с помощью функции
ObjectGetValueByShift

можна узнать цену линии по бару, но если мы видим 2 линии :

то находит он нижнюю линию, но если мне нужна верхняя, а отделить по имени неполучается поскольку ето 1 обьект с 1 именем.

Значение цены для верхней линии = значение цены для нижней линии + ширина канала;
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий