Break Asian Range
- Эксперты
- Damaso Perez Moneo Suarez
- Версия: 1.0
Введение
Break Asian Range — это торговый бот, который автоматизирует известную стратегию «азиатские максимумы и минимумы». Он разработан для обнаружения и торговли прорывами азиатской сессии на таких активах, как EURUSD, GBPJPY и другие волатильные пары.
Он сочетает настраиваемые технические подтверждения с продвинутым управлением рисками (SL, TP, трейлинг-стоп, переменный риск, повторные входы...), подходящим как для консервативного, так и для агрессивного стиля торговли.
Работает с несколькими таймфреймами и распознаёт ключевые свечные модели, такие как доджи, молот или поглощение, чтобы подтвердить вход, если это необходимо трейдеру.
Основные характеристики
Стратегия основана на хорошо известном и повторяющемся рыночном поведении.
Гибкость: позволяет настраивать подтверждения, время торговли, риски и многое другое.
Совместим с любой валютной парой или активом.
Может работать как в консервативном, так и в агрессивном стиле в зависимости от профиля пользователя.
Поддерживает повторные входы, динамическое управление рисками и фильтрацию сделок.
Уже протестирован с хорошими результатами на нескольких парах в апреле 2025 года (см. изображения ниже).
Комментарии и поддержка
Буду очень благодарен за положительные и конструктивные комментарии, если бот окажется вам полезным. Это помогает улучшать будущие версии и адаптировать их к реальным потребностям пользователей.
Я полностью готов ответить на любые вопросы, объяснить параметры или помочь с любыми проблемами, связанными с работой бота.
Ниже вы найдете подробное описание функциональности и настраиваемых параметров системы.
Стратегия азиатских максимумов и минимумов
Эта стратегия основана на концепции, что каждая торговая сессия (Азия, Лондон, Нью-Йорк) проходит цикл AMD (накопление, манипуляция и распределение).
Во время азиатской сессии обычно происходит накопление, а во время лондонской часто происходит манипуляция — цена пробивает максимум или минимум предыдущей сессии, заставляя трейдеров поверить в продолжение движения, после чего разворачивается и выбивает большинство стоп-лоссов.
Принцип работы бота
Этот бот использует стратегию «азиатские максимумы и минимумы» и позволяет трейдеру настраивать различные параметры в соответствии со своим стилем торговли. Бот определяет диапазон в зависимости от заданного трейдером времени (это может быть азиатская сессия или другая) и отслеживает, когда цена пробивает максимум или минимум, чтобы войти в продажу или покупку соответственно. Также бот позволяет удостовериться, что выбранный диапазон можно считать аккумуляцией, задав максимальное количество пунктов, на которое цена может двигаться в этой сессии. При необходимости эту проверку можно отключить, установив значение '0'. После пробития диапазона вход может быть выполнен напрямую при пробое на заданное количество пунктов, либо дождаться зоны входа и дополнительно подтвердить сигнал свечами доджи, молот и/или поглощение. Можно настроить два таймфрейма для поиска таких свечей, например 1мин и 3мин, или 1мин и 5мин и т.д. Трейдер имеет множество настроек для выбора оптимального варианта. Очевидно, что чем больше подтверждений, тем меньше входов будет выполнять бот, но выше будет точность.
Особенности
В дополнение к настройке входа на основе пробоя диапазона и дополнительных подтверждений по свечам, этот бот имеет переменное управление риском, что помогает повысить его эффективность. Не путайте его с мартингейлом, который не закрывает сделки. Этот бот открывает и закрывает сделки по одной. Однако он позволяет увеличить риск в случае убыточных сделок, что помогает компенсировать потери за счет прибыльных сделок.
Также имеется возможность переноса Stop Loss в зону безубытка, когда цена достигает значения с заданным пользователем соотношением риск:прибыль. Также можно настроить частичное закрытие при достижении заранее заданного уровня.
Настройка параметров бота
Всегда важно знать и хорошо понимать все настраиваемые параметры бота, чтобы правильно его использовать. В данном случае бот также имеет множество параметров, чтобы лучше адаптироваться к различным обстоятельствам и стилю трейдера. Ниже описан каждый параметр, чтобы его можно было правильно понять и настроить в соответствии с предпочтениями трейдера. Будет показано имя (на английском) и его объяснение:
Input group "General Parameters"
MagicNumber -- Идентификатор бота. Должен быть уникальным для всех ботов, запущенных в одном Metatrader.
Choose the language for messages -- Выбор языка, на котором будут отображаться сообщения во вкладке "эксперты".
Fixed SL. If false, SL and TP are calculated based on high and low -- Определяет, выбираются ли SL и TP фиксированно (значение задается ниже) или рассчитываются динамически на основе последнего максимума/минимума для SL и 50% выбранного диапазона для TP.
Stop Loss points -- Пункты SL в случае фиксированного значения (предыдущая переменная установлена в "true").
TakeProfit / StopLoss ratio -- Соотношение TP на основе заданного фиксированного SL.
Minimum points for variable SL -- Если SL выбирается динамически, можно установить минимальное значение в пунктах.
Condition to allow long entries -- Разрешает входы в покупки (лонг). Если установлено в false, сделки на покупку не совершаются.
Condition to allow short entries -- Разрешает входы в продажи (шорт). Если установлено в false, сделки на продажу не совершаются.
Condition to block new entry after a loss in the same Tx (excluding reentry) -- Иногда условия входа выполняются несколько раз в течение допустимого времени. Эта переменная блокирует повторный вход после SL, даже если условия снова выполнены, чтобы ограничить убытки.
Max number of trades in one day -- Ограничивает количество сделок в день. Повторный вход также учитывается в этом лимите.
Allow reentry after SL during x hours -- При выполнении условий и входе размещается отложенный ордер "limit" на уровне SL, на случай если цена пойдет в нужном направлении после SL. РЕКОМЕНДУЕТСЯ ИСПОЛЬЗОВАТЬ С ОСТОРОЖНОСТЬЮ, так как может увеличить убытки. При активации рекомендуется уменьшить риск вдвое.
Hours allowed for reentry -- В течение какого времени ордер "limit" остается активным после размещения.
Input group "SL/TP Management"
Enable BreakEven -- Разрешаем ли мы перенос SL при достижении определённого значения.
Ratio required to move the SL -- При каком соотношении SL/TP переносим SL. Например, если мы целимся на финальное соотношение 1:4, то при достижении 1:3 переносим SL для защиты.
Points to add to entry price to secure small profit. If greater than current price, set to '0' -- Если хотим установить SL немного выше цены входа, чтобы хотя бы покрыть комиссии.
Enable partial close when TP % is reached -- Разрешаем ли частичное закрытие сделки при достижении определённого уровня TP.
Ratio required to partially close the trade -- При каком соотношении SL/TP производим частичное закрытие. Например, если целимся на 1:4, то при 1:3 закрываем 80% сделки, а остальное оставляем.
If partial close, points to extend TP. Set to 0 to disable -- Если хотим после частичного закрытия немного отодвинуть TP, так как уже зафиксировали часть прибыли.
% of position to close on partial take profit -- Какой % сделки закрывать при частичном тейк-профите. Начальный объём должен быть больше 0.01.
Input group "Variable Risk"
Initial budget -- Начальный бюджет счёта для расчёта риска.
Initial risk -- Начальный риск, который следует учитывать в сделках.
Risk multiplier -- Каждый раз при срабатывании стоп-лосса риск следующей сделки умножается на это значение. При прибыльной сделке следующий риск возвращается к начальному.
Days of history used to calculate variable risk -- Количество дней, за которые анализируются убыточные сделки.
Maximum allowed risk -- Максимально допустимый риск. Если умноженный риск превышает это значение, он ограничивается этим максимумом.
Input group "Asian Range Break Confirmation"
Upper breakout buffer (in points) — сколько пунктов выше максимума считаем, чтобы считать, что диапазон пробит вверх.
Lower breakout buffer (in points) — сколько пунктов ниже минимума считаем, чтобы считать, что диапазон пробит вниз.
Points from Asia range to accept entry — если цена уже развернулась, до какого уровня допустим вход. Считается от азиатского диапазона, а не от зоны пробоя.
Timeframe for Confirmation Period 1 — первый таймфрейм для проверки свечей и подтверждения разворота тренда.
Timeframe for Confirmation Period 2 — второй таймфрейм для проверки свечей и подтверждения разворота тренда.
Confirm with Hammer in Period 1 — подтверждать ли на первом таймфрейме с помощью свечи "молот".
Difference: downward trend = hammer, upward trend = shooting star — должны ли свечи (молот или падающая звезда) соответствовать направлению тренда.
Confirm with Doji in Period 1 — подтверждать ли на первом таймфрейме с помощью свечи "доджи".
Confirm with Engulfing candle in Period 1 — подтверждать ли на первом таймфрейме с помощью свечи "поглощение".
Confirm with Hammer in Period 2 — подтверждать ли на втором таймфрейме с помощью свечи "молот".
Confirm with Doji in Period 2 — подтверждать ли на втором таймфрейме с помощью свечи "доджи".
Confirm with Engulfing candle in Period 2 — подтверждать ли на втором таймфрейме с помощью свечи "поглощение".
Number of confirmations needed in Time Frame 1 – Сколько подтверждений нужно на таймфрейме 1, чтобы считать, что цена развернулась.
Number of confirmations needed in Time Frame 2 – Сколько подтверждений нужно на таймфрейме 2, чтобы считать, что цена развернулась.
Total number of confirmations required – Общее количество подтверждений (таймфреймы 1 и 2), необходимых для признания разворота цены.
% to define a Hammer candle – Как определить свечу-молот. Соотношение тела свечи и тени. Тело должно быть этим процентом от тени (тело/тень < параметр).
% to define a Doji candle -- Как определяется свеча Доджи. Указанный % означает долю теней по отношению к общему размеру свечи.
% to define an Engulfing candle – При поиске поглощающей свечи можно задать соответствие 100% (противоположная свеча должна быть хотя бы равна предыдущей), либо меньше 100%, либо больше 100%.
Input group "Asian Range Time"
Maximum points to allow "break range" – Если нужно подтвердить, что определённый диапазон является накоплением, можно указать максимальное количество пунктов. Входы будут искаться только если диапазон меньше этого значения. Если не учитывать это ограничение, установите значение '0', и пробой будет рассматриваться независимо от пройденных пунктов.
Start hour for Asian session – Час начала азиатской сессии.
Start minutes for Asian session – Минуты начала азиатской сессии.
End hour for Asian session – Час окончания азиатской сессии.
End minutes for Asian session – Минуты окончания азиатской сессии.
Latest hour to detect break range – Последний час для поиска пробоя диапазона.
Latest minutes to detect break range – Последние минуты для обнаружения пробоя.
input group "Graphic configuration"
Variable to enable or disable the drawing of objects on the chart -- Отображать ли на графике зоны аккумуляции и точки входа
Color of the Acumulation rectangle when exist Acumulation -- Цвет прямоугольника диапазона при наличии аккумуляции (входы будут учитываться)
Color of the Acumulation rectangle when there is NO Acumulation -- Цвет прямоугольника диапазона при отсутствии аккумуляции (входы не будут учитываться)
Color of the SL range -- Цвет области, обозначающей Stop Loss для выполненной сделки
Color of the TP range -- Цвет области, обозначающей Take Profit для выполненной сделки
Следует отметить, что если мы установим '0' для подтверждений на таймфреймах 1 и 2, но установим '1' в общем количестве подтверждений, потребуется как минимум одно подтверждение на любом таймфрейме для входа. Если мы хотим два подтверждения на одном и том же таймфрейме (например, на TF1 — doji и hammer, или doji и engulfing, или hammer и engulfing), необходимо установить '2' в подтверждениях таймфрейма 1, а остальные оставить на '0'.
Рекомендации
Для всех ботов рекомендуется сначала протестировать их в тестере стратегий, чтобы попытаться оптимизировать параметры (вручную или автоматически) и максимально понять их работу. Затем лучше использовать демо-счёт и только после этого — реальный счёт или счёт с финансированием.
Предоставлены некоторые пояснительные изображения и тестовые настройки, но всегда лучше адаптировать их под свои нужды.
Этот бот можно использовать на любом активе, но рекомендуется сначала провести симуляцию, чтобы проверить его эффективность. Основная стратегия рассчитана на EURUSD и другие подобные пары, хотя, как и у любой стратегии, есть периоды, когда рынок более благоприятен, и периоды, когда он менее подходит.
Переменный риск помогает сделать стратегию более прибыльной, так как даже после нескольких срабатываний SL подряд, один TP может компенсировать убытки и принести прибыль (это также зависит от соотношения SL:TP и процента выигрышей).
Изображения
На прикреплённых изображениях представлено объяснение работы бота и некоторые результаты за апрель 2025 года.
Изображения 1, 2 и 3 – Результаты по EURUSD за апрель 2025 года, завершились положительно. Указаны использованные параметры.
Изображения 4 и 5 – Результаты по GBPJPY за апрель 2025 года, завершились положительно. Указаны использованные параметры (вторая часть параметров такая же, как на изображении 3).
Изображения 6 и 7 – Результаты по AUDCAD за апрель 2025 года, завершились положительно. Указаны использованные параметры (вторая часть параметров такая же, как на изображении 3).
Изображения 8 и 9 – Результаты по USDJPY за апрель 2025 года, завершились положительно. Указаны использованные параметры (вторая часть параметров такая же, как на изображении 3).
Изображения 10 и 11 – График с примером сделки на M5 и M3 с подтверждением свечой-поглощением.
Изображение 12 – Пример повторного входа, который оказался удачным. Будьте осторожны с настройкой повторного входа — вы можете удвоить риск в каждой сессии.
Эти изображения показывают реальные примеры за определённый период, но не гарантируют аналогичных результатов в будущем.

Пользователь не оставил комментарий к оценке