Range Breakout XXX Pro
- Эксперты
- Версия: 1.0
- Активации: 20
Range Breakout XXX Pro - это многовалютный корзиночный торговый эксперт, построенный на логике пробоя торговых сессий с адаптивным таргетированием по волатильности. Установите его на один график, задайте свой набор символов, и советник будет независимо отслеживать и торговать каждый инструмент, применяя при этом глобальные портфельные ограничения риска.
Основная стратегия определяет максимальный и минимальный уровни цен (High и Low), сформированные во время заданного пользователем временного окна сессии. После закрытия сессии советник ожидает подтверждённого пробоя этих уровней и входит в направлении импульса. Тейк-Профит и Стоп-Лосс рассчитываются динамически с использованием множителей ATR, автоматически подстраиваясь под текущую волатильность рынка, вместо того чтобы полагаться на фиксированные значения в пунктах.
Этот советник создан для трейдеров, которые хотят использовать структурированный, основанный на правилах подход к торговле пробоев по нескольким инструментам без необходимости управлять отдельными графиками или вручную корректировать экспозицию.
Ключевые преимущества
Движок мультисимвольной корзины
Торгуйте любым количеством символов с одного установленного графика. Советник создает независимый торговый экземпляр для каждого символа, каждый из которых имеет собственное отслеживание сессии, расчет диапазона и управление сделками. Встроенный модуль контроля корреляции (Correlation Guard) перепроверяет базовые и котируемые валюты всех открытых позиций, чтобы предотвратить избыточную экспозицию к одной валюте.
Адаптивный интеллект сессий
Вместо использования фиксированного времени сессий советник может автоматически сканировать данные ATR на часовом таймфрейме за последние 20 дней для каждого символа и математически определять самый волатильный 4-часовой период. Этот адаптивный механизм перекалибруется по заданному пользователем расписанию, гарантируя, что торговый период изменяется вместе с меняющимися рыночными условиями.
Динамические цели на основе ATR
Расстояния до Стоп-Лосса и Тейк-Профита рассчитываются как кратные значения Среднего Истинного Диапазона (ATR). Это означает, что советник естественным образом расширяет стопы во время волатильных условий и сужает их в спокойные периоды, поддерживая постоянный профиль риск-прибыль независимо от инструмента или фазы рынка.
Частичное закрытие и защита безубыточности
Когда цена достигает настраиваемого рубежа ATR в прибыли, советник автоматически закрывает процент позиции и переводит Стоп-Лосс оставшегося объема в безубыток. Это фиксирует часть прибыли, позволяя при этом безрисковому "хвосту" захватить более сильное движение.
Трейлинг-стоп на основе ATR
После срабатывания триггера безубыточности опциональный трейлинг-стоп на основе ATR непрерывно подтягивает Стоп-Лосс в направлении прибыли, адаптируя расстояние трейла к текущей волатильности.
Комплексное управление рисками
Советник реализует несколько уровней защиты: максимальный суточный процент потерь, максимальная глобальная плавающая просадка, максимальное количество сделок в день на символ, максимальное количество последовательных убытков за сессию, максимальный фильтр спреда и контроль максимального проскальзывания при исполнении. При нарушении любого из порогов торговля автоматически останавливается.
Фильтры подтверждения тренда и объема
Опциональный фильтр EMA на H1 ограничивает входы в направлении преобладающего тренда. Отдельный фильтр объема требует, чтобы тиковый объем бара пробоя превышал настраиваемое кратное среднего значения за 50 баров, отсеивая пробои с низкой уверенностью.
Фильтр новостных событий
Советник считывает встроенный экономический календарь MQL5 и автоматически блокирует новые входы в течение настраиваемого окна до и после выхода важных новостей для базовой и котируемой валют каждого торгуемого символа.
Восстановление при отсутствии активности (Starvation Recovery)
Если сделки не исполнялись в течение заданного количества часов, советник ослабляет требования к подтверждению входа, чтобы предотвратить длительные периоды бездействия во время необычно спокойного рынка.
Набор защиты от брокера
Включает в себя Equity Guard с защитой от просадки на основе скользящего максимума, мониторинг маржинальных скачков, запись качества исполнения в CSV-файл, опциональный виртуальный SL/TP для скрытия реальных уровней выхода от брокера, рандомизацию размера ордеров и времени их отправки, проверку цен из внешнего источника и обнаружение спуфинга в стакане заявок (DOM).
Информационная панель на графике
Индикатор реального времени отображает эквити, свободную маржу, процент просадки и статус по каждому символу, включая размер диапазона, состояние сессии, значение ATR, спред и плавающую прибыль/убыток. Панель автоматически восстанавливается, если метки были случайно удалены с графика.
Как это работает
В течение заданного временного окна сессии советник записывает самый высокий максимум и самый низкий минимум по всем барам для каждого символа.
После завершения сессии и истечения периода подтверждения советник проверяет, пробила ли цена максимум или минимум диапазона.
Если пробой подтвержден и все фильтры пройдены (тренд, объем, спред, новости, корреляция, дневные лимиты), советник выставляет рыночный ордер в направлении пробоя.
Стоп-Лосс и Тейк-Профит выставляются на основе множителей ATR с полным соблюдением требований брокера к уровням стопов и уровням фриза.
Активные сделки управляются через частичные закрытия, перевод в безубыток и трейлинг-стопы, пока позиция не достигнет TP, SL или не сработает выход по времени.
Рекомендации по использованию
Установите на график с таймфреймом H1.
Настройте входной параметр "Symbols to Trade", указав желаемую корзину (например, EURUSD,GBPUSD,XAUUSD).
Используйте прилагаемые пресет-файлы в качестве отправной точки: Conservative для более низкого риска, Aggressive для более широких целей или Gold Only для калибровки специально под XAUUSD.
Начните с включенной адаптивной сессии (Auto-detect Volatile Session), чтобы советник автоматически находил оптимальное торговое окно.
Входные параметры
Движок корзины
Symbols to Trade: Список символов через запятую, которые советник будет торговать одновременно.
Correlation Guard: При включении предотвращает торговлю символами, которые имеют общую базовую или котируемую валюту с уже открытой позицией.
Интеллект сессий
Auto-detect Volatile Session: Включает адаптивный движок, который сканирует 20 дней данных ATR на H1 для поиска самого волатильного 4-часового окна для каждого символа.
Recalculate Adaptive Session (Days): Частота перекалибровки адаптивного движка. Установите 7 для еженедельной перекалибровки. Установите 0 для отключения.
Range Start (HH:MM): Ручное время начала сессионного диапазона, если адаптивная сессия отключена.
Range End (HH:MM): Ручное время окончания сессионного диапазона, если адаптивная сессия отключена.
Use Local Time: Использует локальное время вашего компьютера вместо серверного времени брокера.
Timeframe for Sampling: Таймфрейм графика, используемый для отслеживания максимума и минимума сессии.
Параметры пробоя
Confirmation Bars: Количество баров для ожидания после завершения сессии перед подтверждением пробоя.
Require Close Beyond Boundary: При включении свеча должна закрыться за пределами диапазона. При отключении достаточно касания уровня фитилем.
Buffer Outside Range (Points): Дополнительный отступ от границ диапазона для уменьшения ложных пробоев.
Динамические цели по ATR
Use ATR for TP/SL: Включает динамические цели на основе ATR вместо использования чистого размера диапазона.
ATR Period: Период расчета индикатора ATR.
ATR Multiplier Take Profit: Множитель ATR для расстояния Тейк-Профита.
ATR Multiplier Stop Loss: Множитель ATR для расстояния Стоп-Лосса.
Управление рисками
Magic Number: Уникальный идентификатор для сделок этого советника.
Fixed Lot Size: Используется, когда Risk per Trade установлен в 0.
Risk per Trade (% of Equity): Динамический расчет лота на основе капитала счета и расстояния до Стоп-Лосса.
Max Daily Loss %: Максимально допустимый суточный убыток в процентах от начального капитала. Торговля останавливается при нарушении.
Max Global Floating DD %: Если плавающая просадка по всем сделкам корзины превышает этот процент, советник останавливает всю торговлю.
Max Trades per Day per Symbol: Дневной лимит сделок на символ. Установите 0 для отключения.
Max Consecutive Losses per Day: Останавливает торговлю по символу после указанного количества последовательных убытков в течение одной сессии.
Max Spread (Points): Максимально допустимый спред для входа в новую сделку.
Max Execution Slippage (Points): Максимально допустимое проскальзывание при исполнении.
Partial Close %: Процент позиции, закрываемый при достижении рубежа ATR. Установите 0 для отключения.
ATR Milestone for Partial Close: Расстояние в ATR, которое должна пройти цена в прибыли для активации частичного закрытия и перевода в безубыток.
Фильтры подтверждения
Use Trend Filter: Включает фильтр EMA на H1. Длинные позиции разрешены только выше EMA, короткие - только ниже.
Trend Period: Период для экспоненциальной скользящей средней.
Use Volume Filter: Включает фильтр подтверждения по тиковому объему.
Min Volume Ratio vs 50-SMA: Объем бара пробоя должен превышать указанное кратное среднего объема за 50 баров.
Управление сделками
Use ATR Trailing Stop: Включает трейлинг-стоп после срабатывания безубытка.
Trailing Stop ATR Multiplier: Множитель ATR для расстояния трейлинг-стопа.
Use Time Exit: Включает принудительный ежедневный выход в указанное время.
Exit Hour (Server Time): Час для закрытия всех позиций.
Exit Minute: Минута для закрытия всех позиций.
Рыночная среда
Use News Filter: Блокирует новые входы во время выхода важных экономических событий.
Min News Importance: Минимальный уровень важности событий для активации фильтра.
Minutes Before News: Сколько минут до выхода новости приостанавливать входы.
Minutes After News: Сколько минут после выхода новости возобновлять входы.
Relax Entry After X Hours Without Trades: Если сделка не была открыта в течение указанного количества часов, советник ослабляет требования подтверждения, чтобы предотвратить длительное бездействие.
Защита от брокера
Enable Equity Guard: Активирует защиту от просадки на основе скользящего максимума капитала (high-water mark).
Trailing Drawdown %: Максимально допустимая просадка от максимума капитала.
Daily Loss Dollar Limit: Абсолютный лимит суточного убытка в долларах. Установите 0 для использования процентного лимита.
Enable Margin Monitoring: Обнаруживает внезапные скачки маржинальных требований брокера и закрывает затронутые позиции.
Margin Spike Multiplier Threshold: Вызывает оповещение, если маржинальные требования увеличиваются в указанное количество раз.
Enable External Price Validation: Сравнивает цены брокера с внешним API-источником.
Price API URL: URL-адрес внешнего источника цен.
Max Price Deviation %: Максимально допустимое отклонение перед пометкой о манипуляции ценой.
Enable Virtual SL/TP: Скрывает реальные уровни выхода от брокера с помощью внутреннего мониторинга.
Decoy SL/TP Distance Multiplier: Размещает видимые "ложные" стопы на указанном кратном от реального расстояния.
Randomize Order Sizes and Timing: Добавляет шум в размеры лотов и время входа, чтобы скрыть паттерн работы советника.
Lot Size Variation %: Диапазон рандомизации размеров лотов.
Entry Timing Variation (ms): Максимальная случайная задержка перед исполнением ордера.
Enable Execution Quality Logger: Записывает все детали исполнения (проскальзывание, спред, комиссию) в CSV-файл.
Enable DOM Spoofing Detection: Отслеживает в стакане заявок (Depth of Market) аномально крупные ордера, которые могут указывать на спуфинг. Работает только в реальной торговле.
