VibeFox Keltner Revert
- Индикаторы
- Версия: 1.0
- Активации: 5
VibeFox Keltner Revert — возврат к средней на канале волатильности с точками входа
VibeFox Keltner Revert — канальный индикатор реального времени для MetaTrader 5. Он строит классический канал Keltner — среднюю линию EMA, обрамлённую двумя полосами волатильности на базе ATR, — рисует все три линии прямо на ценовом графике и отмечает вход на возврат к средней всякий раз, когда цена дотягивается до внешней полосы и отскакивает обратно к центру. Все настройки собраны в одну современную интерактивную панель, так что вместо ручного слежения за полосами вы видите каждый сетап возврата в момент его формирования.
Как работает индикатор
Канал строится из двух хорошо известных элементов. Средняя линия — это EMA типичной цены — (High + Low + Close) / 3 — за период MA Period, поэтому она следует за трендом, сглаживая внутрибаровый шум. Ширина полос задаётся ATR (Average True Range) за период ATR Period — это чистая мера волатильности. Две внешние полосы отстоят от средней на фиксированное число ATR, заданное Multiplier: верхняя полоса = Middle + Multiplier × ATR, нижняя = Middle − Multiplier × ATR.
Поскольку ширина привязана к ATR, канал «дышит» вместе с рынком — расширяется при росте волатильности и сжимается, когда рынок успокаивается, — а EMA удерживает всю оболочку скользящей вдоль тренда. Параметр Bars ограничивает объём обрабатываемой истории: установите 0, чтобы использовать все доступные бары, или меньшее значение для быстрой перерисовки на тяжёлых графиках.
Три полосы рисуются прямо на ценовом графике как линейные объекты, а сам индикатор живёт в своём подокне, где располагается панель управления.
Канал Keltner
Канал Keltner обрамляет цену между трендовой средней линией и двумя оболочками волатильности. Большую часть времени цена колеблется внутри канала; внешние полосы работают как динамические, масштабируемые по волатильности крайности. Касание верхней полосы отмечает зону, где движение вверх перерастянуто относительно недавней волатильности, а касание нижней — перерастянутое движение вниз. Средняя EMA — центр тяжести канала, уровень, к которому цена стремится вернуться после выхода к внешней полосе.
Логика Revert (возврат к средней)
VibeFox Keltner Revert торгует возврат к средней, а не пробой. Идея проста: когда цена продавливается к внешней полосе, а затем отвергает её, закрываясь обратно внутри канала, часто следует отскок к средней линии.
Сетап BUY формируется, когда low бара касается или пробивает Lower band и тот же бар закрывается обратно выше Lower band — рынок отверг растяжку вниз, и ожидаемое движение — вверх, к средней. Сетап SELL — зеркальное отражение: high бара касается или пробивает Upper band и бар закрывается обратно ниже Upper band — растяжка вверх отвергнута, и ожидаемое движение — вниз, к средней. Сигналы оцениваются только на закрытых барах; текущий формирующийся бар игнорируется, поэтому маркер после появления никогда не перерисовывается.
Точки входа
Главная ценность VibeFox Keltner Revert — автоматические входы. Когда корректный сетап возврата завершается на закрытом баре, индикатор ставит чёткий маркер прямо на ценовом графике по цене сигнала. Единственный переключатель Revert включает и выключает входы на возврат к средней; маркеры покупки и продажи раскрашиваются отдельно настройками цвета Buy и Sell, поэтому направление читается мгновенно.
Селектор Marker переключает значок между простым крестом (+), залитыми треугольниками или стрелками с хвостом, а регулятор Size масштабирует маркер в пикселях (от 6 до 40) под любую плотность графика.
Полный визуальный контроль
У каждой из трёх полос свой цвет — Middle, Upper и Lower — а толщина линий задаётся параметром Width от 1 до 5 пикселей. Каждая полоса и оба маркера входа поддерживают настройку прозрачности (0-100%) во всплывающем выборе цвета, поэтому канал можно мягко вписать в график, а сигналы, наоборот, сделать заметными на любом фоне.
Интерактивная панель на графике
Весь интерфейс — это плавная панель на основе canvas, созданная для быстрого управления мышью. Параметры канала собраны в аккуратные строки, а блок входа выделен собственным золотым заголовком ENTRY, чтобы настройки сигналов не путались с настройками полос. В шапке панели расположены иконки управления.
Power — включает и выключает отрисовку маркеров входа без удаления индикатора с графика.
Settings (шестерёнка) — открывает и закрывает раздел настроек.
Updown (стрелки) — перемещает панель между подокном и основным графиком.
Close (крестик) — закрывает индикатор.
Изменение размера — тяните за нижний правый угол, чтобы масштабировать панель.
Сворачивание — двойной клик по шапке сворачивает панель в компактную полоску.
Колёсико мыши — наведите на любое числовое поле и прокрутите колёсико, чтобы изменить значение без клавиатуры.
Настройки и персонализация
Кнопка Settings открывает раздел, где панель подгоняется под ваше рабочее пространство: светлая, тёмная или автоматическая Theme, регулируемая ширина панели, размер шапки, высота строки и размер шрифта. Дополнительные опции позволяют скрыть нижнюю панель через Hide Footer, уменьшить шапку при сворачивании с Mini Header и автоматически сворачивать панель по клику вне её. Почти каждый параметр меняется вживую прямо на панели — поля на вкладке входных параметров задают только стартовые значения. Можно также запустить несколько независимых копий на одном графике, присвоив каждой уникальный Instance, чтобы сравнивать разные настройки рядом.
Уведомления о входах
Вам не нужно сидеть и сторожить график в ожидании сетапа возврата. Каждый вход можно отправить через несколько каналов уведомлений, включаемых независимо прямо на панели.
Alert — всплывающее сообщение внутри терминала.
Push — мобильное уведомление в приложение MetaTrader на вашем телефоне.
Email — письмо, отправленное через почтовые настройки терминала.
Telegram — текст сигнала вместе со скриншотом графика, отправленный прямо в ваш Telegram-чат.
Включайте только нужные каналы, и вы получите уведомление в момент появления нового входа на возврат к средней Keltner на символе и таймфрейме, с которыми работаете.
Визуальная история (HTML-отчёт)
Включите канал Html, и каждый сигнал входа сохраняется в HTML-отчёт вместе со скриншотом графика в момент срабатывания. Отчёт хранится в папке Files терминала, в каталоге VibeFox_Keltner_Revert (MQL5/Files/VibeFox_Keltner_Revert/result.html), и открывается в любом браузере — вы получаете визуальный журнал всех найденных индикатором возвратов. Кнопка-корзина в один клик очищает отчёт и его скриншоты, когда нужно начать заново.
Оповещения в Telegram
Сигналы можно доставлять прямо в ваш Telegram-чат — текст сигнала вместе со скриншотом графика в момент обнаружения. Включите канал Telegram и введите bot token и chat id во входных параметрах.
Доставка работает через HTML-отчёт: каждый новый сигнал записывается в отчёт, а отчёт — открытый в браузере — сам пересылает его в ваш Telegram-чат. Поэтому включение Telegram автоматически держит Html-отчёт включённым, и два канала работают вместе.
Встроенная многоязычная справка
В панель встроена полная страница справки, доступная на нескольких языках, поэтому каждый элемент управления объясняется прямо там, где вы его используете.
Параметры (вкладка Inputs)
Большинство настроек также можно менять вживую прямо на панели (кнопка Settings) — входные параметры задают лишь начальные значения при запуске.
Keltner Revert (основное)
MA Period — период EMA средней линии, рассчитываемой по типичной цене (H+L+C)/3. По умолчанию: 20.
ATR Period — период ATR, задающий ширину канала. По умолчанию: 10.
Multiplier — множитель ATR: на сколько ATR внешние полосы отстоят от средней линии. По умолчанию: 2.0.
Bars of history to process — на сколько баров назад рассчитываются канал и входы, 0 = все доступные. По умолчанию: 200.
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
Revert — включает входы на возврат к средней (касание 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_Revert/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 — задаёт начальное положение панели: основной график или подокно. По умолчанию: Subwindow.
