Пытаюсь как-то формализовать построение линий.
Первая мысль - цена должна вращаться вокруг линии, те линия должна быть то поддержкой то сопротивлением. Это подтверждает ее правильность.
На рис. выделил красным и зеленым зоны отбоя от линий.
Линии должны быть проведены через ярко выраженные экстремумы цены, либо по зонам консолидации.
Может можно както в коде задать поиск линий через фракталы крупных тф, возле которых цена проводит большее время.