Zona Breaker
- Эксперты
-
Puguh Andrie Setia Aji
I am an independent developer specializing in MetaTrader 5 Expert Advisors and trading indicators. - Версия: 1.7
- Активации: 5
ZonaBreaker — Советник Session Box Breakout & Stop-Reverse
ZonaBreaker — это экспертный советник (EA) для MetaTrader 5, разработанный на основе стратегии Session Box Breakout с использованием механизма Stop & Reverse.
Сначала советник определяет максимальную и минимальную цену (High/Low) за заданную торговую сессию, используя данные M1. После завершения сессии ZonaBreaker формирует торговый диапазон и ожидает пробоя верхней или нижней границы этого диапазона.
В отличие от советников, которые постоянно открывают множество сделок для восстановления убытков, ZonaBreaker использует контролируемый торговый цикл с максимум двумя сделками в рамках одного дневного цикла: первой сделкой на пробой и, при необходимости, одной обратной сделкой.
Как работает ZonaBreaker
1. Формирование Session Box
ZonaBreaker рассчитывает:
- максимальный High;
- минимальный Low;
за установленный период торговой сессии.
Настройки сессии по умолчанию:
- Начало: 07:14 по серверному времени
- Окончание: 11:09 по серверному времени
Полученные значения High и Low становятся верхней и нижней границами Session Box.
Диапазон сессии также может отображаться непосредственно на графике MT5, чтобы трейдер мог легко видеть область потенциального пробоя.
2. Отложенные ордера на пробой
После завершения расчёта Session Box советник устанавливает два противоположных отложенных ордера:
Buy Stop
- Размещается выше High Session Box.
- Расстояние от High может настраиваться.
- Stop Loss устанавливается ниже Low Session Box.
- Take Profit рассчитывается на основе процента от диапазона Session Box.
Sell Stop
- Размещается ниже Low Session Box.
- Расстояние от Low может настраиваться.
- Stop Loss устанавливается выше High Session Box.
- Take Profit рассчитывается на основе процента от диапазона Session Box.
Таким образом, советник автоматически реагирует как на восходящий, так и на нисходящий пробой без необходимости ручного открытия сделки.
3. Механизм Stop & Reverse
Одной из основных функций ZonaBreaker является механизм Stop & Reverse.
После активации первой сделки на пробой:
- первоначальный противоположный отложенный ордер удаляется;
- советник создаёт новый обратный отложенный ордер;
- обратный ордер размещается на уровне Stop Loss первой сделки;
- объём обратной сделки увеличивается;
- третья сделка запрещена.
Пример:
Пробой вверх → Trade 1 BUY
Если BUY достигает Take Profit:
- отложенный SELL reverse удаляется;
- торговый цикл этого дня завершается.
Если BUY достигает Stop Loss:
- отложенный SELL Stop может активироваться;
- советник открывает Trade 2 SELL;
- цикл завершается после закрытия Trade 2.
Та же логика применяется в обратном направлении для первоначальной сделки SELL.
Максимум 2 сделки в одном цикле
ZonaBreaker специально разработан без бесконечного восстановления.
Структура каждого дневного цикла:
Session Box → Пробой → Trade 1 → Stop & Reverse при необходимости → Trade 2 → Завершение цикла
Советник не продолжает открывать Trade 3, Trade 4 или дополнительные сделки восстановления.
Это позволяет сохранить торговую структуру простой, понятной и контролируемой.
Автоматический расчёт объёма
ZonaBreaker поддерживает автоматический расчёт лота на основе баланса торгового счёта.
Формула по умолчанию:
Lot = (Balance / Balance Per 0.01 Lot) × 0.01
Настройка по умолчанию:
Balance Per 0.01 Lot = 500
Примеры:
- Баланс $500 → примерно 0.01 лота
- Баланс $1 000 → примерно 0.02 лота
- Баланс $5 000 → примерно 0.10 лота
Объём автоматически корректируется с учётом:
- минимального лота брокера;
- максимального лота брокера;
- шага изменения лота.
Объём обратной сделки
Объём обратной сделки рассчитывается на основе объёма первой сделки.
По умолчанию:
Reverse Lot = Trade 1 Lot × 4
Это означает, что если первоначальный пробой оказывается неудачным и цена достигает Stop Loss, обратная сделка открывается значительно большим объёмом.
Поэтому механизм Reverse является важной частью стратегии и должен быть полностью понятен перед использованием советника на реальном счёте.
Динамический Take Profit
Take Profit рассчитывается динамически на основе размера Session Box.
Советник предоставляет отдельные настройки процента для:
- TP Trade 1;
- TP Trade 2 / Reverse.
Таким образом, целевой уровень прибыли может адаптироваться к размеру диапазона сессии вместо использования только фиксированного расстояния в пунктах.
Ежедневное расписание торговли
ZonaBreaker работает на основе серверного времени брокера.
Советник позволяет настроить:
- время начала сессии;
- время окончания сессии;
- время активации отложенных ордеров;
- время ежедневного закрытия;
- специальное время закрытия в пятницу.
В установленное время закрытия советник автоматически:
- закрывает все позиции ZonaBreaker;
- удаляет оставшиеся отложенные ордера ZonaBreaker;
- завершает торговый цикл текущего дня.
Для пятницы можно установить более раннее время закрытия, чтобы снизить риск переноса позиций через выходные.
Отображение Session Box
Для удобства анализа ZonaBreaker может отображать область сессии непосредственно на графике MT5.
На графике могут отображаться:
- Session Box;
- уровень Box High;
- уровень Box Low;
- текущий статус советника;
- версия советника;
- рассчитанные значения High и Low.
Это позволяет трейдеру визуально видеть диапазон, который советник использует в качестве основы для определения пробоя.
Основные функции
- Стратегия Session Box Breakout
- Расчёт High/Low на основе данных M1
- Автоматическая установка Buy Stop и Sell Stop
- Механизм Stop & Reverse
- Максимум 2 сделки в одном дневном цикле
- Отсутствие бесконечного восстановления
- Динамический объём обратной сделки
- Автоматический расчёт лота на основе баланса
- Take Profit на основе процента диапазона Session Box
- Настраиваемый Stop Loss
- Настраиваемое расстояние пробоя
- Настройка торговой сессии по серверному времени
- Автоматическое ежедневное закрытие позиций и удаление отложенных ордеров
- Специальное расписание закрытия в пятницу
- Идентификация позиций с помощью Magic Number
- Контроль проскальзывания
- Автоматическая корректировка объёма в соответствии с правилами брокера
- Нормализация цены с учётом Tick Size
- Визуальное отображение Session Box на графике
- Управление нативными отложенными ордерами MT5
- Система управления торговым циклом и состоянием советника
Важная информация о рисках
ZonaBreaker использует механизм Stop & Reverse с увеличением объёма позиции, поэтому обратная сделка имеет больший лот по сравнению с первоначальной сделкой.
Поэтому перед использованием советника необходимо учитывать:
- кредитное плечо;
- требования к марже;
- максимально допустимую просадку;
- Stop Level брокера;
- волатильность инструмента;
- размер спреда;
- размер лота;
- экспозицию обратной сделки.
Перед использованием на реальном счёте рекомендуется провести полноценное тестирование в тестере стратегий и форвард-тестирование на конкретном инструменте и у конкретного брокера.
Для кого подходит ZonaBreaker
ZonaBreaker предназначен для трейдеров, которые предпочитают стратегию пробоя определённого торгового диапазона с ограниченным механизмом Stop & Reverse, а не многоуровневую систему бесконечного восстановления.
После правильной настройки советник может работать полностью автоматически, без необходимости ручного открытия сделок.
Краткая схема стратегии
ОПРЕДЕЛЕНИЕ СЕССИИ → РАСЧЁТ HIGH/LOW → ОЖИДАНИЕ ПРОБОЯ → TRADE 1 → ПРИ STOP LOSS REVERSE → TRADE 2 → ЗАВЕРШЕНИЕ ДНЕВНОГО ЦИКЛА
