Намедни, была у меня маленькая дискуссия по поводу пересечения индикаторов. В общем, вы в курсе, и уже давно разочаровались в этом вот всем) Однако, если сначала выпить, а потом посмотреть на жизнь трезво, то мы заметим что не все так однозначно в этом лучшем из миров. Например, вот два пересечения, все формальности соблюдены, но что-то подсказывает что это разные пересечения.
Если пересечения разные, то нам нужно каким-то образом отбросить плохие, и оставить хорошие. За переменные берем четыре значения - две разности между красной и синей, и еще разности между красной сейчас и красной предыдущей, и такую же разность по синей линии.
Чтобы посмотреть что творится пишем скрипт, который собирает статистику по пересечениям. Отбрасываем треть "плохих" (с точки зрения разностей) пересечений, получаем значения уровней с которых начинаются хорошие. Забиваем эти уровни в индикатор и получаем красоту. Впрочем, как всегда.
Мы видим, что:
1 - не все пересечения одинаково полезны;
2 - еще есть ложные сигналы, но борьба с ними должна вестись по двум направлениям - индикаторы нужно нормализовывать по отношению друг к другу и избавляться от деления, и помнить что движение цен вверх и вниз не симметрично, следовательно для Buy и Sell нужно использовать индикаторы с разными параметрами.
Скрипты: 2 периода SMA, которые будут использоваться в индикаторе, iDegree - порядок фильтрации (чем больше, тем больше пересечений будет на графике). Выводит по четыре уровня для пересечений вверх и вниз. Соответственно, это все забиваем в индикатор.
Резюме: если в качестве рабочего инструмента использовать мозг (особенно, его нижнее полушарие), то можно добиться интересных результатов.