Пользуюсь TradingView, мне там нравится фишка с рисованием линий. Когда веду линию тренда и зажимаю Shift, она автоматически выравнивается горизонтально или вертикально, смотря к чему сейчас ближе угол наклона.
Нужна не линия во весь график, а луч или отрезок. Они рисуются инструментом "линия тренда", сейчас выравнивание по двум точкам на глаз.
Лучше сделать как в НТ, вводом цены начальной точки и конечной, ну и добавить гор. клавишу выравнивания, тогда будет мега супер пупер круто !
Цену вводить уже есть возможность в свойствах фигуры в координатах. Чаще всего надо протянуть ровный отрезок или луч по текущим локальным уровням для оповещения о событиях, не загромождая весь график линиями или прямоугольниками (на которые нельзя добавить звуковой сигнал). По большому счету, конечно, неровность в несколько пунктов на малых расстояниях погоды не делает, но смотрится некрасиво. Прилипание к горизонтали/вертикали при удержании горячей клавиши - удобная штука!
Хочу уточнить смысл своей хотелки с выравниванием отрезков/лучей. У меня это инструмент чисто для установки внутридневных оповещений, когда берется интересное место на свежем графике, и неважно, что там было слева пару дней назад. И дальше таскаю парочку таких лучей сверху и снизу, чтобы получать звуковые сигналы, когда цена подойдет к локальным уровням. В итоге графики не засоряются малозначительными линиями через всю историю. Вертикальное выравнивание для этих целей легко заменить постановкой звукового сигнала на вертикальную линию. Они график не засоряют. Пока возможности ставить звуки на вертикаль нет, но такую тему недавно предложил Kuzmich. Думаю, это проще реализовать, чем выравнивание отрезка при незначительном отклонении. Линии во всю высоту графика даже лучше подойдут для алармов по времени, т.к. недостаточно длинный отрезок цена может и обойти, не коснувшись. Остается программа-минимум из горизонтального выравнивания. В принципе эта задача решается добавлением звуковых сигналов на прямоугольники, которые без проблем сужаются до горизонтального отрезка. А уж дотянуть его до конца сессии не проблема. Можно, например, сделать пару независимых сигналов - по верхней и и нижней границе прямоугольника. Иногда полезно мониторить всю зону на вход-выход. В общем если кодить автовыравнивание геморно, задачу локальных оповещений можно решить и проще.