Приветствую Вас!
Технические средства анализа были изобретены для того, чтобы облегчить трейдеру решение поставленных задач, но не в коем случае не заменить полностью человеческий разум.
Даже немногочисленные механические торговые системы, требуют постоянного внимания со стороны специалиста, подготовленного всесторонне. Мое мнение, что основной недостаток МТС заключается в том, что трейдер, пользующийся таковой, теряет ощущение рынка и степень его отклонения от норм, при которых достигаются прибыльные результаты. По многим причинам еще длительное время основная часть операций на рынке будет осуществляться при непосредственном участии людей.
Идеи свечного анализа, популяризованные Стивом Нисоном (
http://www.candlecharts.com/) , который зачастую именуют как price action, а также использование формации 1-2-3, разработанной Чарльзом Доу (
http://www.vedikhin.ru/2006/01/dow_theory.html), требуют понимания исторического развития тренда.
При принятии решения важно четко видеть локальные экстремумы цены, расстояния между ними по времени и цене, а также угол наклона тренда. Часто трейдер, использующий в торговле несколько инструментов, совершает технические ошибки из-за того, что в угоду собственным идеям начинает рисовать в уме тот зигзаг цены, который был бы выгоден его открытому ордеру. Иногда мы отказываемся адекватно воспринимать изменившуюся действительность, которая приносит нам убытки, а это только усугубляет ситуацию. Бесспорно и то, что при анализе большого количества инструментов, тем более на нескольких временных периодах, легко поддаться ошибочным выводам о сложившейся ситуации.
Идея, в результате которой были разработаны технические средства, описанные в данной статье, появилась в результате того, что перебирая бесчисленные варианты индикаторов а`ля «Зигзаг», я так и не смог найти что-то подходящее для исторической разметки тренда.
В качестве математической базы было решено использовать два алгоритма:
1) В основе первого лежит идея Дага Шаффа (
http://www.fx-strategy.com/), который предложил в расчете широко известного индикатора «Стохастик», использовать вместо цены значения нормированной средней (MACD), а также уникальный алгоритм сглаживания. В итоге мы получаем превосходую картину циклов, присутствующих на рынке, в виде гладкой кривой в диапазоне от 0 до 100%.
2) Однако у вышеуказанного метода есть недостаток. У каждого торгуемого инструмента размерность циклов постоянно меняется, а соответственно нам необходимо как-то определить среднее кол-во временных периодов входящих в цикл.
Для этой цели нами был разработан алгоритм вычисления среднего полупериода.
Его логика такова: берутся две простых скользящих с разными периодами сглаживания и вычисляется расстояние по времени между точками пересечения этих линий. Среднее значение расстояний среди последних 50 пересечений это и есть средний полупериод.
Данный модуль содержится в индикаторе Cycle_KROUFR_version.mq4.
В комментариях помимо этого значения выводятся еще и среднее кол-во пунктов, которые цена проходит между этими пересечениями и заданное кол-во пересечений для поиска по двум средним.
Далее средний полупериод используется в оптимизированном алгоритме Дага Шаффа как единица размера технического цикла на текущем таймфрейме.
Индикатор MTF_Cycle_KROUFR_version – мультитаймфреймная версия Cycle_KROUFR_version.mq4, где выводятся данные с 3-х временных интервалов. Текущего и двух, которые пользователь задает в экстерне.
Индикатор MTF_Cycle_Point_KROUFR_version.mq4 – преднаначен для разметки тренда с 2-х, выбранных Вами, таймфреймов. Маленькие точки соответствуют меньшему таймфрейму, а большие старшему соответственно, что позволяет наглядно видеть экстремумы цены, которые были достигнуты на торгуемом инструменте за время, когда линия индикатора Cycle_KROUFR_version.mq4 была выше отметки 50 (для появления синей точки), либо ниже отметки 50 (для появления красной точки).

Важно: точки разметки тренда появляются только после того, как линия индикатора пересекает отметку 50, но появляется она на экстремуме цены за период времени когда линия индикатора находилась в зоне выше/ниже отметки 50. Тоесть точка появляется не на текущем баре, или предпоследнем, а на том где найдено минимальное/максимальное значение цены полуцикла.
Данная система разметки тренда предназначена для трейдеров, использующих в торговле формации на основе зигзагов цены и содана для облегчения восприятия исторической части тренда! Из проблем, связанных с использованием данных средств анализа я отмечал, лишь одну. Биение линии индикатора около отметки 50 может вызвать появление, точек, которые исходя из логики, явно следует игнорировать. Степень фильтрации, которая Вам поможет избежать этого эффекта - это параметр BarsCross в индикаторе MTF_Cycle_Point_KROUFR_version.mq4
Благодарю за помощь в разработке Grayman77 и zIG. На текущим момент времени все

… удачи и профитов всем!
Индикаторы и шаблон во вложении.