VibeFox Keltner Channels
- Индикаторы
- Версия: 1.0
- Активации: 5
VibeFox Keltner Channels — канал на EMA с полосами ATR и точками входа на пробой / отбой
VibeFox Keltner Channels — индикатор волатильностного канала в реальном времени для MetaTrader 5. Он строит классический канал Кельтнера — среднюю линию EMA, окружённую двумя полосами на основе ATR, — отмечает момент появления сигнала прямо на ценовом графике и собирает все настройки в одну современную интерактивную панель. Вместо того чтобы гадать, где цена перегрета или где идёт пробой, вы видите канал и точку входа в момент их формирования.
Как работает индикатор
Канал Кельтнера строится на двух идеях: базовая линия тренда и волатильностная оболочка вокруг неё. Линия Middle (средняя) — это экспоненциальная скользящая средняя (EMA) по типичной цене (High + Low + Close) / 3. Полуширина полос берётся из среднего истинного диапазона (ATR), поэтому канал автоматически расширяется при росте волатильности и сужается в спокойном рынке.
Обе полосы вычисляются прямо от средней линии: Upper = Middle + Multiplier × ATR и Lower = Middle − Multiplier × ATR. Параметр MA Period управляет сглаженностью базовой линии, ATR Period задаёт период измерения волатильности, а Multiplier масштабирует, насколько далеко полосы отстоят от средней. Больший множитель даёт более широкий канал, который касается реже; меньший — плотнее прилегает к цене.
Все три линии — это реальные плоты индикатора (буферы), нарисованные прямо на ценовом графике, поэтому они работают и в тестере стратегий. Панель индикатора живёт в своём подокне. Настройка Bars ограничивает объём обрабатываемой истории — установите 0, чтобы сканировать все доступные бары, или меньшее значение для более быстрой перерисовки на тяжёлых графиках.
Точки входа
Главная ценность VibeFox Keltner Channels — автоматические точки входа: индикатор сам отслеживает условия и ставит понятный маркер прямо на ценовом графике. Доступны два независимых типа сигналов, у каждого свой тоглер.
Вход — Break (пробой полосы)
Сигнал пробоя срабатывает, когда бар закрывается за полосой. Закрытие выше полосы Upper ставит маркер BUY — импульс выталкивает цену из канала вверх. Закрытие ниже полосы Lower ставит маркер SELL — цена пробивает канал вниз. Это импульсный/трендовый сигнал: он реагирует, когда рынок выходит за пределы своего недавнего диапазона волатильности.
Вход — Bounce (отбой от полосы)
Сигнал отбоя срабатывает, когда цена касается полосы, а затем закрывается обратно внутри канала. Когда low бара достигает или пробивает полосу Lower, но закрытие возвращается выше неё, ставится маркер BUY — нижняя полоса сработала как поддержка. Когда high бара достигает или пробивает полосу Upper, но закрытие возвращается ниже неё, появляется маркер SELL — верхняя полоса сработала как сопротивление. Это сигнал возврата к среднему: он ловит отбои от краёв канала.
Маркеры покупки и продажи окрашиваются отдельно настройками Buy Color и Sell Color, поэтому направление читается мгновенно. Селектор Marker переключает значок между простым крестиком (+), залитыми треугольниками или стрелками с хвостом, а Size масштабирует маркер в пикселях (6–40) под любую плотность графика. Маркеры ставятся как текстовые объекты на ценовом графике, независимо от плотов канала.
Полный визуальный контроль
Три линии канала окрашиваются независимо: Middle Line Color, Upper Band Color и Lower Band Color, толщина задаётся параметром Line Width от 1 до 5 пикселей. Каждая линия и оба маркера входа поддерживают настройку прозрачности (0-100%) во всплывающем выборе цвета, поэтому их можно мягко вписать в фон графика. Входы чётко выделяются на любом фоне.
Интерактивная панель на графике
Весь интерфейс — это плавная панель на канвасе, созданная для быстрого управления мышью. Параметры Кельтнера собраны в аккуратные ряды, а блок входов выделен собственным золотым заголовком ENTRY, чтобы настройки сигналов не смешивались с настройками канала. В шапке панели расположены управляющие иконки.
Power — включает и выключает отрисовку маркеров входа, не удаляя индикатор с графика.
Settings (шестерёнка) — открывает и закрывает раздел настроек.
Updown (стрелки) — перемещает панель между подокном и основным графиком.
Close (крестик) — закрывает индикатор.
Изменение размера — потяните за нижний правый угол, чтобы масштабировать панель.
Сворачивание — двойной клик по шапке сворачивает панель в компактную полоску.
Колёсико мыши — наведите на любое числовое поле (MA, ATR, Multiplier, Width, Bars, Size) и прокрутите колёсико, чтобы изменить значение без клавиатуры.
Настройки и персонализация
Кнопка Settings открывает раздел, где панель подгоняется под рабочее пространство: светлая, тёмная или автоматическая Theme, регулируемые ширина панели, размер шапки, высота строки и размер шрифта. Дополнительно можно скрыть нижнюю полосу через Hide Footer, уменьшить шапку при сворачивании с Mini Header и автоматически сворачивать панель по клику вне неё. Почти каждый параметр меняется вживую прямо на панели — поля на вкладке Inputs задают лишь стартовые значения. Можно также запускать несколько независимых копий на одном графике, дав каждой уникальный Instance, чтобы сравнивать разные настройки Кельтнера рядом.
Оповещения о входах
Не нужно сидеть и сторожить график в ожидании сигнала. Каждый вход можно отправлять по нескольким каналам оповещения, включаемым независимо прямо на панели.
Alert — всплывающее сообщение внутри терминала.
Push — мобильное уведомление в приложение MetaTrader на телефоне.
Email — письмо через почтовые настройки терминала.
Telegram — текст сигнала вместе со скриншотом графика, прямо в ваш Telegram-чат.
Включите только нужные каналы — и вы узнаете о новом входе в тот момент, когда он появляется на символе и таймфрейме, с которыми вы работаете.
Визуальная история (HTML-отчёт)
Включите канал Html — и каждый сигнал входа сохраняется в HTML-отчёт вместе со скриншотом графика в момент срабатывания. Отчёт хранится в папке Files терминала, в каталоге VibeFox_Keltner_Channels (MQL5/Files/VibeFox_Keltner_Channels/result.html) и открывается в любом браузере — вы получаете визуальный журнал всех найденных индикатором входов. Кнопка-корзина в один клик очищает отчёт и его скриншоты, когда захотите начать заново.
Telegram-оповещения
Сигналы можно доставлять прямо в ваш Telegram-чат — текст сигнала вместе со скриншотом графика в момент обнаружения. Включите канал Telegram и укажите bot token и chat id во входных параметрах.
Доставка идёт через HTML-отчёт: каждый новый сигнал записывается в отчёт, а отчёт, открытый в браузере, сам пересылает его в ваш Telegram-чат. Поэтому включение Telegram автоматически держит отчёт Html включённым, и два канала работают вместе.
Встроенная многоязычная справка
В панель встроена полная страница справки на нескольких языках, поэтому каждый элемент управления объясняется прямо там, где вы его используете.
Параметры (вкладка Inputs)
Большинство настроек можно менять вживую прямо на панели (кнопка Settings) — входные параметры задают лишь начальные значения при запуске.
Keltner Channels
MA Period — период EMA средней линии по типичной цене (H+L+C)/3. По умолчанию: 20.
ATR Period — период ATR, задающий полуширину канала. По умолчанию: 10.
Multiplier — множитель ATR; расстояние полос от средней линии. По умолчанию: 2.0.
Bars of history to process — на сколько баров назад считаются канал и входы, 0 = все доступные. По умолчанию: 500.
Middle Line Color — цвет средней линии EMA. По умолчанию: DodgerBlue.
Middle Line Transparency — прозрачность средней линии в процентах, 0-100. По умолчанию: 0.
Upper Band Color — цвет верхней полосы. По умолчанию: OrangeRed.
Upper Band Transparency — прозрачность верхней полосы в процентах, 0-100. По умолчанию: 0.
Lower Band Color — цвет нижней полосы. По умолчанию: OrangeRed.
Lower Band Transparency — прозрачность нижней полосы в процентах, 0-100. По умолчанию: 0.
Line Width — толщина линий канала в пикселях, 1..5. По умолчанию: 1.
Entry Points
Break (band breakout) — включает маркеры при закрытии за полосой (выше Upper = BUY, ниже Lower = SELL). По умолчанию: вкл.
Bounce (band rejection) — включает маркеры при касании полосы с возвратом внутрь (Lower = BUY, Upper = SELL). По умолчанию: вкл.
Marker Font Size — размер маркеров входа в пикселях, 6..40. По умолчанию: 12.
Entry Marker — значок маркера: Cross (+), Triangle или Arrow. По умолчанию: Arrow.
Buy Color — цвет маркера BUY. По умолчанию: LimeGreen.
Buy Transparency — прозрачность маркера покупки в процентах, 0-100. По умолчанию: 0.
Sell Color — цвет маркера SELL. По умолчанию: Red.
Sell Transparency — прозрачность маркера продажи в процентах, 0-100. По умолчанию: 0.
Notifications
Push Notification — включает push-уведомления в мобильное приложение MetaTrader. По умолчанию: выкл.
Alert Popup — включает всплывающие оповещения внутри терминала. По умолчанию: выкл.
Email — включает email-оповещения через почтовые настройки терминала. По умолчанию: выкл.
Html Report — сохраняет каждый сигнал со скриншотом графика в Files/VibeFox_Keltner_Channels/result.html. По умолчанию: выкл.
Telegram — пересылает сигналы со скриншотами графика в Telegram-чат через HTML-отчёт. По умолчанию: выкл.
Telegram - bot token — токен Telegram-бота для доставки. По умолчанию: пусто.
Telegram - chat id — идентификатор целевого Telegram-чата. По умолчанию: пусто.
Panel / Settings
Panel width, px — ширина панели на графике в пикселях, 300..800. По умолчанию: 800.
Header size — высота шапки панели, 1..6. По умолчанию: 1.
Theme — цветовая тема панели: Light, Dark или Auto. По умолчанию: Auto.
Row height (px) — высота каждой строки параметров в пикселях. По умолчанию: 34.
Font size — размер шрифта внутри панели. По умолчанию: 8.
Hide Footer — скрывает нижнюю полосу панели. По умолчанию: выкл.
Mini Header on collapse — показывает компактную полоску шапки при сворачивании панели. По умолчанию: выкл.
Close on click outside — автоматически сворачивает панель при клике вне неё. По умолчанию: выкл.
Instance — уникальный номер для каждой копии индикатора на одном графике, позволяет запускать несколько экземпляров рядом. По умолчанию: 1.
Panel Start Window — задаёт начальное положение панели: основной график или подокно. По умолчанию: Chart.
