Индикатор краткосрочных, среднесрочных и долгосрочных экстремумов по книге Ларри Вильямса "Долгосрочные секреты краткосрочной торговли" для MetaTrader 5.
Краткосрочные максимумы регистрируются на барах, если:
Среднесрочные максимумы регистрируются на барах если:
Долгосрочные максимумы регистрируются на барах если:
Для минимумов зеркальная ситуация.
Индикатор работает только на сформированных барах.

Рис. 1. Пример работы при IgnoreInsideBars = true

Рис. 2. Пример работы при IgnoreInsideBars = false
Применение:
Индикатор может применяться для определения значимых ценовых уровней, формализации определения тренда по экстремумам и т.д.
Для МetaТrader 4 есть похожий индикатор: Исправленная версия индикатора экстремумов Л.Вильямса.
Simple ZigZag
Еще один вариант зигзага, с простым кодом, корректно находящий вершины.
Exp_KaufWMAcross
Торговая система Exp_KaufWMAcross построена на основе изменения направления тренда, отображаемого индикатором KaufWMAcross.
SimpleBars_Signal
Индикатор SimpleBars_Signal отображает информацию о действующем тренде, используя при этом значения индикатора SimpleBars с фиксированным таймфреймом.
KaufWMAcross_HTF
Индикатор KaufWMAcross с возможностью изменения таймфрейма индикатора во входных параметрах.