С превеликим нашим удовольствием..:-))
1. Общая задача - выделить безтрендовый флетовый участок и не проводить на нем сделок (не открывать позиций).
2. Алгоритм следующий:
- диагностика начала участка - линии Боллинджера определенное время (допустим по три свечи не менее) и с определенной скоростью (как верикальную скорость определить не знаю) сужаются, т.е идут навстречу друг другу;
- при достижении расстояния между ними , определяемого задаваемой константой, выставляем сигнал, который через схе.. изв.. через блок "И" запрещает прохождение сигнала на открытие позиций;
- положение сохраняется до противоположной ситуации - линии Болинджера расходятся, расстояние превышает константу ( ту же или другую - задается пользователем), выставляется сигнал , разрешающий открытие позиций;
- промежуточные флуктуации ( ну например линии расходятся, но "медленно", не синхронно и пр..) не должны менять состояние схемы.
Фактически это программная реализация схемы RS-триггера..
Будет ли эта конструкция работать в реале? х.з. почему бы и нет., но интересна техника реализации..
usas, это задача явно не для кубиков. Проще говоря, есть какое-то условие (в данном случае схождение линий) с момента когда оно истинно, не открывается позиция. Дальше нужно мониторить, сколько продлится период, пока линии не начнут расходиться, это будет проверка второго условия и потом вход.
Скорость определяется очень просто. С помощью индикатора RoC - Rate of Change. Но нужно опять же условие, которое описывает как должна изменяться скорость, в частности значение индикатора RoC, которое (условие) дальше будет использоваться в алгоритме.