Opening Range Breakout cBot
Создано: 02 апр 2025
·
Обновлено: 07 фев 2026
Opening Range Breakout — это Premium-стратегия механического типа (cBot) для платформы cTrader. Стратегию можно использовать для прохождения программ финансирования трейдеров (проп-фирм).
Требования
Чтобы правильно использовать эту стратегию, вам потребуется следующее.
- Торговая платформа cTrader и любой брокер, работающий с cTrader.
- Учётная запись automated-trading.ch с действующей подпиской Premium
Важное предупреждение
Настоятельно рекомендуем никогда не запускать свои алгоритмические торговые системы на реальные деньги, заработанные с трудом. Всегда минимизируйте риски и запускайте стратегии на программах финансирования трейдеров, чтобы максимальная сумма, которую вы можете потерять, равнялась ежемесячной плате за подписку на эти программы.
Стратегия Opening Range Breakout основана на входе по сигналу, который формируется при анализе поведения рынка относительно ценового диапазона, сложившегося в первые минуты торговой сессии. Эта концепция пробоя лежит в основе очень гибкой схемы входа.
Стратегия начинает с определения opening range — интервала, который можно настраивать, но в общем случае opening range должен располагаться вокруг времени открытия рынка инструмента. Например, opening range может задаваться в промежутке с 09:30 до 09:45 EST (15 минут) или от так называемого Cash Open, с 08:30 до 09:30 EST. Экспериментируйте с разными интервалами и подбирайте наиболее подходящий для каждого инструмента.
Второй этап стратегии — ожидание пробоя цены из opening range. Стратегия ждёт, пока цена вернётся к диапазону (ретест), и это первое обязательное условие перед открытием сделки. После ретеста стратегия ждёт сильного пробоя цены в направлении первоначального ретеста. Точнее, стратегия ищет Fair Value Gap, который станет триггером для входа в сделку. Также стратегию можно настроить на немедленный режим, при котором вход происходит на закрытии бара без ожидания Fair Value Gap. Стратегия также ожидает выполнения условий входа до определённого времени в течение дня. Чем дольше цена не пробивает диапазон, тем дальше она может уйти от первоначального ценового диапазона, поэтому лимит по умолчанию — 11:00 EST: после этого времени сделки не открываются. Разумеется, этот параметр можно изменить.
Вход в сделку — важная часть любой стратегии, но не менее важно управление сделкой. Стратегия позволяет управлять сделкой множеством способов, включая начальную установку цены Stop Loss, цены Take Profit и динамически рассчитываемый объём, который поддерживает фиксированный риск на сделку — это ключевой фактор долгосрочной прибыльности любой стратегии. Цену Stop Loss можно задать по уровням Фибоначчи, рассчитанным от отката в зоне opening range, либо по противоположному уровню индикатора SuperTrend, который предоставляется стратегией и используется внутри неё.
Примеры настройки входа
Пример #1: Схема входа на US500
В этом примере на индексе US500 на таймфрейме 1 минута opening range задан с 09:30 до 09:34 EST, а перед входом в сделку после отката цены к диапазону требуется Fair Value Gap. Stop Loss установлен на уровне 61.8% отката Фибоначчи от диапазона, а Take Profit — при соотношении выигрыш/проигрыш 3:1. Цена вернулась в opening range, затем последовало сильное бычье движение, и стратегия открыла длинную сделку.
Пример #2: Неудачный первый вход, затем прибыльный второй вход на US500
Те же настройки, что в примере #1 (таймфрейм 1 минута, US500). Стратегия может открывать несколько сделок, пока торговое окно (до 11:00 EST) остаётся активным. Первая сделка оказалась убыточной. Вторая, открытая с соотношением 3:1 после того, как цена пробила минимум диапазона вниз, вернулась в диапазон и снова пробила его вниз с сильным FVG, закрылась с прибылью.
Пример #3: Отсутствие сделки на хаотичном движении цены
Этот пример показывает эффект ожидания Fair Value Gap перед входом в сделку: сделки не открывались, потому что хаотичное движение цены так и не сформировало валидный FVG. Это хорошо, ведь сделка в такой ситуации стала бы убыточной.
Возможности
Стратегия Opening Range Breakout обладает набором уникальных особенностей:
- Отложенные ордера не выставляются — только рыночные ордера
- Полностью автоматическая стратегия, которую можно масштабировать на несколько экземпляров
- Точное тестирование на исторических данных на основе тиковых данных
- Надёжная собственная библиотека управления ордерами
Динамический объём и управление риском
Как и во всех наших стратегиях, здесь реализованы два способа задания объёма открытых позиций:
- Fixed Quantity: используется одинаковый объём для каждой позиции. Если Stop Loss меняется между позициями, суммы выигрыша и проигрыша тоже будут различаться.
- Dynamic Risk-Adjusted Quantity: объём каждой позиции рассчитывается по её Stop Loss, максимальному риску (в $), допустимому на одну позицию, и максимально допустимому объёму. Это даёт одинаковые суммы выигрыша и проигрыша по всем позициям, независимо от ширины Stop Loss.
Управление позицией
Как и во всех наших стратегиях, здесь реализован метод трейлинга стопа, который подтягивает Stop Loss на основе триггера и величины трейлинга. Стратегия также позволяет задавать Stop Loss по нескольким методам, а Take Profit — по соотношению. Подробности см. в разделе «Параметры».
Управление счётом
Стратегия реализует ежедневные триггеры остановки торговли на основе количества чистых прибыльных позиций, количества чистых убыточных позиций или целевой чистой реализованной прибыли или убытка.
Параметры
Мы стараемся сводить количество параметров к минимуму — выведены только самые важные.
| License | |
| License | Лицензионный ключ, который вы получаете при создании аккаунта на automated-trading.ch. Задавайте этот параметр только один раз в месяц: после проверки он запоминается до конца месяца. |
| General | |
| Daily TakeProfit Target | Стратегия прекращает торговлю на день, как только после закрытия позиции будет достигнута эта дневная сумма тейк-профита. Игнорируется при значении 0. |
| Daily StopLoss Limit | Стратегия прекращает торговлю на день, как только после закрытия позиции будет достигнут дневной лимит убытка (указывается положительным значением: например, 300 останавливает торговлю, когда реализованный PnL ≤ -$300). Игнорируется при значении 0. |
| Stop @ Winning Count | Прекращает торговлю на день, когда количество чистых прибыльных сделок достигнет этого значения. Игнорируется при значении 0. |
| Stop @ Losing Count | Прекращает торговлю на день, когда количество чистых убыточных сделок достигнет этого значения. Игнорируется при значении 0. |
| Order Label | Метка, которая добавляется к каждой позиции, отправляемой брокеру. Полезна, чтобы отличать ваши ордера от позиций, открытых другими стратегиями. |
| Render Opacity (1-100) | Непрозрачность, с которой отрисовывается зона opening range. |
| Entry Setup | |
| Time Zone |
Часовой пояс, используемый для параметра Trade Time ниже. Фьючерсные рынки работают по времени US Eastern (EST), поэтому здесь можно задать торговый интервал относительно часового пояса вашего компьютера.
|
| Open Range Time (hh:mm-hh:mm) | Задаёт интервал opening range, например 09:30-09:45. По окончании интервала диапазон отображается на графике с отметками его максимума и минимума. |
| Trading Sessions (hh:mm-hh:mm,...) | Последовательности временных интервалов вне времени opening range, в течение которых cBot может открывать сделки, например «09:45-11:00,13:00-14:00». Открытые сделки не закрываются вне этих окон до времени отсечки, указанного ниже. |
| Cutoff Time (hh:mm) | Закрывает все открытые сделки до окончания торговой сессии, чтобы не переносить позиции в новую сессию и не платить своп. По умолчанию 15:30, пересчитано по EST. |
| Trade Previous Day Zone | Заставляет cBot учитывать opening range предыдущего дня при входе в сделки. |
| Range Offset (Ticks) | Добавляет смещение в тиках как к максимуму, так и к минимуму рассчитанного opening range. |
| Wait For Range Retrace | Ожидает: (1) пробоя цены из диапазона, (2) возврата цены обратно с касанием диапазона, (3) повторного пробоя цены из диапазона, и только после этого открывает сделку. |
| Wait For FVG | Ожидает валидный Fair Value Gap во время пробоя диапазона (он может появиться уже после пробоя). Без этого параметра стратегия ждёт только закрытия бара в направлении сделки. |
| Trade Mode |
Режим входа после ретеста зоны opening range.
|
| Min. Distance From Range (Ticks) | Минимальное расстояние от диапазона до текущей цены, необходимое для открытия сделки. 0 означает, что сработает любой пробой диапазона. |
| Max. Distance From Range (Ticks) | Максимально допустимое расстояние от диапазона до текущей цены для открытия сделки. 0 означает, что контроль расстояния отключён. |
| Reset Bias On Each Side |
Используется только при включённом Wait For Range Retrace.
|
| SuperTrend Entry Filter | Разрешает длинные входы только при бычьем SuperTrend, а короткие — только при медвежьем. Сделок становится меньше, но они отфильтрованы по тренду. |
| Quantity & Risk | |
| Quantity Strategy |
|
| Max Quantity | Максимально допустимый объём при выборе Risk Adjusted. Полезно, так как некоторые проп-фирмы ограничивают объём ордера, и превышение этого лимита может привести к аннулированию счёта. |
| Order Qty | Используется только когда Quantity Strategy установлена в Fixed: фиксированный объём на сделку. |
| Stop Loss Management | |
| StopLoss Strategy |
|
| Stop Loss Points | Доступен, когда стратегия Stop Loss установлена в режим Points. |
| Target Risk Per Trade ($) | Максимальный риск в долларах на одну позицию. Перед открытием сделки проверяется, что рассчитанный Stop Loss не выходит за этот лимит; если выходит, сделка пропускается. |
| Max Allowed Risk Per ($) | Используется только с объёмом Risk Adjusted. Определяет, насколько фактический расчётный риск может отклоняться от Target Risk, поскольку точное совпадение обычно невозможно. |
| Take Profit Management | |
| TakeProfit Strategy |
|
| Take Profit Value | Сумма тейк-профита в долларах (стратегия Fixed Currency Value) или в пунктах (стратегия Points). |
| Custom Win/Loss Ratio | Значение пользовательского соотношения тейк-профита, когда стратегия Take Profit установлена в Custom Ratio. |
| Scale out % Qty at % Target | Закрывает процент объёма позиции, когда цена достигает заданного процента от целевой прибыли (при дробном результате округляется вниз: например, 50% от позиции в 5 лотов закроет 2 контракта). |
| Scale out at % Target | Процент от целевой прибыли, при достижении которого срабатывает механизм частичного закрытия. |
| Scale out % Qty | Процент объёма, закрываемый механизмом частичного закрытия. |
| Price Breakeven | |
| Enable Price Breakeven | Включает или выключает механизм безубытка по цене. |
| Price Breakeven Strategy |
|
| Price Breakeven Trigger | Доступен при включённом безубытке по цене. Значение триггера (в пунктах или в процентах от 1 до 100), необходимое для переноса Stop Loss в безубыток. |
| Order Management | |
| Order Management Strategy |
|
| Trailing Stop Parameters | |
| Trailing Stop Strategy |
|
| Trailing Stop Trigger | Триггер (в пунктах или в соотношении) для классического метода Trail Stop. |
| Trail Amount | Величина (в пунктах или в соотношении), на которую подтягивается стоп после срабатывания триггера. |
| SuperTrend | |
| SuperTrend Mode | На основе ATR или Adaptive (на основе цен закрытия, максимума или минимума свечи). |
| Supertrend Period / Smooth / Multiplier | Стандартные параметры расчёта SuperTrend: период, период сглаживания и множитель полос. Чем больше значение этого параметра, тем шире полосы SuperTrend. |
Отчёты о результатах
Прошлые результаты не гарантируют будущих результатов. Все результаты бэктестинга приведены исключительно для ознакомления.
- Комиссии включены, чтобы результаты были реалистичными.
Для этой стратегии пока не загружено ни одного отчёта о результатах.
Инструкции по загрузке и установке
Требования к лицензии
На automated-trading.ch вы можете либо оформить ежемесячную подписку для использования наших продуктов Premium, либо пользоваться бесплатными продуктами без подписки.
В обоих случаях вам нужно создать учётную запись, чтобы получить лицензию, которую можно использовать как для продуктов Premium, так и для бесплатных продуктов.
Чтобы получить лицензию, просто зарегистрируйтесь, а затем получите её на странице оплаты.
Скачать
Вы также можете скачать эту стратегию, а также любую другую стратегию или индикатор automated-trading.ch, в любое время из централизованной страницы загрузок.
Шаги установки
Часто задаваемые вопросы
Общие
Оплата
Скептики
Примечания к релизам
- Updated max/min distance from range from Points to Ticks; Added new take profit method: Custom win/loss ratio; Added new parameter to enable trading previous day ORB; Shows historical zones on start
- Fix bug with licensing
- Draw supertrend indicator on the chart from the cBot; Updated trade time logic with new parameter Trading Sessions that can handle many time intervals; Added showing opening range drawing on historical data on the chart; Added ability to run on previous day Range
- Added SuperTrend as stoploss, order managenement and entry filter
- First Release of the strategy