Consolidation and Breakout Detector
- Индикаторы
- Parham Vakilizand
- Версия: 1.0
- Активации: 5
Consolidation and Breakout Detector — это продвинутый индикатор для MetaTrader 5 (MT5) на одном таймфрейме, предназначенный для трейдеров, которые хотят идентифицировать зоны консолидации (боковые рынки) и обнаруживать возможности пробоя.
Он автоматически анализирует историческое ценовое движение, выявляет области бокового движения рынка и уведомляет трейдеров о подтвержденном пробое.
Этот инструмент полезен для трейдеров, работающих на пробой, следящих за трендом и торгующих в диапазоне, помогая им принимать обоснованные торговые решения на основе структуры цен.
🏆 Основные функции
✅ Определяет зоны консолидации на основе ценового движения
✅ Выделяет точки пробоя с настраиваемыми метками и стрелками
✅ Позволяет использовать различные методы подтверждения пробоя (по закрытию свечи или максимуму/минимуму)
✅ Отображает зоны консолидации с настраиваемыми цветами
✅ Функция расширения назад: расширяет зоны консолидации в истории для лучшей визуализации
✅ Полностью настраиваемые параметры для адаптации к любой торговой стратегии
✅ Работает на всех таймфреймах и активах (Форекс, акции, криптовалюты, индексы и др.)
✅ Минимальная задержка, анализ рынка в реальном времени
📊 Как работает индикатор
Индикатор использует структурированный процесс для выявления зон консолидации и пробоя:
🔍 Определение зон консолидации
- Анализирует X предыдущих свечей (согласно настройкам) для поиска максимумов и минимумов.
- Если цена остается в узком диапазоне в течение Y свечей, формируется зона консолидации.
- Эта зона обозначается на графике красным прямоугольником (можно изменить цвет).
⚡ Подтверждение пробоя
- После обнаружения зоны индикатор ожидает пробой.
- Пробой подтверждается, если цена выходит за границы зоны на определенное количество свечей.
- Пробой может определяться по:
- Цене закрытия свечи (консервативный метод).
- Максимуму/минимуму свечи (агрессивный метод).
👀 Визуальные оповещения
- Если происходит пробой вверх, отображается зеленая метка и стрелка.
- Если происходит пробой вниз, отображается красная метка и стрелка.
- Размер, цвет, шрифт и расположение меток и стрелок можно настроить.
⚙ Настройки параметров и кастомизация
Индикатор предлагает широкий набор параметров, позволяющих адаптировать алгоритм выявления зон консолидации и пробоя.
🔎 Настройки консолидации
- prd (Период анализа) – Количество предыдущих свечей, используемых для анализа максимумов/минимумов.
- conslen (Минимальная длина консолидации) – Минимальное количество свечей, необходимых для формирования зоны.
Пример:
- Если prd = 100 , conslen = 50 , индикатор анализирует 100 свечей назад и требует минимум 50 свечей для формирования зоны консолидации.
💥 Настройки пробоя
- breakoutCandles (Количество свечей для подтверждения пробоя) – Количество свечей, которые должны оставаться за пределами зоны, чтобы пробой был подтвержден.
- breakoutMode (Метод подтверждения пробоя)
- BREAKOUT_CLOSE : Пробой подтверждается, если свеча закрылась за границей зоны.
- BREAKOUT_HIGH_LOW : Пробой подтверждается, если максимум или минимум свечи пересек границу зоны.
Пример:
- Если breakoutCandles = 2 , цена должна оставаться за пределами зоны минимум 2 свечи, чтобы пробой считался подтвержденным.
🎨 Настройки визуализации
- paintcons – Включает/выключает отображение зон консолидации на графике.
- zonecol – Цвет зоны консолидации (по умолчанию: красный).
- boxBorderWidth – Толщина границы зоны консолидации.
- enableBackwardExtension – Расширяет зону назад во времени для лучшего анализа.
Пример:
- Если enableBackwardExtension = true , индикатор автоматически сдвигает левую границу зоны, анализируя предшествующее ценовое движение.
🔡 Настройки шрифтов и меток
- SelectedFont – Выбор шрифта для меток пробоя (например, Arial, Comic Sans MS и др.).
- LabelFontSize – Настройка размера шрифта для меток.
- LabelOffset – Вертикальный сдвиг меток/стрелок относительно свечи пробоя.
Пример:
- Если LabelOffset = 3 , метка пробоя появится на 3 пипса выше свечи пробоя.
📌 Метки и стрелки пробоя
- UpBreakLabel – Текст для пробоя вверх (по умолчанию: "Break Up").
- DownBreakLabel – Текст для пробоя вниз (по умолчанию: "Break Down").
- UpLabelColor / DownLabelColor – Настройка цветов меток пробоя.
- UpArrowColor / DownArrowColor – Настройка цветов стрелок пробоя.
Пример:
- Если UpBreakLabel = "Bullish Breakout" , индикатор отобразит "Bullish Breakout" над свечами пробоя.
📝 Логирование и отладка
- enablePrintLogs – Включает/выключает вывод логов в терминале MT5 для отладки.
Пример:
- Если enablePrintLogs = true , терминал покажет сообщения, например:
- "Новая консолидация обнаружена в 12:00"
- "Зона пробита – Пробой ВВЕРХ в 14:30"

