ZZLevels - индикатор для MetaTrader 5
Индикатор Simple ZigZag является хорошей основой для автоматизации технического анализа. Ниже представлен простой пример распознавания паттернов. Индикатор ZZLevels использует Simple ZigZag для того, чтобы находить границы флэта, а также уровни поддержки и сопротивления.
Автоматизация многих построений, в том числе даже таких простых, как построение каналов, определение трендов (higher highs / lower lows) или, наконец, использование сеток Фибоначчи, требует выделения "чистого движения", то есть прохода цены от локального минимума до локального максимума и от локального максимума к локальному минимуму.
Ранее мной был предложен простой алгоритм поиска локальных максимумов и минимумов, реализованный в индикаторе Simple ZigZag. Основным отличием индикатора Simple ZigZag от штатного аналога является существенно более простой и быстрый алгоритм, а также настройка единственным параметром — глубиной типичной коррекции.
Индикатор ZZLevels является развитием идеи автоматизации аналитических построений на базе Зигзага. В частности, в представленном индикаторе реализован простой алгоритм поиска границ торговых диапазонов, а также уровней поддержки и сопротивления.
Для настройки индикатора используются следующие параметры:
- Number of ZZ points analyzeed — количество ненулевых значений буфера индикатора Simple ZigZag, анализируемых алгоритмом (по сути глубина поиска уровней в истории индикатора). Используйте этот параметр для того, чтобы находить долгоживущие уровни.
- Number of times the price touches the level — количество касаний уровня ценовым графиком. Известно, что чем чаще цена касается уровня, тем большее значение имеет такой уровень для технического анализа.
- High/Low max. deviation around level — этот параметр отвечает за точность уровня. Поскольку цена может "проколоть" уровень на несколько пунктов или развернуться прямо перед ним, пользователь должен задать точность, с которой индикатор отслуживает касания уровня.
- Typical retracement size — типичный размер коррекции — параметр, доставшийся индикатору в наследство от "родителя" — Simple ZigZag.

В существующем виде индикатор еще нельзя использовать для автоматической торговли, в то же время он отлично иллюстрирует идею автоматизации графических построений технического анализа на базе простейших алгоритмов, основанных на поиске локальных максимумов и минимумов. Кроме того, он помогает находить границы диапазонов и уровни поддержки/сопротивления в "ручной" торговле.
