VibeFox Ultimate Osc
- Индикаторы
- Версия: 1.0
- Активации: 5
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·Avg fast + 2·Avg mid + 1·Avg slow ) / 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 активным, и два канала работают вместе.
Встроенная многоязычная справка
В панель встроена полная страница справки, доступная на нескольких языках, так что каждый элемент управления объясняется прямо там, где вы его используете.
Параметры (вкладка Inputs)
Большинство настроек можно также менять прямо на панели в реальном времени (кнопка Settings) — входные параметры лишь задают начальные значения при запуске.
Ultimate Osc
Fast Period — быстрый период Ultimate Oscillator, который несёт наибольший вес (4). По умолчанию: 7.
Mid Period — средний период Ultimate Oscillator, вес 2. По умолчанию: 14.
Slow Period — медленный период Ultimate Oscillator, вес 1. По умолчанию: 28.
Overbought level — верхний экстремум; SELL взводится, когда осциллятор покидает его вниз. По умолчанию: 70.
Oversold level — нижний экстремум; BUY взводится, когда осциллятор покидает его вверх. По умолчанию: 30.
Bars of history to scan — на сколько баров назад сканируются входы, 0 = все доступные. По умолчанию: 200.
UO Line Color — цвет линии осциллятора. По умолчанию: DodgerBlue.
UO Line Transparency — прозрачность линии осциллятора в процентах, 0-100. По умолчанию: 0.
Overbought Level Color — цвет линии уровня Overbought. По умолчанию: OrangeRed.
Overbought Level Transparency — прозрачность линии перекупленности в процентах, 0-100. По умолчанию: 0.
Oversold Level Color — цвет линии уровня Oversold. По умолчанию: LimeGreen.
Oversold Level Transparency — прозрачность линии перепроданности в процентах, 0-100. По умолчанию: 0.
Line Width — толщина линии осциллятора в пикселях, 1..5. По умолчанию: 2.
Entry Points
Revert — включает входы на возврат к среднему (возврат к среднему из полосы). По умолчанию: включено.
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_Ultimate_Osc/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.
