Range Breakout XXX Pro
- Experts
- Versão: 1.0
- Ativações: 20
Range Breakout XXX Pro é um Expert Advisor de trading multi-moedas e multi-carteira baseado em lógica de ruptura de intervalo por sessão, com segmentação adaptativa de volatilidade. Anexe-o a um único gráfico, defina a sua cesta de símbolos e o EA rastreará e negociará cada instrumento de forma independente, aplicando controles de risco globais a nível de portfólio.
A estratégia central identifica os níveis de preço máximo (High) e mínimo (Low) formados durante uma janela de sessão definida pelo usuário. Quando a sessão termina, o EA aguarda uma ruptura confirmada além desses níveis e entra na direção do momento. O Take Profit e o Stop Loss são calculados dinamicamente usando multiplicadores do ATR, adaptando-se automaticamente à volatilidade atual do mercado, em vez de depender de valores fixos em pips.
Este EA foi projetado para traders que desejam uma abordagem estruturada e baseada em regras para negociar rupturas em múltiplos instrumentos, sem a necessidade de gerenciar gráficos separados ou ajustar manualmente a exposição.
Principais vantagens
Motor de cesta multi-símbolo
Negocie qualquer número de símbolos a partir de um único gráfico anexado. O EA cria uma instância de negociação independente para cada símbolo, cada uma com seu próprio rastreamento de sessão, cálculo de intervalo e gerenciamento de negociações. Um Guardião de Correlação (Correlation Guard) integrado verifica de forma cruzada as moedas base e de cotação de todas as posições abertas para evitar exposição excessiva a uma única moeda.
Inteligência de sessão adaptativa
Em vez de depender de horários de sessão fixos, o EA pode escanear automaticamente os últimos 20 dias de dados ATR em H1 para cada símbolo e identificar matematicamente a janela de 4 horas mais volátil. Este motor adaptativo recalibra-se em uma programação definida pelo usuário, garantindo que a sessão de negociação evolua junto com as mudanças nas condições do mercado.
Alvos dinâmicos baseados em ATR
As distâncias do Stop Loss e do Take Profit são calculadas como múltiplos do Average True Range (ATR). Isso significa que o EA naturalmente amplia os stops durante condições voláteis e os reduz em mercados calmos, mantendo um perfil de risco-recompensa consistente, independentemente do instrumento ou da fase do mercado.
Fechamento parcial e proteção de ponto de equilíbrio (breakeven)
Quando o preço atinge um marco configurável de ATR em lucro, o EA fecha automaticamente uma porcentagem da posição e move o Stop Loss do volume restante para o ponto de equilíbrio. Isso trava parte do lucro enquanto permite que um "corredor" sem risco capture movimentos mais extensos.
Trailing Stop baseado em ATR
Após o acionamento do ponto de equilíbrio, um trailing stop opcional baseado em ATR ajusta continuamente o Stop Loss na direção do lucro, adaptando a distância do trailing à volatilidade em tempo real.
Gerenciamento de risco abrangente
O EA aplica múltiplas camadas de proteção: porcentagem máxima de perda diária, drawdown flutuante global máximo, número máximo de negociações por dia por símbolo, número máximo de perdas consecutivas por sessão, filtro de spread máximo e controle de deslizamento máximo na execução. Se qualquer limite for violado, a negociação é interrompida automaticamente.
Filtros de confirmação de tendência e volume
Um filtro opcional de EMA em H1 restringe as entradas à direção da tendência predominante. Um filtro de volume separado exige que o volume de ticks da barra de ruptura exceda um múltiplo configurável da média de 50 barras, filtrando rupturas com baixa convicção.
Filtro de eventos noticiosos
O EA lê o calendário econômico nativo do MQL5 e bloqueia automaticamente novas entradas durante uma janela configurável antes e depois de eventos noticiosos de alto impacto, tanto para a moeda base quanto para a moeda de cotação de cada símbolo negociado.
Recuperação por inatividade (Starvation Recovery)
Se nenhuma negociação for executada dentro de um número configurável de horas, o EA relaxa seus requisitos de confirmação de entrada para evitar períodos prolongados de inatividade durante mercados excepcionalmente calmos.
Conjunto de defesa contra corretoras
Inclui um Equity Guard com proteção de drawdown trailing baseado em máxima histórica (high-water mark), monitoramento de picos de margem, registro de qualidade de execução em CSV, SL/TP virtual opcional para ocultar os níveis reais de saída da corretora, randomização de tamanhos de ordens e timing de execução, validação de preços com fontes externas e detecção de spoofing no Depth of Market (DOM).
Painel de controle no gráfico
Uma tela de informações em tempo real mostra o equity, a margem livre, a porcentagem de drawdown e o status por símbolo, incluindo o tamanho do intervalo, o estado da sessão, o valor do ATR, o spread e o P/L flutuante. O painel se repara automaticamente se as etiquetas forem acidentalmente excluídas do gráfico.
Como funciona
Durante a janela de sessão definida, o EA registra a máxima mais alta e a mínima mais baixa em todas as barras para cada símbolo.
Assim que a sessão termina e o período de confirmação passa, o EA verifica se o preço rompeu acima da máxima do intervalo ou abaixo da mínima do intervalo.
Se a ruptura for confirmada e todos os filtros forem aprovados (tendência, volume, spread, notícias, correlação, limites diários), o EA coloca uma ordem de mercado na direção da ruptura.
O Stop Loss e o Take Profit são aplicados com base em multiplicadores do ATR, em conformidade total com os níveis de stops e os níveis de congelamento da corretora.
As negociações ativas são gerenciadas por meio de fechamentos parciais, movimentos para ponto de equilíbrio e trailing stops até que a posição atinja o TP, o SL ou a saída baseada em tempo.
Uso recomendado
Anexe a um gráfico H1. Configure o parâmetro de entrada "Symbols to Trade" com a sua cesta desejada (por exemplo, EURUSD,GBPUSD,XAUUSD). Use os arquivos de configuração (presets) fornecidos como pontos de partida: Conservative para menor risco, Aggressive para alvos mais amplos, ou Gold Only para calibração específica para XAUUSD. Comece com a sessão adaptativa ativada para permitir que o EA encontre automaticamente a janela de negociação ideal.
Parâmetros de entrada
Motor da cesta
Symbols to Trade: Lista separada por vírgulas dos símbolos que o EA negociará simultaneamente.
Correlation Guard: Quando ativado, impede a negociação de símbolos que compartilham a mesma moeda base ou de cotação de uma posição aberta existente.
Inteligência de sessão
Auto-detect Volatile Session: Ativa o motor de sessão adaptativa, que escaneia 20 dias de dados ATR em H1 para encontrar a janela de 4 horas mais volátil para cada símbolo.
Recalculate Adaptive Session (Days): Frequência com que o motor adaptativo recalibra. Defina 7 para recalibração semanal. Defina 0 para desativar.
Range Start (HH:MM): Horário de início manual do intervalo da sessão se a sessão adaptativa estiver desativada.
Range End (HH:MM): Horário de término manual do intervalo da sessão se a sessão adaptativa estiver desativada.
Use Local Time: Usa o relógio local do seu computador em vez do horário do servidor da corretora.
Timeframe for Sampling: O timeframe do gráfico usado para rastrear a máxima e a mínima da sessão.
Parâmetros de ruptura
Confirmation Bars: Número de barras a aguardar após o término da sessão antes de validar uma ruptura.
Require Close Beyond Boundary: Se ativado, o candle deve fechar fora do intervalo. Se desativado, um pavio tocando o nível é suficiente.
Buffer Outside Range (Points): Margem adicional adicionada aos limites do intervalo para reduzir rupturas falsas.
Alvos dinâmicos por ATR
Use ATR for TP/SL: Ativa os alvos dinâmicos baseados em ATR em vez de usar o tamanho bruto do intervalo.
ATR Period: O período de retrospectiva para o indicador ATR.
ATR Multiplier Take Profit: Multiplicador aplicado ao ATR para a distância do Take Profit.
ATR Multiplier Stop Loss: Multiplicador aplicado ao ATR para a distância do Stop Loss.
Gerenciamento de risco
Magic Number: Identificador único para as negociações deste EA.
Fixed Lot Size: Usado quando Risk per Trade está definido como 0.
Risk per Trade (% of Equity): Dimensionamento dinâmico do lote com base no equity da conta e na distância do Stop Loss.
Max Daily Loss %: Perda diária máxima permitida como porcentagem do equity inicial. A negociação para se for violada.
Max Global Floating DD %: Se o drawdown flutuante de todas as negociações da cesta exceder esta porcentagem, o EA interrompe toda a negociação.
Max Trades per Day per Symbol: Limite diário de negociações por símbolo. Defina 0 para desativar.
Max Consecutive Losses per Day: Interrompe a negociação para um símbolo após este número de perdas consecutivas em uma sessão.
Max Spread (Points): Spread máximo permitido para permitir uma nova entrada.
Max Execution Slippage (Points): Deslizamento máximo tolerado na execução.
Partial Close %: Porcentagem da posição a ser fechada quando o marco de ATR for alcançado. Defina 0 para desativar.
ATR Milestone for Partial Close: Distância em ATR que o preço deve percorrer em lucro antes de acionar o fechamento parcial e o movimento para ponto de equilíbrio.
Filtros de confirmação
Use Trend Filter: Ativa o filtro de EMA em H1. Apenas posições longas acima da EMA e curtas abaixo são permitidas.
Trend Period: Período para a Média Móvel Exponencial.
Use Volume Filter: Ativa o filtro de confirmação por volume de ticks.
Min Volume Ratio vs 50-SMA: O volume da barra de ruptura deve exceder este múltiplo da média de volume de 50 barras.
Gerenciamento de negociações
Use ATR Trailing Stop: Ativa o trailing stop após o ponto de equilíbrio ser acionado.
Trailing Stop ATR Multiplier: Multiplicador ATR para a distância do trailing stop.
Use Time Exit: Ativa uma saída forçada diária em um horário específico.
Exit Hour (Server Time): Hora para fechar todas as posições.
Exit Minute: Minuto para fechar todas as posições.
Ambiente de mercado
Use News Filter: Bloqueia novas entradas em torno de eventos econômicos de alto impacto.
Min News Importance: Nível mínimo de importância do evento para ativar o filtro.
Minutes Before News: Quantos minutos antes de um evento noticioso interromper as entradas.
Minutes After News: Quantos minutos após um evento noticioso retomar as entradas.
Relax Entry After X Hours Without Trades: Se nenhuma negociação for colocada dentro deste número de horas, o EA relaxa os requisitos de confirmação para evitar inatividade prolongada.
Defesa contra corretoras
Enable Equity Guard: Ativa a proteção de drawdown trailing com marca d'água alta (high-water mark) sobre o equity.
Trailing Drawdown %: Drawdown máximo permitido a partir da marca d'água alta do equity.
Daily Loss Dollar Limit: Limite absoluto em dólares para perdas diárias. Defina 0 para usar o limite baseado em porcentagem.
Enable Margin Monitoring: Detecta picos repentinos nos requisitos de margem da corretora e fecha as posições afetadas.
Margin Spike Multiplier Threshold: Aciona um alerta se os requisitos de margem aumentarem por este fator.
Enable External Price Validation: Compara os preços da corretora com uma fonte de API externa.
Price API URL: URL do endpoint da fonte de preços externa.
Max Price Deviation %: Desvio máximo tolerado antes de sinalizar manipulação de preços.
Enable Virtual SL/TP: Oculta os níveis reais de saída da corretora usando monitoramento interno.
Decoy SL/TP Distance Multiplier: Coloca stops isca visíveis neste múltiplo da distância real.
Randomize Order Sizes and Timing: Adiciona ruído aos tamanhos de lote e ao momento de entrada para ocultar o padrão do EA.
Lot Size Variation %: Faixa de randomização aplicada aos tamanhos de lote.
Entry Timing Variation (ms): Atraso aleatório máximo adicionado antes da execução da ordem.
Enable Execution Quality Logger: Registra todos os detalhes de execução (deslizamento, spread, comissão) em um arquivo CSV.
Enable DOM Spoofing Detection: Monitora o Depth of Market (DOM) em busca de ordens anormalmente grandes que possam indicar spoofing. Apenas para negociação ao vivo.
