Candlestick Scanner
- Индикаторы
- Augusto Martins Lopes
- Версия: 1.3
- Активации: 5
Candlestick Scanner — Автоматический Детектор Паттернов
Резюме
Candlestick Scanner — это мощный инструмент, который автоматически определяет более 20 классических свечных паттернов как на исторических, так и на текущих барах. Для каждого обнаруженного паттерна индикатор рисует на графике чёткую метку, указывает на свечу стрелкой и предоставляет данные для интеграции с вашими советниками (EA) и скриптами. Он включает в себя полноценную систему уведомлений (Alert, Push и Email), чтобы вы никогда не упустили возможность.
[ИЗОБРАЖЕНИЕ: Скриншот индикатора на графике, показывающий несколько обнаруженных бычьих и медвежьих паттернов.]
Ключевые Функции
-
Комплексное Обнаружение: Определяет более 20 паттернов, включая Доджи (Doji), Поглощение (Engulfing), Молот (Hammer), Утренняя/Вечерняя звезда (Morning/Evening Star), Три белых солдата (Three White Soldiers) и многие другие.
-
Чёткая Визуальная Сигнализация: Рисует повернутую текстовую метку с названием паттерна и стрелкой, указывающей на соответствующую свечу.
-
Интерактивная Панель Управления: Мини-панель на графике позволяет приостанавливать/возобновлять обнаружение и очищать визуальные объекты одним щелчком.
-
Буферы для Автоматизации: Предоставляет два буфера данных (Pattern Direction и Pattern Detected) для простой интеграции с советниками (EA) и скриптами.
-
Система Уведомлений: Отправляет настраиваемые оповещения (Alert / Push / Email) с умным ограничением: не более 1 уведомления на свечу, чтобы избежать спама.
-
Высокая Настройка: Позволяет фильтровать паттерны по направлению (бычьи, медвежьи, неопределенные), по группам или по отдельности. Цвета и шрифты меток также полностью настраиваются.
-
Совместимость с Экранами Высокого Разрешения (HiDPI): Интерфейс автоматически подстраивается для обеспечения идеального отображения на любом мониторе.
Как Это Работает на Графике
Когда паттерн обнаружен, индикатор выполняет следующие действия:
-
Создает Метку: Текст с названием паттерна (например, "Bullish Engulfing") рисуется рядом со свечой.
-
Создает Стрелку: Иконка стрелки указывает на верх или низ соответствующей свечи.
-
Обновляет Буферы: Данные заполняются, чтобы другие программы могли считывать сигнал.
-
Отправляет Уведомление: Если функция активирована, оповещение отправляется на платформу, мобильный телефон или по электронной почте.
Все объекты, созданные на графике, используют уникальный префикс, определённый в параметре IndicatorName, что гарантирует их чистое удаление без конфликтов.
Входные Параметры (Inputs)
-
IndicatorName: Префикс для графических объектов. Необходим для избежания конфликтов.
-
MaxCandle: Максимальное количество баров для анализа (0 = все). Уменьшите это значение для повышения производительности на нескольких графиках.
-
PatternsGroup: Фильтрует анализ по группам паттернов (например, только Доджи).
-
DetectBullish / DetectBearish / DetectUncertain: Общие фильтры для включения/выключения обнаружения по направлению.
-
Detect... (Индивидуальные Флаги): Элементы управления для включения или выключения каждого из более чем 20 паттернов.
-
Font, FontSize, FontColor...: Настройки внешнего вида для текстовых меток.
-
EnableNotify, SendAlert, SendApp, SendEmail: Элементы управления для системы уведомлений.
-
ChartCorner, Xoff, Yoff: Параметры для позиционирования панели управления на графике.
Использование с EA и Скриптами (Буферы)
Чтобы интегрировать сканер с вашими роботами, используйте функцию iCustom() и считывайте следующие буферы:
-
Буфер 0 (BufferPatternDirection): Возвращает направление паттерна.
-
1 = Бычий паттерн (Bullish)
-
-1 = Медвежий паттерн (Bearish)
-
0 = Неопределенный паттерн
-
-
Буфер 1 (BufferPatternDetected): Возвращает код обнаруженного паттерна (в соответствии с перечислением в файле .mqh).
Зависимости
Для корректной работы в вашей папке /MQL5/Include/ необходимы следующие файлы библиотек:
-
MQLTA Candlestick Patterns.mqh
-
MQLTA Utils.mqh
Ограничения
-
Точность обнаружения зависит от реализации функций в файле зависимостей.
-
Индикатор не применяет расширенные фильтры (например, по объему, волатильности, тренду). При необходимости их должен реализовать сам пользователь.
Об Авторе
Разработано traderaugustolopes. Для получения дополнительной информации и продуктов посетите мой профиль:
