VibeFox Ultimate Osc MT5
VibeFox Ultimate Osc — это индикатор импульса реального времени для MetaTrader 5, построенный на Ultimate Oscillator Ларри Уильямса. Он объединяет давление покупателей по трём периодам в одну сглаженную линию 0-100, рисует уровни перекупленности и перепроданности прямо в собственном подокне, отмечает каждый вход на возврат к среднему непосредственно на ценовом графике и собирает все элементы управления в одну современную интерактивную панель. Вместо того чтобы читать три отдельных осциллятора, вы наблюдаете за единой взвешенной линией и видите каждый вход на развороте в тот момент, когда осциллятор покидает экстремальную зону.
VibeFox Ultimate Osc — трёхпериодный осциллятор импульса со входами на возврат к среднему
VibeFox Ultimate Osc — это индикатор импульса реального времени для MetaTrader 5, построенный на Ultimate Oscillator Ларри Уильямса. Он объединяет давление покупателей по трём периодам в одну сглаженную линию 0-100, рисует уровни перекупленности и перепроданности прямо в собственном подокне, отмечает каждый вход на возврат к среднему непосредственно на ценовом графике и собирает все элементы управления в одну современную интерактивную панель. Вместо того чтобы читать три отдельных осциллятора, вы наблюдаете за единой взвешенной линией и видите каждый вход на развороте в тот момент, когда осциллятор покидает экстремальную зону.
Как работает индикатор
Ultimate Oscillator был разработан Ларри Уильямсом, чтобы решить классическую проблему однопериодных инструментов импульса: они дают ложные сигналы дивергенции, поскольку реагируют лишь на один временной горизонт. Ultimate Oscillator вместо этого объединяет три периода — быстрый, средний и медленный — в одно значение, так что сигнал должен быть подтверждён на нескольких горизонтах, прежде чем он будет зарегистрирован.
Для каждого бара индикатор вычисляет две величины. Buying Pressure (BP) — это цена закрытия минус истинный минимум, где истинный минимум является наименьшим из текущего минимума и предыдущего закрытия. True Range (TR) — это истинный максимум минус истинный минимум. Затем для каждого из трёх периодов сумма BP делится на сумму TR, что даёт три средних значения, измеряющих, какая часть диапазона была создана покупателями. Эти три средних объединяются с фиксированными весами — 4 для быстрого периода, 2 для среднего, 1 для медленного — и приводятся к шкале 0-100:
UO = 100 × (4·Avgfast + 2·Avgmid + 1·Avgslow) / 7.
Быстрый период имеет наибольший вес, поэтому линия остаётся отзывчивой, тогда как средний и медленный периоды закрепляют её и фильтруют шум. Результат отображается в виде единой линии в собственном подокне индикатора вместе с линиями уровней перекупленности и перепроданности.
Зоны перекупленности и перепроданности
Высокое значение Ultimate Oscillator означает, что покупатели доминировали в диапазоне на всех трёх периодах — рынок перекуплен. Низкое значение означает, что доминировали продавцы — рынок перепродан. Уровень OB (по умолчанию 70) отмечает верхний экстремум, а уровень OS (по умолчанию 30) — нижний экстремум; средняя линия рисуется автоматически посередине между ними. Когда осциллятор заходит в зону, а затем разворачивается из неё, импульс истощается и становится вероятным возврат к середине.
Входы на возврат к среднему
Главная ценность VibeFox Ultimate Osc — его автоматические входы на возврат к среднему. Переключатель Revert включает их. Вход подтверждается только на закрытом баре, поэтому сигналы никогда не перерисовываются на формирующейся свече.
Сигнал BUY ставится, когда осциллятор находился на уровне Oversold или ниже и затем закрывается обратно выше него — движение вниз отвергнуто и ожидается разворот цены вверх. Сигнал SELL ставится, когда осциллятор находился на уровне Overbought или выше и затем закрывается обратно ниже него — движение вверх отвергнуто и ожидается разворот цены вниз. Каждый вход рисуется в виде чёткого маркера на ценовом графике по цене сигнального бара.
Маркеры входа
Маркеры покупки и продажи окрашиваются раздельно с помощью настроек цвета Buy и Sell, так что направление читается мгновенно. Селектор Marker переключает символ между простым крестом (+), закрашенными треугольниками или стрелками с хвостом, а элемент управления Size масштабирует маркер в пикселях (от 6 до 40) под любую плотность графика.
Полный визуальный контроль
Цвет линии осциллятора задаётся параметром Line, а толщина — параметром Width от 1 до 5 пикселей. Линии уровней Overbought и Oversold имеют собственные цвета OB и OS. Линия и оба маркера входа поддерживают настройку прозрачности (0-100%) во всплывающем окне выбора цвета, так что вы можете мягко вписать их в график. Параметр Bars ограничивает, сколько истории сканируется для входов — установите 0, чтобы сканировать все доступные бары, или используйте меньшее значение для более быстрой перерисовки на тяжёлых графиках.
Интерактивная панель на графике
Весь интерфейс — это плавная панель на основе холста, созданная для быстрого управления мышью. Три периода и уровни OB/OS собраны в аккуратные строки, а блок входов выделен собственным золотым заголовком ENTRY, так что настройки сигналов не смешиваются с настройками линий. Заголовок панели содержит иконки управления.
Power — включает и выключает отрисовку маркеров входа, не удаляя индикатор с графика.
Settings (gear) — открывает и закрывает раздел настроек.
Updown (arrows) — перемещает панель между её подокном и основным графиком.
Close (cross) — закрывает индикатор.
Resizable — потяните за нижний правый угол, чтобы масштабировать панель.
Collapsible — двойной щелчок по заголовку сворачивает панель в компактную полосу.
Mouse wheel — наведите курсор на любое числовое поле и прокрутите колёсико, чтобы изменить значение без ввода с клавиатуры.
Настройки и персонализация
Кнопка Settings открывает раздел, где панель подгоняется под ваше рабочее пространство: светлая, тёмная или автоматическая Theme, регулируемая ширина панели, размер заголовка, высота строк и размер шрифта. Дополнительные штрихи позволяют скрыть нижнюю полосу через Hide Footer, уменьшить заголовок в свёрнутом состоянии с помощью Mini Header и автоматически сворачивать панель по щелчку вне её. Почти каждый параметр меняется прямо на панели в реальном времени — поля ввода на вкладке Inputs задают лишь начальные значения. Вы также можете запустить несколько независимых копий на одном графике, присвоив каждой уникальный Instance, чтобы сравнивать разные настройки бок о бок.
Уведомления о входах
Вам не нужно сидеть и караулить график в ожидании разворота. Каждый вход можно отправить через несколько каналов уведомлений, которые включаются независимо прямо на панели.
Alert — всплывающее сообщение внутри терминала.
Push — мобильное уведомление в приложение MetaTrader на вашем телефоне.
Email — письмо, отправленное через почтовые настройки терминала.
Telegram — текст оповещения вместе со скриншотом графика, отправленный прямо в ваш чат Telegram.
Включите только нужные каналы, и вы будете уведомлены в тот момент, когда на символе и таймфрейме, с которым вы работаете, появится новый вход Ultimate Oscillator.
Визуальная история (HTML-отчёт)
Включите канал Html, и каждый сигнал входа сохраняется в HTML-отчёт вместе со скриншотом графика в момент его срабатывания. Отчёт хранится в папке Files терминала, в каталоге VibeFox_Ultimate_Osc (MQL5/Files/VibeFox_Ultimate_Osc/result.html), и открывается в любом браузере — вы получаете визуальный журнал каждого разворота, пойманного индикатором. Кнопка очистки в один клик стирает отчёт и его скриншоты, когда вы захотите начать заново.
Оповещения в Telegram
Сигналы также могут доставляться прямо в ваш чат Telegram — текст оповещения вместе со скриншотом графика в момент обнаружения. Включите канал Telegram и введите токен вашего бота и chat id в параметрах.
Доставка опирается на HTML-отчёт: каждый новый сигнал записывается в отчёт, а отчёт — открытый в браузере — сам пересылает его в ваш чат Telegram. По этой причине включение Telegram автоматически удерживает отчёт Html активным, и два канала работают вместе.
Встроенная многоязычная справка
В панель встроена полная страница справки, доступная на нескольких языках, так что каждый элемент управления объясняется прямо там, где вы его используете.
