боковик

Вопрос алготрейдерам или тем, кто хоть немного в этом понимает

Есть задача сделать одну из функций для робота — определять боковик с определенным диапазоном, но поскольку период сколько держится этот боковик всегда разный, то не могу придумать как сделать это.
Если бы был определенный период, то можно было просто вычислять макс и мин для последних N свечей.
Помогите или дайте пищу для размышлений.

p.s. у меня очень мало опыта в программировании,  так что если в комментах что-то не сразу пойму, то уж сделайте мне скидку на это. Очень благодарен буду всем за лю.бые идеи и помощь.