Индикатор может быть любой, с ценой инструмента, в данном примере это простая SMA.
Не знаю как по поводу скользящих - не пробовал, для своего осцилятора (его диапазон от -100 до 100) пока нашел такое решение: Максимум за - Минимум за (значения от индикатора) > Константы. Применяю на реале более полугода. Интересно узнать как изменится картина при такой схеме на вашем скрипте с SMA (естественно после оптимизации).
На конкретном скрипте, приведённом в примере результат получился чуть чуть хуже, но это без всякой оптимизации, просто использовал те макс за/мин за, что стояли уже в скрипте, если скажем использовать новые и подобрать параметры, возможно даже и лучше будет.
Сама идея похожа, при сжатии динамического диапазона (и отсутствии наклона на периоде) запрет на сделки. Ну и реализация тоже лаконична и эффективна. Спасибо, оч. интересное решение.
P.S. использовал максимум и минимум за от котировок, а не от скользящей