Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Indicadores

Open Range BreakOut Indicator for MetaTrader 5 - indicador para MetaTrader 5

Visualizações:
90
Avaliação:
(7)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Visualização do indicador



Indicador Open Range Breakout para MetaTrader 5

Visão Geral

O indicador Open Range Breakout (ORB) é uma poderosa ferramenta de análise técnica que identifica e rastreia rompimentos de preços a partir do intervalo de abertura das sessões de negociação. Esse indicador se baseia no conceito de que os preços altos e baixos estabelecidos durante os primeiros minutos de uma sessão de negociação geralmente servem como níveis significativos de suporte e resistência durante o restante do dia.

O indicador calcula automaticamente a faixa de abertura com base em períodos de tempo definidos pelo usuário, traça várias metas de preço e fornece alertas visuais e sonoros para possíveis oportunidades de negociação. Ele foi projetado para ajudar os traders a identificar negociações de alta probabilidade de rompimento e cenários de reteste.

Conceito principal

A estratégia ORB baseia-se no princípio de que os participantes do mercado estabelecem uma faixa de preço inicial durante o período de abertura de uma sessão de negociação. Quando o preço sai dessa faixa com convicção, ele geralmente continua na direção do rompimento. O indicador rastreia essa faixa de abertura e projeta várias metas de lucro com base no tamanho da faixa.

Os principais recursos incluem detecção automática de sinais de rompimento, identificação de reteste e metas progressivas de lucro calculadas como múltiplos da faixa de abertura.

Parâmetros do indicador

Configurações básicas

sOpeningRangeMinutes (padrão: "15")
Define o período do intervalo de abertura em minutos. As opções disponíveis incluem 5, 15, 30 minutos ou 0 para intervalos de tempo personalizados. O intervalo de abertura de 15 minutos (9:30-9:45 EST) é comumente usado para os mercados de ações dos EUA, enquanto períodos mais curtos são adequados para mercados de movimentação mais rápida.

alertBreakoutsOnly (padrão: false)
Quando ativado, os alertas são acionados somente em rompimentos confirmados, em vez de simples cruzamentos de preço dos níveis de ORB. Isso reduz os sinais falsos, exigindo que o preço feche além do intervalo e continue na direção do rompimento.

showLabels (padrão: true)
Exibe rótulos de texto para todos os níveis de ORB e metas de preço no gráfico. Os rótulos mostram "ORB HIGH", "ORB LOW" e metas de lucro baseadas em porcentagem (PT 50%, PT 100% etc.).

showPreviousDayORBs (padrão: true)
Controla se os níveis de ORBs de sessões de negociação anteriores permanecem visíveis no gráfico. Quando desativado, somente o ORB do dia atual é exibido, reduzindo a desordem do gráfico.

showEntries (padrão: true)
Habilita marcadores visuais para possíveis pontos de entrada, incluindo rótulos "Breakout - Wait for Retest", "Retest" e "Failed Retest". Essas anotações ajudam os traders a identificar o momento ideal de entrada.

Opções de exibição

showPriceTargets (padrão: true)
Exibe as principais metas de lucro em 50% e 100% do tamanho do intervalo de abertura. Essas são as metas mais comumente usadas para a realização de lucros parciais.

showPriceTargetsExtended (padrão: false)
Adiciona metas de lucro estendidas de 150% a 500% do intervalo de abertura. Essas metas estendidas são úteis para mercados de tendência ou instrumentos altamente voláteis como o ouro (XAUUSD).

showMidPoint (padrão: false)
Traça uma linha no centro exato do intervalo de abertura. O ponto médio geralmente funciona como um nível de pivô e pode ser usado para estratégias de reversão à média.

showShadedBox (padrão: true)
Desenha um retângulo preenchido sobre o período do intervalo de abertura, fornecendo uma identificação visual clara da zona ORB.

Personalização de cores

shadeColor (padrão: clrTeal)
Define a cor do retângulo sombreado do intervalo de abertura.

orb50Color (default: clrPurple)
Cor para as linhas de meta de lucro de 50%.

orb100Color (default: clrBlue)
Cor para as linhas de meta de lucro de 100%.

orbOtherColor (padrão: clrTeal)
Cor para todas as metas de lucro estendidas (150% a 450%).

Configurações de tempo

sORBStartTime (padrão: "0930-0945")
Substituição da hora personalizada no formato de 24 horas (HHMM-HHMM). Esse parâmetro só é usado quando sOpeningRangeMinutes é definido como 0, permitindo total flexibilidade na definição do período do intervalo de abertura.

sTimeZone (padrão: "EST")
Fuso horário de referência para o cálculo do intervalo de abertura. Embora o parâmetro aceite diferentes abreviações de fuso horário, o indicador calcula os horários com base no horário do servidor do corretor.

Formatação de rótulos

labelOffsetBars (padrão: 5)
Espaçamento horizontal em barras entre a ação do preço atual e a posição do rótulo. Valores positivos movem os rótulos para a direita.

labelOffsetPips (padrão: 0)
Espaçamento vertical em pips para o posicionamento do rótulo. Isso ajuda a evitar que os rótulos se sobreponham à ação do preço ou a outros elementos do gráfico.

labelFontSize (padrão: 8)
Tamanho da fonte para todos os rótulos de texto no gráfico. Ajuste com base na resolução da tela e na preferência pessoal.

labelAnchor (padrão: ANCHOR_LEFT)
Determina o ponto de ancoragem para o posicionamento do rótulo. As opções incluem ANCHOR_LEFT, ANCHOR_RIGHT, ANCHOR_CENTER, etc.

maxLineBars (padrão: 500)
Comprimento máximo em barras para as linhas de nível do ORB. Isso evita que o indicador desenhe linhas excessivamente longas em dados históricos, melhorando o desempenho.

Como o indicador funciona

Cálculo do intervalo de abertura

O indicador identifica o intervalo de abertura monitorando o período de tempo especificado e registrando a maior alta e a menor baixa durante essa janela. Por exemplo, com uma configuração de 15 minutos, ele captura o intervalo entre 9:30 e 9:45.

Quando o período do intervalo de abertura termina, os níveis alto e baixo são bloqueados e estendidos para frente como linhas horizontais para o restante da sessão de negociação.

Cálculo do preço-alvo

Todas as metas de lucro são calculadas como múltiplos do tamanho do intervalo de abertura. Se o intervalo de abertura for de 20 pontos, a meta de 50% seria 10 pontos além da máxima do ORB (para negociações longas) ou abaixo da mínima do ORB (para negociações curtas). A meta de 100% seria de 20 pontos, 150% seria de 30 pontos e assim por diante.

Esse escalonamento dinâmico garante que as metas de lucro se ajustem automaticamente à volatilidade do mercado, com faixas maiores produzindo metas mais amplas e faixas menores produzindo metas mais restritas.

Lógica de detecção de rompimento

O indicador emprega uma sofisticada confirmação multibarras para sinais de rompimento. Um rompimento de alta válido exige que o preço feche acima da máxima do ORB em uma barra e, em seguida, continue subindo na barra seguinte, com a mínima permanecendo acima do nível máximo do ORB. Isso filtra os falsos rompimentos em que o preço ultrapassa brevemente o nível, mas reverte imediatamente.

Da mesma forma, os rompimentos de baixa exigem fechamentos abaixo da mínima do ORB seguidos de continuação com as máximas permanecendo abaixo do nível.

Identificação de reteste

Depois de um rompimento confirmado, o indicador monitora os recuos para o nível rompido. Um reteste válido ocorre quando o preço retorna para tocar o nível do ORB, mas fecha no lado correto, confirmando que o nível mudou de resistência para suporte (ou vice-versa).

Os retestes fracassados são sinalizados quando o preço volta a romper o nível ORB na direção oposta, invalidando o sinal de rompimento original.

Interpretação e aplicações de negociação

Estratégia de negociação de breakout

A principal aplicação é identificar negociações de alta probabilidade de rompimento. Quando o preço sai da faixa de abertura com volume e momentum, os traders podem entrar na direção do rompimento, colocando stops abaixo da mínima do ORB (para negociações longas) ou acima da máxima do ORB (para negociações curtas).

A primeira meta de lucro é normalmente o nível de 50%, onde lucros parciais podem ser obtidos. A posição restante tem como meta o nível de 100% ou mais em condições de forte tendência.

Método de entrada de reteste

Os traders conservadores preferem esperar por um novo teste após o rompimento inicial. O rótulo "Breakout - Wait for Retest" sinaliza essa oportunidade. Quando o preço recua para testar o nível rompido e encontra suporte (ou resistência), ele oferece um ponto de entrada de risco mais baixo com um stop loss mais restrito.

Essa abordagem melhora significativamente a relação risco-recompensa em comparação com a perseguição do rompimento inicial.

Negociação com limite de faixa

Quando o preço permanece contido dentro da faixa de abertura, os traders podem empregar estratégias de reversão à média, comprando perto da mínima do ORB e vendendo perto da máxima do ORB. A linha do ponto médio serve como referência para o posicionamento neutro.

Análise de vários períodos de tempo

O indicador pode ser aplicado a vários períodos de tempo simultaneamente. Alguns traders usam um ORB de 5 minutos para scalping, um ORB de 15 minutos para day trading e um ORB de 30 minutos para swing trading, criando uma visão abrangente das possíveis zonas de suporte e resistência.

Símbolos e timeframes recomendados

Timeframes ideais
O indicador funciona melhor em gráficos de 1 minuto (M1) a 15 minutos (M15), onde a ação do preço intradiário é claramente visível. Para uma análise detalhada do momento de entrada, o período de tempo M5 oferece um excelente equilíbrio entre redução de ruído e capacidade de resposta.

Instrumentos adequados
A estratégia ORB é particularmente eficaz em instrumentos líquidos com sessões de abertura claras:

  • Pares de Forex: EURUSD, GBPUSD, USDJPY durante suas respectivas aberturas regionais
  • Ouro (XAUUSD): altamente sensível a rompimentos de faixas de abertura devido a fortes movimentos direcionais
  • Índices de ações: US30, NAS100, SPX500 durante a abertura da sessão de Nova York
  • Criptomoedas: BTCUSD, ETHUSD durante períodos de alto volume

O indicador tem melhor desempenho em instrumentos com sessões de negociação definidas em vez de mercados de 24 horas sem horários de abertura claros.

Otimização de desempenho

O indicador inclui várias otimizações de desempenho para uma operação suave do gráfico. A inicialização do buffer em EMPTY_VALUE evita o desenho desnecessário de linhas, enquanto o parâmetro maxLineBars limita o comprimento da linha histórica. A lógica de desenho do retângulo aguarda até que a sessão seja concluída antes da renderização, reduzindo a sobrecarga computacional durante os períodos de negociação ativa.

As convenções de nomenclatura de objetos usam identificadores exclusivos com base no dia do ano, evitando conflitos quando várias sessões do ORB são exibidas simultaneamente.

Sistema de alerta

O sistema de notificação fornece alertas em tempo real por meio do mecanismo de alerta integrado do MetaTrader 5. Os alertas podem ser configurados para simples cruzamentos de nível ou restritos apenas a rompimentos confirmados. Quando ocorre um rompimento, a mensagem de alerta especifica se ele está acima da máxima do ORB ou abaixo da mínima do ORB, permitindo que os traders avaliem rapidamente a oportunidade sem observar o gráfico continuamente.

Apresentação visual

Todos os elementos do gráfico seguem padrões profissionais de formatação com cores personalizáveis. O esquema de cores padrão usa limão para a alta do ORB, vermelho para a baixa do ORB, roxo para alvos de 50%, azul para alvos de 100% e azul-petróleo para alvos estendidos e a caixa de intervalo sombreada. Esse sistema de codificação por cores permite a rápida identificação visual dos níveis-chave, mesmo em gráficos muito movimentados.

O retângulo sombreado fornece uma referência visual intuitiva para o período da faixa de abertura, tornando imediatamente óbvio quando o preço está sendo negociado dentro ou fora da faixa estabelecida.

Conclusão

O indicador Open Range Breakout é uma ferramenta de negociação abrangente que combina cálculo automático de intervalo, várias metas de lucro, detecção de rompimento e identificação de reteste em um pacote único e fácil de usar. Sua flexibilidade por meio de parâmetros de entrada extensos permite que os traders adaptem o indicador a vários estilos de negociação, desde negociações agressivas de rompimento até entradas conservadoras de reteste.

A apresentação visual limpa e o sistema de alerta lógico do indicador o tornam adequado tanto para traders discricionários quanto para aqueles que desenvolvem sistemas de negociação automatizados. Ao se concentrar no período crítico da faixa de abertura, ele ajuda os traders a identificar os níveis de suporte e resistência mais significativos para cada sessão de negociação.

Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/65361

Caculater Margin Caculater Margin

EA Tools tính toán Margin theo lotsize, có thể tùy chỉnh đòn bẩy

CDatetimeMsc CDatetimeMsc

Extensão de milissegundos CDateTime + extensão de variável de supervisão datetime

Clean Market Watch -  Removes All Symbols In the Market Watch Windows In One Go Clean Market Watch - Removes All Symbols In the Market Watch Windows In One Go

O script Clean Market Watch é uma ferramenta utilitária simples projetada para remover rapidamente todos os símbolos da janela Market Watch do MetaTrader 5 com um único clique. Isso é particularmente útil quando você quer começar do zero com um espaço de trabalho limpo ou quando a Observação do Mercado está cheia de símbolos demais. Finalidade Com o tempo, os operadores costumam acumular vários símbolos na janela Observação do Mercado, dificultando a concentração nos instrumentos que negociam ativamente. A remoção manual dos símbolos, um a um, pode ser tediosa e demorada. Esse script automatiza todo o processo, limpando todos os símbolos em segundos.

Indices Testing Indices Testing

O EA só negocia posições de compra e não usa SL e TP.