Луч бесконечен. Следовательно, у него нет конца.
Если нужно поставить надпись на текущую свечу, то замените время начала луча (в текстовой метке) на время открытия текущей свечи.
Влепить текстовую метку с привязкой по правому борту и двигать её вверх-вниз по Y координате линии в OnChartEvent.
Луч может пересекать не только правый край графика, но и верхний или нижний, и даже левый.
элементарно.
меняем у текстового обьекта точку привязки на правый нижний/верний (на выбор) угол.
ObjectSetInteger(0,"name",OBJPROP_ANCHOR, ANCHOR_RIGHT_UPPER) или ANCHOR_RIGHT_LOWER.
осталось дело за малым, найти самое правое время по графику.
на прямую нельзя, начнем из-за угла - найдем самое левое время на графике:
iTime(NULL, 0, ChartGetInteger(0,CHART_FIRST_VISIBLE_BAR))
далее прибавим к нему время в секундах по ширине графика
+ ChartGetInteger(0,CHART_WIDTH_IN_BARS) * PeriodSeconds().
полученного по итогу время мы и будем указывать в точке привязки текстового обьекта.
Но нужно делать это постоянно, раз в 50 милисекунд хотя бы, чтобы точка привязки менялась если вдруг человек полезет листать историю.
OnTimer или OnChartEvent в помощь.
P.S. это конечно же для горизонтального луча. если вам нужен наклонный лучь то все сложней.
Луч может пересекать не только правый край графика, но и верхний или нижний, и даже левый.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
подскажите как сделать описание в трендовой линии на конце луча?