Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Создание индикатора ZigZag со статистикой волн в MQL5:
Индикатор ZigZag дополняется количественной оценкой длин волн: для восходящих и нисходящих движений считаются текущая длина, максимум, минимум, среднее и медиана, обновляемые на каждом новом баре. Разбираются ключевые элементы реализации: поиск экстремумов в скользящем окне, конечный автомат пивотов, инкрементальный пересчёт и отключение визуального слоя в тестере. Практическая польза — объективные численные ориентиры вместо визуальной оценки на глаз.
Подавляющее большинство трейдеров использует классический ZigZag чисто визуально: посмотрел на график, на глаз прикинул, что волна большая или маленькая, принял решение. Никакой количественной базы под этим нет — ZigZag остаётся картинкой, а не измерительным инструментом.
Индикатор, о котором пойдёт речь в этой статье, решает именно эту задачу: он не просто рисует зигзаг, а параллельно считает статистику по длинам волн — отдельно для восходящих и нисходящих движений. На выходе трейдер получает конкретные числа: текущую длину волны, максимум, минимум, среднее и медиану. Все значения — в пунктах и обновляются на каждом новом баре без перегрузки терминала.
В статье разберу код целиком: как находятся экстремумы в скользящем окне, как конечный автомат собирает их в чередующуюся последовательность и как накапливается статистика. Отдельно покажу отрисовку подписанных пивотов на графике и разберу, где у такого подхода есть слабые места и как их можно закрыть в развитии индикатора.
Автор: Yevgeniy Koshtenko