VibeFox Gartley
- Индикаторы
- Версия: 1.0
- Активации: 5
VibeFox Gartley — гармонический паттерн XABCD с точками входа по Фибоначчи
VibeFox Gartley — индикатор гармонических паттернов в реальном времени для MetaTrader 5. Он анализирует свинговую структуру цены, находит классический паттерн Гартли XABCD, проверяет его по коэффициентам Фибоначчи и отмечает точку входа прямо на ценовом графике в момент завершения паттерна. Все элементы управления собраны в одну современную интерактивную панель — вместо ручного измерения колен вы видите гармонический паттерн и торговую идею в момент их формирования.
Как работает индикатор
Индикатор работает в три этапа: сначала строит свинговый скелет рынка, затем ищет в этом скелете валидный паттерн Гартли и, наконец, ставит маркер Buy или Sell в точке завершения D.
1. Свинг-пивоты (ZigZag)
Встроенный движок ZigZag отфильтровывает мелкий ценовой шум и оставляет только значимые точки разворота — свинговые вершины (peaks) и свинговые впадины (troughs). Им управляют три классических параметра. Depth задаёт минимальное число баров между двумя пивотами, чтобы игнорировать мелкие колебания. Deviation — минимальный размер разворота, необходимый для регистрации нового пивота, отсекающий неглубокие откаты. Backstep — минимальное число баров между двумя экстремумами одного типа. Вместе они настраивают детекцию свингов от быстрой и детальной до медленной, показывающей только крупные движения. Параметр Bars ограничивает объём обрабатываемой истории — 0 сканирует все доступные бары, меньшее значение даёт более быструю перерисовку на тяжёлых графиках.
2. Паттерн Гартли (XABCD)
Из цепочки чередующихся свинг-пивотов индикатор перебирает каждую последовательность из пяти точек X-A-B-C-D и проверяет, соблюдают ли колена пропорции Фибоначчи Гартли. Диапазоны допуска оставлены достаточно широкими, чтобы реальные паттерны на графике проходили проверку, но при этом оставались похожими на настоящий Гартли:
AB/XA от 0.382 до 0.886 (идеал 0.618); BC/AB от 0.236 до 0.950; CD/BC от 1.0 до 3.618 (расширение от C к D); AD/XA от 0.5 до 1.0 (идеал 0.786), при строгом правиле: точка D не должна превышать точку X. Только когда все четыре коэффициента попадают в свои диапазоны, паттерн принимается, рисуется на графике соединительными линиями и превращается во вход.
3. Вход в точке D
Каждый валидный паттерн даёт ровно один вход, размещаемый в точке завершения D — в момент, когда гармоническая структура завершена и от зоны D ожидается разворот цены.
Точки входа
Главная ценность VibeFox Gartley — автоматические точки входа: индикатор сам проверяет паттерн и ставит понятный маркер прямо на ценовом графике. Доступны два независимых направления паттерна, у каждого свой тоглер.
Бычий Гартли — BUY в D
Бычий Гартли — это последовательность X(низ) A(верх) B(низ) C(верх) D(низ), где D является свинговой впадиной выше X. При его валидации в точке D ставится маркер BUY — нисходящее колено к D завершено, ожидается разворот цены вверх.
Медвежий Гартли — SELL в D
Медвежий Гартли — зеркальная последовательность X(верх) A(низ) B(верх) C(низ) D(верх), где D является свинговой вершиной ниже X. При его валидации в точке D ставится маркер SELL — восходящее колено к D завершено, ожидается разворот цены вниз.
Маркеры покупки и продажи окрашиваются отдельно настройками Buy Color и Sell Color, поэтому направление читается мгновенно. Селектор Marker переключает значок между простым крестом (+), залитыми треугольниками и стрелками с хвостом, а регулятор Size масштабирует маркер в пикселях (от 6 до 40) под любую плотность графика.
Полный визуальный контроль
Цвет линий паттерна задаётся через Pattern Line Color, а толщина — через Pattern Line Width от 1 до 5 пикселей. Линии паттерна и оба маркера входа поддерживают настройку прозрачности (0-100%) во всплывающем выборе цвета, так что их можно мягко вписать в фон графика. Маркеры на ценовом графике имеют независимые размер и цвет, поэтому входы чётко выделяются на любом фоне.
Интерактивная панель на графике
Весь интерфейс — это плавная панель на основе canvas, созданная для быстрого управления мышью. Параметры свингов собраны в аккуратные строки, а блок входа выделен собственным золотым заголовком ENTRY, чтобы настройки сигналов не смешивались с настройками паттерна. В шапке панели расположены иконки управления.
Power — включает и выключает отрисовку маркеров входа без удаления индикатора с графика.
Settings (шестерёнка) — открывает и закрывает раздел настроек.
Updown (стрелки) — перемещает панель между подокном и основным графиком.
Close (крестик) — закрывает индикатор.
Изменение размера — потяните за нижний правый угол, чтобы масштабировать панель.
Сворачивание — двойной клик по шапке сворачивает панель в компактную полоску.
Колёсико мыши — наведите на любое числовое поле и прокрутите колесо, чтобы изменить значение без клавиатуры.
Настройки и персонализация
Кнопка Settings открывает раздел, где панель подгоняется под ваше рабочее пространство: светлая, тёмная или автоматическая Theme, регулируемая ширина панели, размер шапки, высота строки и размер шрифта. Дополнительно можно скрыть нижнюю панель через Hide Footer, уменьшить шапку при сворачивании с помощью Mini Header и автоматически сворачивать панель по клику вне её. Почти каждый параметр меняется вживую прямо на панели — поля на вкладке Inputs задают только стартовые значения. Также можно запускать несколько независимых копий на одном графике, задав каждой уникальный Instance, чтобы сравнивать разные настройки свингов рядом.
Уведомления о входах
Не нужно сидеть и сторожить график в ожидании паттерна. Каждый вход может отправляться по нескольким каналам уведомлений, которые включаются независимо прямо на панели.
Alert — всплывающее сообщение внутри терминала.
Push — мобильное уведомление в приложение MetaTrader на телефоне.
Email — письмо через почтовые настройки терминала.
Telegram — текст сигнала вместе со скриншотом графика, отправленный прямо в ваш Telegram-чат.
Включайте только нужные каналы — и вы получите уведомление в момент завершения нового Гартли на символе и таймфрейме, с которыми работаете.
Визуальная история (HTML-отчёт)
Включите канал Html — и каждый сигнал входа сохраняется в HTML-отчёт вместе со скриншотом графика в момент его появления. Отчёт хранится в папке Files терминала, в каталоге VibeFox_Gartley (MQL5/Files/VibeFox_Gartley/result.html), и открывается в любом браузере — вы получаете визуальный журнал всех найденных индикатором паттернов. Кнопка-корзина в один клик очищает отчёт и его скриншоты, когда захотите начать заново.
Оповещения в Telegram
Сигналы можно доставлять прямо в ваш Telegram-чат — текст сигнала вместе со скриншотом графика в момент обнаружения. Включите канал Telegram и укажите bot token и chat id во входных параметрах.
Доставка опирается на HTML-отчёт: каждый новый сигнал записывается в отчёт, а отчёт, открытый в браузере, сам пересылает его в ваш Telegram-чат. Поэтому включение Telegram автоматически держит отчёт Html включённым, и два канала работают вместе.
Встроенная многоязычная справка
В панель встроена полная страница справки, доступная на нескольких языках, так что каждый элемент управления объясняется прямо там, где вы его используете.
Параметры (вкладка Inputs)
Большинство настроек также можно менять вживую прямо на панели (кнопка Settings) — входные параметры задают только начальные значения при запуске.
Gartley (свинги)
Swing Depth — минимальное число баров между двумя пивотами (2..100). По умолчанию: 12.
Swing Deviation — минимальный размер разворота в пунктах для регистрации нового пивота. По умолчанию: 5.
Swing Backstep — минимальное число баров между двумя экстремумами. По умолчанию: 3.
Bars of history to process — на сколько баров назад сканируются свинги, 0 = все доступные. По умолчанию: 500.
Pattern Line Color — цвет линий паттерна Гартли на ценовом графике. По умолчанию: DodgerBlue.
Line Transparency — прозрачность линий паттерна в процентах, 0-100. По умолчанию: 0.
Pattern Line Width — толщина линий в пикселях, 1..5. По умолчанию: 1.
Точки входа
Bullish Gartley (BUY at D) — включает бычий паттерн и его маркер BUY в точке D. По умолчанию: вкл.
Bearish Gartley (SELL at D) — включает медвежий паттерн и его маркер SELL в точке D. По умолчанию: вкл.
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.
Уведомления
Push Notification — включает push-уведомления в мобильное приложение MetaTrader. По умолчанию: выкл.
Alert Popup — включает всплывающие оповещения внутри терминала. По умолчанию: выкл.
Email — включает email-оповещения через почтовые настройки терминала. По умолчанию: выкл.
Html Report — сохраняет каждый сигнал со скриншотом графика в Files/VibeFox_Gartley/result.html. По умолчанию: выкл.
Telegram — пересылает сигналы со скриншотами графика в Telegram-чат через HTML-отчёт. По умолчанию: выкл.
Telegram - bot token — токен Telegram-бота, используемого для доставки. По умолчанию: пусто.
Telegram - chat id — идентификатор целевого Telegram-чата. По умолчанию: пусто.
Панель / Настройки
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.
