Строим наклонные уровни где происходит деление зон на лонговую (+, 2+..) зону и шортовую (-, 2- ...)
С учетом этих зон генерим первоначальные сигналы по другим индикаторам. Используем условие например такие: в лонговой зоне возможен только лонг в нулевой и лонг и шорт, в шортовой только шорт.

Наклонные уровни можно строить на базе разных зигзагов с большим и маленьким плечом