Opening Range Breakout Strategy

Создано: 13 сен 2025 · Обновлено: 22 ноя 2025

Стратегия Opening Range Breakout — это механическая стратегия класса Premium для платформы Quantower. Её можно использовать для прохождения программ финансирования трейдеров.

Требования

Чтобы правильно использовать эту стратегию, вам понадобятся следующие компоненты.


  • Торговая платформа Quantower. Нажмите здесь, чтобы скачать платформу.
  • Бесплатная лицензия Quantower.
  • Учётная запись automated-trading.ch с действующей подпиской Premium
  • Фьючерсный или криптовалютный счёт для получения данных (CQG, Rithmic или Tradovate, Binance, ByBit...).

Важное предупреждение

Настоятельно рекомендуем никогда не запускать свои алгоритмические торговые системы на реальные деньги, заработанные с трудом. Всегда минимизируйте риски и запускайте стратегии на программах финансирования трейдеров, чтобы максимальная сумма, которую вы можете потерять, равнялась ежемесячной плате за подписку на эти программы.

Стратегия Opening Range Breakout основана на входе по сигналу, который формируется при анализе поведения рынка относительно ценового диапазона, образованного в первые минуты торговой сессии. Стратегия предлагает очень гибкую схему входа, построенную на этой концепции пробоя.

Стратегия начинает с определения диапазона открытия (opening range) — интервала, который можно задать параметрами. В общем случае диапазон открытия должен располагаться вокруг часа открытия рынка, 09:30 EST, для большинства фьючерсных инструментов. Например, диапазон может задаваться между 09:30 и 09:35 EST (5 минут) или от так называемого Cash Open — с 08:30 до 09:30 EST. Экспериментируйте с разными интервалами и подбирайте наиболее подходящий для каждого инструмента.

Для криптовалютных рынков начало сессии не имеет значения, поскольку крипторынки работают круглосуточно, включая выходные. Однако из-за сильной корреляции между криптоинструментами и американскими фьючерсами интервалы американских торговых сессий всё равно можно использовать для определения диапазона открытия на криптовалютных рынках.

Второй шаг стратегии — ожидание пробоя цены за пределы диапазона открытия. Стратегия ждёт, пока цена вернётся к диапазону (ретест), — это первое обязательное условие перед решением об открытии сделки. После ретеста стратегия ждёт, пока движение цены покажет сильный пробой в направлении первоначального ретеста. Точнее, стратегия ищет Fair Value Gap, который станет триггером для входа в сделку, либо её можно перевести в немедленный режим, при котором вход выполняется по закрытию бара без ожидания Fair Value Gap. Стратегия также ищет выполнение этих условий входа до определённого временного лимита на день: чем дольше ждать пробоя, тем дальше цена может уйти от первоначального диапазона, поэтому по умолчанию лимит установлен на 11:00 EST — после этого времени сделки не открываются. Разумеется, этот параметр можно изменить.

Вход в сделку — важная часть любой стратегии, но ещё важнее управление сделкой. Стратегия позволяет управлять сделкой множеством способов, включая начальную установку цены Stop Loss, цену Take Profit и динамически рассчитываемый объём, который поддерживает фиксированный риск на сделку — ключевой элемент долгосрочной прибыльности любой стратегии. Уровень Stop Loss можно задать по уровням Фибоначчи, рассчитанным по откату от зоны диапазона открытия.

Все эти шаги настраиваются и могут быть включены или выключены, что делает стратегию очень гибкой и адаптируемой к широкому спектру сценариев.

Примеры настройки входа

Один из недостатков Quantower по сравнению с другими платформами, например NinjaTrader, — стратегия Quantower не может рисовать на графике, на нём могут выводиться только индикаторы. Это означает, что стратегия анализирует диапазон открытия, но не может его нарисовать, чтобы вы его видели; приведённые ниже примеры размечены вручную, чтобы продемонстрировать логику стратегии.

Пример №1: сетап входа на MES

В этом примере, запущенном на MES на таймфрейме 1 минута, диапазон открытия задан с 09:30 до 09:45 EST, а для входа в сделку после возврата цены к диапазону требуется Fair Value Gap. Стоп-лосс установлен на уровень SuperTrend на момент входа. После формирования диапазона открытия цена пробила его вниз — это первое обязательное событие. Затем стратегия ждала возврата цены к диапазону — второе обязательное условие — и только после этого перешла в состояние ожидания входа, ожидая FVG для срабатывания. Последовательность в этом примере была такой: (1) первый пробой диапазона (FVG не требуется), (2) возврат цены к диапазону, (3) второй пробой диапазона с FVG. Стоп-лосс рассчитывался по индикатору SuperTrend, а тейк-профит использовал соотношение 2:1, что привело к прибыльной сделке.

Пример сетапа входа на графике MES
Нажмите, чтобы увеличить
Пояснения к параметрам сетапа входа

Включение и выключение отдельных параметров меняет необходимые шаги. Например: требовать пробоя закрытием свечи, затем возврата и затем второго пробоя с FVG; требовать только одного пробоя с FVG и вообще без возврата; требовать пробоя закрытием свечи, возврата и затем второго пробоя закрытием свечи без FVG; либо требовать пробоя закрытием свечи, возврата и затем входа на первом тике за пределами диапазона.

Вариант 1 параметров сетапа входа
Нажмите, чтобы увеличить

Сценарий 1: требуется (1) пробой закрытием свечи, (2) возврат цены, (3) второй пробой с FVG.

Вариант 2 параметров сетапа входа
Нажмите, чтобы увеличить

Сценарий 2: требуется только один пробой с FVG (без возврата).

Вариант 3 параметров сетапа входа
Нажмите, чтобы увеличить

Сценарий 3: требуется (1) пробой закрытием свечи, (2) возврат, (3) второй пробой закрытием свечи (без FVG).

Вариант 4 параметров сетапа входа
Нажмите, чтобы увеличить

Сценарий 4: требуется (1) пробой закрытием свечи, (2) возврат, (3) вход на первом тике за пределами диапазона.

Возможности

Стратегия Opening Range Breakout обладает набором уникальных возможностей:

  • Отложенные ордера не выставляются — только рыночные ордера
  • Полностью автоматическая стратегия, которую можно масштабировать на несколько экземпляров
  • Точное бэктестирование на основе воспроизведения тиковых данных, обеспечивающее точное тестирование входов и выходов на уровне тиков
  • Надёжная собственная библиотека управления ордерами, устойчивая к обрыву соединения и безупречно работающая со счетами Rithmic или любым другим подключением
Фьючерсы на американские индексы или криптовалютные пары

Стратегия одинаково хорошо работает как с американскими фьючерсами, такими как ES, MES, NQ, MNQ..., так и с криптофьючерсами на популярных криптобиржах, например ByBit или Binance.

Динамический объём и управление риском

Как и во всех наших стратегиях, здесь реализованы два метода определения объёма открытых позиций:

  • Fixed Quantity: используется одинаковый объём для каждой позиции. Если стоп-лосс меняется от позиции к позиции, суммы прибыли и убытка тоже будут различаться.
  • Dynamic Risk-Adjusted Quantity: объём каждой позиции рассчитывается по её стоп-лоссу, максимальному риску в $ на позицию и максимально допустимому объёму — это даёт равные суммы прибыли и убытка по всем позициям независимо от ширины стоп-лосса.
Управление позицией

Как и во всех наших стратегиях, здесь реализовано несколько методов управления позицией: Classical Trailing Stop, который подтягивает стоп-лосс по триггеру и величине трейлинга, и метод SuperTrend, который управляет позицией на основе индикатора SuperTrend. Стратегия также позволяет задавать стоп-лосс несколькими способами, а тейк-профит — различными методами на основе соотношений; подробности см. в разделе «Параметры».

Управление счётом

Стратегия реализует дневные триггеры остановки торговли на основе количества чистых прибыльных позиций, количества чистых убыточных позиций или целевой реализованной чистой прибыли либо чистого убытка.

Параметры

Мы стараемся минимизировать количество параметров — вынесены только самые важные.

License
LicenseЛицензионный ключ, который вы получаете при создании аккаунта на automated-trading.ch. Задавайте этот параметр только раз в месяц — после проверки он запоминается на весь месяц.
General
Execute Historical TradesВключает совершение сделок при работе стратегии в режиме Historical — полезно, чтобы проверить результаты за прошедшие дни или убедиться, что параметры формируют сделки в текущий день. Должен быть выключен при работе в режиме Live.
Daily TakeProfit TargetСтратегия прекращает торговлю на день, как только после закрытия позиции достигается эта дневная цель по прибыли. При значении 0 не учитывается.
Daily StopLoss LimitСтратегия прекращает торговлю на день, как только после закрытия позиции достигнут дневной лимит убытка (положительное число — например, 300 останавливает торговлю, когда реализованный PnL ≤ -$300). При значении 0 не учитывается.
Stop @ Daily Winning CountОстанавливает торговлю на день, когда чистое количество прибыльных сделок достигает этого значения. При значении 0 не учитывается.
Stop @ Daily Losing CountОстанавливает торговлю на день, когда чистое количество убыточных сделок достигает этого значения. При значении 0 не учитывается.
Entry Setup
Time Zone Часовой пояс, используемый для параметра Trade Time ниже. Фьючерсные рынки работают по времени US Eastern (EST), поэтому здесь вы можете задать торговый интервал относительно часового пояса своего компьютера.
  • EST, CET или Local Time
Open Range Time (hh:mm-hh:mm,...)Задаёт интервал диапазона открытия — например, 09:30-09:35. Когда интервал заканчивается, диапазон отображается на графике с отметкой его максимума и минимума.
Start Trading From (hh:mm)Когда начинать торговлю после формирования диапазона открытия — обычно сразу после его формирования, но иногда полезно подождать, прежде чем стратегия начнёт торговать.
Allow Trading Until (hh:mm)Когда прекращать торговлю после формирования диапазона открытия. Ограничивает открытие новых сделок, но не влияет на уже открытые позиции, которыми продолжается управление.
Range Offset (Ticks)Добавляет смещение в тиках к максимуму и минимуму рассчитанного диапазона открытия.
Wait For Range RetraceЖдёт: (1) пробоя цены из диапазона, (2) возврата цены и касания диапазона, (3) второго пробоя цены из диапазона — и только после этого входит в сделку.
Wait For FVGЖдёт валидного Fair Value Gap при пробое из диапазона (он может появиться уже после пробоя). Без этого параметра стратегия ждёт только закрытия бара в направлении сделки.
Trade Mode Режим входа после ретеста зоны диапазона открытия.
  • On Bar Close: срабатывает по закрытию бара, когда выполнены все условия
  • On First Tick: срабатывает на первом тике цены, когда выполнены все условия
Min. Distance From Range (Points)Минимальное расстояние от диапазона до текущей цены, необходимое для открытия сделки. 0 — любой пробой диапазона может стать триггером.
Max. Distance From Range (Points)Максимально допустимое расстояние от диапазона до текущей цены для открытия сделки. 0 — контроль расстояния не применяется.
Reset Bias On Each Side Используется только при включённом Wait For Range Retrace.
  • Выключено: стратегия задаёт направленный bias по первому бару, закрывшемуся за пределами диапазона, и не меняет его после этого, независимо от того, куда движется цена.
  • Включено: стратегия меняет bias вместе с ценой, что даёт больше сделок в целом.
SuperTrend Entry FilterРазрешает входы в лонг только когда SuperTrend бычий, а входы в шорт — только когда он медвежий: сделок меньше, но они отфильтрованы по тренду.
Order LabelМетка, добавляемая к каждой позиции, отправляемой брокеру; полезна, чтобы отличать ваши ордера от ордеров других пользователей этой же стратегии.
Quantity Strategy
  • Fixed Quantity: фиксированный объём на сделку; пропускается, если расчётный риск превышает Target Risk Per Trade ($)
  • Risk Adjusted: динамический размер контракта, рассчитываемый по цене стоп-лосса и Target Risk Per Trade ($)
Max QtyМаксимально допустимый объём при выборе Risk Adjusted — полезно, поскольку некоторые проп-фирмы ограничивают объём ордера, что может аннулировать счёт.
Order QtyИспользуется только при Quantity Strategy = Fixed — фиксированный объём на сделку (и на каждое увеличение объёма, если механизм управления ордерами наращивает позицию). Обычно 1 или 2.
Order Management
Order Management Strategy
  • Classic Trail Stop: подтягивает стоп-лосс по триггеру и величине трейлинга (см. параметры трейлинг-стопа ниже)
  • SuperTrend: закрывает сделки по индикатору SuperTrend — стоп-лосс ставится на тик выше/ниже тени бара, который пробил уровень SuperTrend
  • None: вместо этого используется стоп-лосс, заданный параметром Target Risk Per Trade ($)
Target Risk Per Trade ($)Максимальный риск в долларах на позицию — проверяется перед открытием сделки: если рассчитанный стоп-лосс не укладывается в этот лимит, сделка пропускается.
Max Allowed Risk Per ($)Используется только с Risk Adjusted объёмом — определяет, насколько фактический расчётный риск может отклоняться от Target Risk (поскольку точного совпадения обычно не добиться).
StopLoss Strategy
  • Fibo 0% — 100%: откат Фибоначчи от диапазона открытия, от уровня пробоя (0%) до противоположной границы диапазона (100%)
  • Fixed Currency Value: используется только Target Risk Per Trade ($)
  • Points: фиксированное количество пунктов от цены входа
  • SuperTrend: устанавливается по уровням индикатора SuperTrend
TakeProfit Strategy
  • Fixed Currency Value, Points
  • Фиксированные соотношения прибыли и убытка: от 0.5:1 до 6:1
Stop Loss PointsДоступен, когда стратегия стоп-лосса установлена на Points.
Stoploss offset PointsДобавляет смещение в пунктах к рассчитанному уровню стоп-лосса — используется при расчёте риска на сделку.
Take Profit CurrencyСумма тейк-профита в долларах, используется при выборе Fixed Currency Value. Если этот вариант не используется, задайте высокое значение, чтобы оно не мешало стратегиям на основе соотношений.
Trailing Stop Parameters
Trailing Stop Strategy
  • Points: триггер и величина трейлинга рассчитываются в пунктах от цены входа
  • Ratio: рассчитывается как соотношение от величины стоп-лосса, зеркально отражаемое на стороне прибыли
Trailing Stop TriggerТриггер (в пунктах или соотношении) для метода Classic Trail Stop.
Trail AmountВеличина (в пунктах или соотношении), на которую подтягивается стоп после срабатывания триггера.
SuperTrend
SuperTrend Period / Smooth / MultiplierСтандартные параметры расчёта SuperTrend — период, период сглаживания и множитель полос (чем больше этот параметр, тем шире полосы SuperTrend).

Отчёты о результатах

Прошлые результаты не гарантируют будущих результатов. Все результаты бэктестинга приведены исключительно для ознакомления.

  • Комиссии учтены по схеме комиссий программы финансирования трейдеров Apex для американских фьючерсов и по схеме ByBit для криптофьючерсов — для реалистичных результатов.
  • Мы проводим бэктесты с максимально доступной точностью на внутрибарной гранулярности, используя ряды тиковых данных, и используем только рыночные ордера — никогда отложенные — как в режиме реального времени, так и в бэктесте.
Как провести точные тиковые бэктесты в Quantower

Чтобы запустить бэктест в Quantower, сначала нажмите кнопку Backtest, как показано ниже:

Кнопка Backtest в Quantower
Нажмите, чтобы увеличить

Затем выберите стратегию из списка:

Выбор стратегии для бэктеста
Нажмите, чтобы увеличить

Выберите ваш инструмент (например, MES) и нажмите General Settings. Убедитесь, что History Type установлен в Last, а Period — в Tick:

Настройки бэктеста для точности на уровне тиков
Нажмите, чтобы увеличить

Наконец, задайте комиссии вручную — для фьючерсов MES используйте 0.61, как показано:

Настройка комиссий бэктеста для MES
Нажмите, чтобы увеличить

Для этой стратегии пока не загружено ни одного отчёта о результатах.

Инструкции по загрузке и установке

Требования к лицензии

На automated-trading.ch вы можете либо оформить ежемесячную подписку для использования наших продуктов Premium, либо пользоваться бесплатными продуктами без подписки.

В обоих случаях вам нужно создать учётную запись, чтобы получить лицензию, которую можно использовать как для продуктов Premium, так и для бесплатных продуктов.

Чтобы получить лицензию, просто зарегистрируйтесь, а затем получите её на странице оплаты.

Важно: Это продукт уровня Premium. Его можно запускать в режимах Backtest, Playback и Optimization бесплатно; для запуска в реальном времени требуется действующая подписка Premium.
Скачать
Войдите, чтобы скачать этот файл.
Последняя версия v1.3.0.0 · Опубликовано 10 месяцев назад
Количество загрузок этого файла: 53.

Вы также можете скачать эту стратегию, а также любую другую стратегию или индикатор automated-trading.ch, в любое время из централизованной страницы загрузок.

Шаги установки
1
Для этой стратегии требуется индикатор ATCHATR — скачайте его, затем распакуйте в папку индикаторов Quantower (по умолчанию {C:\Users\{Windows Username}\Documents}\Quantower\Settings\Scripts\Indicators), убедившись, что он находится в собственной новой папке с названием ATCHATR.
Нажмите, чтобы увеличить
2
Также скачайте индикатор ATCHSuperTrend и распакуйте его в ту же папку индикаторов Quantower, убедившись, что он находится в собственной новой папке ATCHSuperTrend.
Нажмите, чтобы увеличить
3
Распакуйте скачанный zip-архив стратегии в папку стратегий Quantower — по умолчанию {C:\Users\{Windows Username}\Documents}\Quantower\Settings\Scripts\Strategies, убедившись, что он оказывается внутри новой папки ATCHOpenRangeBreakoutStrategy.
Нажмите, чтобы увеличить
4
Откройте модуль Strategy Manager из меню Quantower, нажмите кнопку +, чтобы добавить стратегию, затем откройте её настройки и введите вашу лицензию automated-trading.ch со страницы биллинга.
Нажмите, чтобы увеличить

Часто задаваемые вопросы

Общие

Да — стратегия может работать на криптовалютных парных фьючерсах, например на фьючерсе BTC/USDT от ByBit.

Да — на криптофьючерсах стратегия может работать и по выходным. На американских фьючерсах по выходным она не работает.

Можно, но обычно лучшим решением является прямой запуск нескольких экземпляров стратегии: лицензия допускает неограниченное количество экземпляров на нескольких компьютерах.

Да — стратегия создана именно для этого и без проблем работает с Rithmic, брокером NinjaTrader, Tradovate или любым другим провайдером, подключённым к вашей платформе NinjaTrader.

Она полностью автоматическая, но кнопки управления также позволяют вручную управлять сделками, если вы предпочитаете полуавтоматический режим.

Автоматические стратегии торгуют круглосуточно, исполняют сделки быстрее и точнее, исключают психологию и эмоции из уравнения и могут масштабироваться до десятков или сотен экземпляров. Это действительно пассивный доход, а не очередная изматывающая ручная работа.

Да — если у вас есть идея, которая может улучшить стратегию, свяжитесь с нами через страницу контактов.

Нет, исходный код защищён по соображениям авторского права.
Оплата

Да, вы можете отменить подписку на странице учётной записи в любое время, чтобы не допустить будущих платежей. Мы не можем вернуть деньги за неиспользованную часть подписки, однако вы сможете пользоваться ей до конца расчётного периода.

Нет, пробного тарифного плана мы не предлагаем, но вы можете скачать продукт и протестировать его в режимах backtest и playback до оформления подписки.

Мы не предоставляем полный или частичный возврат средств, однако вы можете в любое время отменить подписку, чтобы прекратить будущие платежи.
Скептики

Я профессионально занимаюсь разработкой программного обеспечения с 2010 года и создаю автоматические торговые стратегии с 2012 года — как для себя, так и для клиентов по всему миру. Я также работал в сфере финансов и инвестиционного банкинга. Я не маркетолог, и разработку стратегий я не передаю на аутсорсинг.

Я её не продаю, а сдаю в аренду как дополнительный источник дохода наряду с диверсификацией собственной торговли. Стратегия полностью механическая, в ней нет скрытого количественного преимущества, которое тает по мере того, как ею пользуется всё больше людей.

Отложенные (лимитные) ордера обеспечивают лучшее исполнение по цене и некоторую защиту от сбоев связи, но их могут отклонить при высокой волатильности, они требуют активного сопровождения и видны брокеру. Рыночные ордера гарантируют исполнение независимо от волатильности, невидимы для брокера до отправки и исполняются быстрее. Их единственный реальный недостаток в том, что при потере соединения отправить их вообще нельзя. Ордера MIT (market-if-touched) в NinjaTrader — надёжная альтернатива, если вам нужно именно поведение отложенных ордеров.

Мы следуем официальному руководству Quantower по точному бэктестированию на внутрибарной гранулярности с использованием тиковых рядов данных для исполнения. Не нужно верить нам на слово: в конце каждого торгового дня запустите бэктест стратегии за этот день и сравните его с реальными сделками, которые стратегия совершила в течение дня.

Примечания к релизам

  • Fix Bug: Error when running multiple instances of the strategy; Fix bug: Null exception when managing positions

  • Fix Bug: Trades open but strategy doesn't detect them because of different instrument name between simulation and real account; Fix bug: range is finished forming but trade setup is initialized on bar later

  • Fix Bug: Setup Closed on each tick making the strategy reset in an infinite loop

  • First Release of the strategy
discord
Присоединяйтесь к нашему сообществу в Discord
Есть вопросы, отзывы или просто хотите пообщаться с другими трейдерами? Заходите.
Присоединиться к Discord
Основные сведения
Платформа Quantower
Категория Стратегия
Требуемый план Premium
Последняя версия v1.3.0.0
Последнее обновление 10 месяцев назад
Загрузки 53