Для начала дайте четкое определение того, что такое боковик
Боковик - это рынок, на котором ценовое движение не имеет выраженной верхней или нижней направленности. Характеризуется как правило пониженными ренджем и волатильностью (реже), а главное - отсутствием сколько-нибудь длительно проявляющихся признаков наличия тренда по его классическому определению. Исходя из этого индикатор боковика должен содержать несколько настраиваемых параметров, т.к. теоретически внутри боковика могут быть "вложенные краткосрочно-торговые" трендовые участки. Настройки должны позволять либо видеть их как тренд, либо включать их в боковик большего масштаба.
Это я так. Размялся-потренировался.
Ключевое слово было ЧЕТКОЕ. Переведите слова в условия)
Пока Вы будете определять боковик, пропустите тренд. А заглянуть в будущее можно только в лабе) Защита от боковика - стопы. Несколько настраиваемых параметров приведут к переоптимизации и, соответственно, сливу в реале.