Opening Range Breakout Strategy

Criado 13 set 2025 · Atualizado 22 nov 2025

A Estratégia Opening Range Breakout é uma estratégia Premium mecânica para a plataforma Quantower. A estratégia pode ser usada para passar programas de financiamento de traders.

Pré-requisitos

Para usar corretamente esta estratégia você deve ter os seguintes pré-requisitos disponíveis.


  • Plataforma Quantower. Clique aqui para transferir a plataforma.
  • Uma licença Quantower gratuita.
  • Uma conta automated-trading.ch com um ativo Subscrição Premium
  • Uma conta de futuros ou criptografia para obter os dados (CQG, Rithmic ou Tradovate, Binance, ByBit...).

Aviso Importante

Recomendamos fortemente que nunca executes os teus sistemas de trading algorítmico com dinheiro real ganhado com dificuldade. Deves sempre minimizar o teu risco e executar as tuas estratégias em programas de financiamento de traders, de modo que o montante máximo que corre o risco de perder seja a taxa de subscrição mensal que pagas a esses programas.

A estratégia Opening Range Breakout é baseada em entrar em um sinal gerado pela análise do comportamento do mercado em relação a um intervalo de preços formado em torno dos primeiros minutos da sessão de negociação. A estratégia fornece um setup de entrada muito flexível com base nesse conceito de breakout.

A estratégia começará detectando o intervalo de abertura — um intervalo que pode ser parametrizado, mas em termos gerais o intervalo de abertura deve estar localizado ao redor da hora de abertura do mercado de 09:30 EST para a maioria dos instrumentos do mercado de futuros. O intervalo de abertura pode, por exemplo, ser definido entre 09:30 EST e 09:35 EST (abrangendo 5 minutos) ou a partir do que é conhecido como Cash Open, de 08:30 EST a 09:30 EST. Você deve experimentar diferentes intervalos e buscar o intervalo mais adaptado para cada instrumento.

Para mercados de criptografia, a abertura de uma sessão é irrelevante, pois os mercados de criptografia estão sempre abertos, até nos fins de semana — mas por causa da forte correlação entre instrumentos criptográficos e futuros do mercado dos EUA, os intervalos de sessão do mercado dos EUA ainda podem ser usados para definir o intervalo de abertura para mercados de criptografia.

O segundo passo da estratégia é esperar por um breakout do preço do intervalo de abertura. A estratégia esperará que o preço reteste o intervalo como a primeira condição necessária antes de decidir abrir uma negociação. Após o reteste, a estratégia esperará que a ação do preço mostre um breakout forte na direção do reteste inicial. Precisamente, a estratégia procurará por um Fair Value Gap que será o gatilho para entrar em uma negociação, ou a estratégia pode ser definida para um modo imediato que entrará em uma negociação no fechamento de uma barra sem esperar que um Fair Value Gap ocorra. A estratégia também procurará essas condições de entrada para ocorrer antes de um certo limite de tempo para o dia — em termos gerais, quanto mais você espera que o preço saia, mais longe o preço pode sair do intervalo inicial de preço, então o limite de tempo padrão é 11:00 EST, o que significa que nenhuma negociação será acionada após isso. Isto é, é claro, um parâmetro que você pode modificar.

Entrar em uma negociação é uma parte importante de qualquer estratégia, mas o que é mais importante é gerenciar a negociação. A estratégia permite gerenciar a negociação com muitos métodos, incluindo a configuração inicial do preço Stop Loss, um preço Take Profit e uma quantidade definida dinamicamente para manter um risco fixo por negociação — uma parte crucial da rentabilidade a longo prazo de qualquer estratégia. O preço Stop Loss pode ser definido para os níveis de Fibonacci calculados na retração da zona de intervalo de abertura.

Todos esses passos são configuráveis e podem ser ativados/desativados, o que torna essa estratégia muito permissiva e adaptável a uma ampla gama de cenários.

Exemplos de Configuração de Entrada

Uma desvantagem do Quantower em comparação com outras plataformas, como NinjaTrader, é que uma estratégia Quantower não pode desenhar no gráfico — apenas indicadores podem. Isso significa que a estratégia analisa o intervalo de abertura sem poder desenhá-lo para você visualizar; os exemplos abaixo são anotados manualmente para demonstrar a lógica da estratégia.

Exemplo #1: Setup de Entrada em MES

Neste exemplo, executado em MES no período de 1 minuto, o intervalo de abertura é definido para abrangir de 09:30 a 09:45 EST, e um Fair Value Gap é necessário antes de entrar em uma negociação após o preço retrair para o intervalo de abertura, com o stop loss definido para o nível SuperTrend no momento da entrada. Após o intervalo de abertura terminar de se formar, o preço caiu do intervalo — o primeiro evento necessário. A estratégia então esperou que o preço retornasse ao intervalo — a segunda condição necessária — antes de se armar para entrada e esperar que um FVG o acione. A sequência para este exemplo foi: (1) primeiro breakout do intervalo (nenhum FVG necessário), (2) preço retorna ao intervalo, (3) preço sai pela segunda vez do intervalo com um FVG. O stop loss foi calculado a partir do indicador SuperTrend, e o take profit usou uma razão 2:1, levando a uma negociação vencedora.

Exemplo de setup de entrada no gráfico MES
Clique para ampliar
Explicações dos Parâmetros de Setup de Entrada

Ativar/desativar certos parâmetros muda essas etapas necessárias. Por exemplo: exigir um breakout de fechamento de vela, depois um retrace, depois um segundo breakout com um FVG; exigir apenas um único breakout com um FVG sem retrace algum; exigir um breakout de fechamento de vela, um retrace, depois um segundo breakout de fechamento de vela sem FVG necessário; ou exigir um breakout de fechamento de vela, um retrace, depois enviar entrada no primeiro tick fora do intervalo.

Opção de parâmetros de setup de entrada 1
Clique para ampliar

Cenário 1: Exige (1) breakout de fechamento de vela, (2) retrace de preço, (3) segundo breakout com FVG.

Opção de parâmetros de setup de entrada 2
Clique para ampliar

Cenário 2: Exige apenas breakout único com FVG (sem retrace).

Opção de parâmetros de setup de entrada 3
Clique para ampliar

Cenário 3: Exige (1) breakout de fechamento de vela, (2) retrace, (3) segundo breakout com fechamento de vela (sem FVG).

Opção de parâmetros de setup de entrada 4
Clique para ampliar

Cenário 4: Exige (1) breakout de fechamento de vela, (2) retrace, (3) entrada no primeiro tick fora do intervalo.

Funcionalidades

A estratégia Opening Range Breakout tem um conjunto de funcionalidades exclusivas:

  • Nenhuma ordem pendente é colocada — apenas ordens de mercado
  • Estratégia totalmente automática que pode ser dimensionada em múltiplas instâncias
  • Capacidades precisas de backtesting com base em reprodução de nível de tick, alcançando backtesting preciso de entrada/saída no nível de tick
  • Uma biblioteca de gerenciamento de pedidos robusta e interna, resistente à perda de conexão, funcionando perfeitamente em contas Rithmic ou qualquer outra conexão
Futuros em Índices dos EUA ou Pares de Criptografia

A estratégia funciona perfeitamente tanto em instrumentos de futuros dos EUA como ES, MES, NQ, MNQ..., quanto em futuros de criptografia disponíveis em exchanges de criptografia populares como ByBit ou Binance.

Quantidade Dinâmica e Gerenciamento de Risco

Como todas as nossas estratégias, esta estratégia implementa dois métodos para definir a quantidade de posições abertas:

  • Quantidade Fixa: usa a mesma quantidade para cada posição. Se o stop loss é variável entre posições, os valores de ganho/perda também variarão.
  • Quantidade Ajustada por Risco Dinâmico: calcula a quantidade de cada posição a partir de seu stop loss, o risco máximo (em $) permitido por posição e a quantidade máxima permitida — produzindo valores de ganho/perda iguais em todas as posições independentemente da largura do stop loss.
Gerenciamento de Posição

Como todas as nossas estratégias, esta estratégia implementa múltiplos métodos de gerenciamento de posição: um Trailing Stop Clássico, que acompanha o stop loss com base em um gatilho e um valor de acompanhamento, e um método SuperTrend, que gerencia a posição com base no indicador SuperTrend. A estratégia também permite definir o stop loss com base em múltiplos métodos e o take profit com base em vários métodos baseados em razão — veja a seção Parâmetros para detalhes.

Gerenciamento de Conta

A estratégia implementa gatilhos diários de parada de negociação com base na contagem de posição vencedora líquida, na contagem de posição perdedora líquida, ou em um lucro líquido realizado de destino ou perda líquida.

Parâmetros

Tentamos manter os parâmetros ao mínimo — apenas os mais importantes são expostos.

Licença
LicenseA chave de licença que você obtém quando cria uma conta em automated-trading.ch. Defina este parâmetro apenas uma vez por mês — uma vez validado, é lembrado pelo resto do mês.
Geral
Execute Historical TradesAtiva a execução de negociações quando a estratégia é executada em modo Histórico — útil para testar o desempenho em dias passados, ou para simplesmente verificar se os parâmetros gerarão negociações no dia atual. Deve ser desmarcado ao executar Live.
Daily TakeProfit TargetA estratégia para pelo dia uma vez que este valor de take-profit diário é atingido após uma posição fechar. Ignorado quando definido como 0.
Daily StopLoss LimitA estratégia para pelo dia uma vez que o limite de perda diária é atingido após uma posição fechar (valor positivo — por exemplo, 300 interrompe a negociação uma vez que o PnL realizado ≤ -$300). Ignorado quando definido como 0.
Stop @ Daily Winning CountPara a negociação para o dia uma vez que a contagem de negociação vencedora líquida atinge este valor. Ignorado quando definido como 0.
Stop @ Daily Losing CountPara a negociação para o dia uma vez que a contagem de negociação perdedora líquida atinge este valor. Ignorado quando definido como 0.
Setup de Entrada
Time Zone O fuso horário usado para o parâmetro Trade Time abaixo. Os mercados de futuros operam no horário do leste dos EUA (EST), então isso permite que você especifique o intervalo de negociação em relação ao fuso horário da sua própria máquina.
  • EST, CET, ou Local Time
Open Range Time (hh:mm-hh:mm,...)Define o intervalo de abertura — por exemplo, 09:30-09:35. Uma vez que o intervalo termina, o intervalo é desenhado no gráfico marcando seu alto/baixo.
Start Trading From (hh:mm)Quando a negociação deve começar após o intervalo de abertura ter sido formado — geralmente assim que é formado, mas às vezes é útil esperar antes de a estratégia começar a negociar.
Allow Trading Until (hh:mm)Quando a negociação deve parar após o intervalo de abertura ter sido formado. Restringe novas negociações de abertura, mas não afeta posições já abertas sendo gerenciadas.
Range Offset (Ticks)Adiciona um deslocamento em ticks tanto ao alto quanto ao baixo do intervalo de abertura calculado.
Wait For Range RetraceEspera por: (1) preço sai do intervalo, (2) preço retorna e toca o intervalo, (3) preço sai do intervalo uma segunda vez — antes de entrar.
Wait For FVGEspera por um Fair Value Gap válido enquanto sai do intervalo (que pode ocorrer após o breakout). Sem isto, a estratégia apenas espera por um fechamento de barra na direção da negociação.
Trade Mode Modo de entrada após um reteste da zona de intervalo de abertura.
  • On Bar Close: ativa no fechamento da barra uma vez que todas as condições são satisfeitas
  • On First Tick: ativa no primeiro tick de preço uma vez que todas as condições são satisfeitas
Min. Distance From Range (Points)Distância mínima necessária do intervalo até o preço atual para acionar uma negociação. 0 significa que qualquer saída do intervalo pode acionar.
Max. Distance From Range (Points)Distância máxima permitida do intervalo até o preço atual para acionar uma negociação. 0 significa sem controle de distância.
Reset Bias On Each Side Usado apenas quando Wait For Range Retrace está ativado.
  • Desativado: a estratégia define seu viés direcional no primeiro bar fechado fora do intervalo, e não muda isso depois, independentemente de onde o preço vai.
  • Ativado: a estratégia muda seu viés com o preço, produzindo mais negociações em geral.
SuperTrend Entry FilterRestringe entradas longas a quando SuperTrend é altista e entradas curtas a quando é baixista — menos negociações em geral, mas filtradas por tendência.
Order LabelUm rótulo adicionado a cada posição enviada para o broker, útil para diferenciar seus pedidos de outros usuários da mesma estratégia.
Quantity Strategy
  • Fixed Quantity: quantidade fixa por negociação; ignorada se o risco avaliado exceder Target Risk Per Trade ($)
  • Risk Adjusted: tamanho de contrato dinâmico, calculado a partir do preço de stop loss e Target Risk Per Trade ($)
Max QtyQuantidade máxima permitida quando Risk Adjusted é selecionado — útil já que algumas propfirms impõem limites de quantidade de ordem que podem invalidar uma conta.
Order QtyUsado apenas quando Quantity Strategy é Fixed — a quantidade fixa por negociação (e por aumento de quantidade, se o mecanismo de gerenciamento de pedidos aumentar). Tipicamente 1 ou 2.
Gerenciamento de Pedidos
Order Management Strategy
  • Classic Trail Stop: acompanha o stop loss com base em um gatilho e um valor de acompanhamento (veja Parâmetros de Trailing Stop abaixo)
  • SuperTrend: fecha negociações usando o indicador SuperTrend — o stop loss é definido um tick acima/abaixo do wick da barra que quebrou o nível SuperTrend
  • None: o stop loss definido por Target Risk Per Trade ($) é usado
Target Risk Per Trade ($)Risco máximo, em dólares, por posição — usado antes de abrir uma negociação para verificar se o stop loss calculado respeita este limite; se não, a negociação é ignorada.
Max Allowed Risk Per ($)Usado apenas com quantidade ajustada por risco — controla até que ponto o risco real calculado pode desviar do Risco de Destino (pois uma correspondência exata raramente é possível).
StopLoss Strategy
  • Fibo 0% até 100%: Retração de Fibonacci do intervalo de abertura, do nível de breakout (0%) à borda oposta do intervalo (100%)
  • Fixed Currency Value: apenas Target Risk Per Trade ($) é usado
  • Points: um número fixo de pontos da entrada
  • SuperTrend: definido de acordo com os níveis do indicador SuperTrend
TakeProfit Strategy
  • Valor de Moeda Fixo, Pontos
  • Razões de ganho/perda fixas: 0,5:1 até 6:1
Stop Loss PointsDisponível quando a estratégia de stop loss é definida como Points.
Stoploss offset PointsAdiciona um deslocamento, em pontos, ao nível de stop loss calculado — usado ao calcular risco por negociação.
Take Profit CurrencyO valor de take-profit em dólares, usado quando a estratégia Fixed Currency Value é selecionada. Se não for usado, defina como um valor alto para não interferir com estratégias baseadas em razão.
Parâmetros de Trailing Stop
Trailing Stop Strategy
  • Points: gatilho e valor de acompanhamento calculados em pontos da entrada
  • Ratio: calculado como uma razão do valor de stop loss, refletido no lado vencedor
Trailing Stop TriggerO gatilho (em pontos ou razão) para o método Classic Trail Stop.
Trail AmountO valor (em pontos ou razão) acompanhado uma vez que o gatilho é acionado.
SuperTrend
SuperTrend Period / Smooth / MultiplierParâmetros padrão de cálculo SuperTrend — período, período de suavização e multiplicador de banda (quanto maior este parâmetro, mais largas as bandas SuperTrend).

Relatórios de Desempenho

Resultados anteriores não são uma garantia de resultados futuros. Todos os resultados de backtesting são apenas para fins indicativos.

  • Comissões estão incluídas, usando o esquema de comissão do programa Apex trader funding para futuros dos EUA e da ByBit para futuros de criptografia, para resultados realistas.
  • Realizamos backtests com a máxima precisão disponível na granularidade intrabar, usando séries de dados no nível de tick, e usamos apenas ordens de mercado — nunca ordens pendentes — em modos de tempo real e backtest.
Como Executar Backtests Precisos no Nível de Tick no Quantower

Para executar backtests no Quantower, primeiro clique no botão Backtest como mostrado abaixo:

Botão Backtest no Quantower
Clique para ampliar

Depois selecione a estratégia da lista:

Selecione estratégia para backtesting
Clique para ampliar

Selecione seu símbolo (por exemplo, MES) e clique em General Settings. Certifique-se de que History Type está definido como Last e Period está definido como Tick:

Configurações de backtesting para precisão no nível de tick
Clique para ampliar

Por fim, defina as taxas manualmente — para futuros MES, use 0,61 conforme mostrado:

Configuração de taxas de backtesting para MES
Clique para ampliar

Nenhum relatório de desempenho foi carregado para esta estratégia ainda.

Instruções de Transferência e Instalação

Requisitos de Licença

Em automated-trading.ch podes optar por comprar uma subscrição mensal para utilizar os nossos produtos Premium, ou utilizar os nossos produtos gratuitos sem te subscreveres.

Em ambos os casos, precisas de criar uma conta para obter uma Licença que possas utilizar tanto para produtos Premium como gratuitos.

Para obteres a tua licença, simplesmente inscreve-te e depois obtém a tua licença em a página de faturação.

Importante: Este é um produto Premium. Pode ser executado nos modos Backtest, Playback e Optimization gratuitamente; é necessária uma subscrição Premium ativa para o executar ao vivo.
Transferência
Inicia sessão para transferir este ficheiro.
Versão Mais Recente v1.3.0.0 · Publicado há 10 meses
Este ficheiro foi transferido 53 vezes.

Também podes transferir esta estratégia — e todas as outras estratégias ou indicadores automated-trading.ch — em qualquer altura a partir da tua página centralizada de Transferências.

Passos de Instalação
1
Esta estratégia requer o indicador ATCHATR — baixe-o, depois extraia-o para sua pasta de indicadores Quantower (por padrão {C:\Users\{Windows Username}\Documents}\Quantower\Settings\Scripts\Indicators), certificando-se de que termina em sua própria nova pasta chamada ATCHATR.
2
Também baixe o indicador ATCHSuperTrend e extraia-o para a mesma pasta de indicadores Quantower, certificando-se de que está em sua própria nova pasta chamada ATCHSuperTrend.
3
Extraia o arquivo .zip da estratégia descarregada em sua pasta de estratégias Quantower, por padrão em {C:\Users\{Windows Username}\Documents}\Quantower\Settings\Scripts\Strategies, certificando-se de que termina em uma nova pasta chamada ATCHOpenRangeBreakoutStrategy.
4
Abra o módulo Strategy Manager do menu Quantower, clique no botão + para adicionar a estratégia, depois abra suas configurações e insira sua licença automated-trading.ch da página de cobrança.

Perguntas Frequentes

Geral

Sim — essa estratégia pode ser executada em futuros de pares de criptografia como o futuro BTC/USDT do ByBit.

Sim — essa estratégia pode ser executada nos fins de semana quando usada em futuros de criptografia. Quando executada em futuros dos EUA, não será executada nos fins de semana.

Podes, mas executar várias instâncias da estratégia diretamente é geralmente uma solução melhor — a licença permite instâncias ilimitadas em várias máquinas.

Sim — a estratégia foi precisamente concebida para isso, e funciona perfeitamente no Rithmic, NinjaTrader brokerage, Tradovate, ou qualquer outro fornecedor conectado à tua plataforma NinjaTrader.

Foi concebida para ser totalmente automática, mas os seus botões de comando também te permitem gerir negociações manualmente se preferires executá-la de forma semi-automática.

Estratégias automatizadas negociam 24 horas por dia, executam mais rápida e precisamente, removem a psicologia e o sentimento da equação, e podem escalar para dezenas ou centenas de instâncias — produzindo realmente renda passiva em vez de outro trabalho manual stressante.

Sim — se tens uma ideia que pudesse melhorar a estratégia, usa a página de contacto para nos contactar.

Não, o código-fonte é protegido por razões de direitos de autor.
Faturação

Sim, podes cancelar a tua subscrição a partir da página da conta em qualquer momento para evitar pagamentos futuros. Não podemos reembolsar a parte não utilizada da tua subscrição, mas poderás utilizá-la durante o resto do ciclo de faturação.

Não, não oferecemos um plano de subscrição de teste, mas podes transferir e testar o produto nos modos backtest e playback antes de te subscreveres.

Não oferecemos reembolsos totais ou parciais, mas podes cancelar a tua subscrição em qualquer momento para parar pagamentos futuros.
Céticos

Sou um desenvolvedor de software profissional desde 2010 e desenvolvo estratégias de negociação automatizadas desde 2012, tanto para mim como para clientes em todo o mundo — também trabalhei em finanças e banca de investimento. Não sou um comerciante, e não terceirizo o desenvolvimento de estratégias.

Não a estou a vender — estou a alugá-la, como uma fonte de renda adicional ao lado da diversificação da minha própria negociação. A estratégia é puramente mecânica, sem nenhuma vantagem quantitativa oculta que se desgaste à medida que mais pessoas a usam.

As Pending (limit) orders oferecem melhor execução de preço e alguma proteção contra problemas de conectividade, mas podem ser rejeitadas sob alta volatilidade, precisam de gestão ativa, e são visíveis ao corretor. As Market orders garantem execução independentemente da volatilidade, são invisíveis ao corretor antes do envio, e executam mais rapidamente — a única desvantagem real é que uma ligação perdida impede enviá-las. As ordens MIT (market-if-touched) do NinjaTrader são uma alternativa sólida se especificamente quiseres comportamento de pending-order.

Seguimos o guia oficial do Quantower sobre como alcançar backtesting preciso na granularidade intrabar usando séries de dados no nível de tick para execução. Não se fie apenas em nossa palavra — ao final de cada dia de negociação, execute um backtesting da estratégia naquele dia e compare-o contra as negociações ativas que a estratégia fez durante o dia.

Notas de Versão

  • 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
Junta-te à nossa comunidade Discord
Dúvidas, feedback ou apenas queres conversar com outros traders? Vem dizer olá.
Junta-te ao Discord
Factos Rápidos
Plataforma Quantower
Categoria Estratégia
Plano Obrigatório Premium
Versão Mais Recente v1.3.0.0
Última Atualização há 10 meses
Transferências 53