Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
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

Precision Sniper - indicador para MetaTrader 5

Hammad Dilber
Hammad Dilber
Professional MQL5 developer specializing in automated trading solutions. I create custom Expert Advisors, trading bots, and technical indicators for MetaTrader 5 platforms.
Services:
• Custom Expert Advisors (EA) from scratch
• Trading bot development with risk management
| Portuguese English Русский 中文 Español Deutsch 日本語 한국어 Français Italiano Türkçe
Visualizações:
554
Avaliação:
(7)
Publicado:
Atualizado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

PrecisionSniper: Um indicador de sinais com múltiplas confluências e painel de backtest integrado

O PrecisionSniper é um indicador abrangente do MetaTrader 5 projetado para identificar oportunidades de negociação de compra e venda com alta probabilidade, combinando múltiplas confluências técnicas em um único sistema de pontuação ponderada. Em vez de depender de um único indicador, o PrecisionSniper avalia até oito condições independentes por barra, atribui a cada uma uma ponderação de pontuação e só emite um sinal quando a pontuação combinada atinge ou excede um limite configurável. O resultado é um mecanismo de sinais com filtragem avançada que reduz significativamente o ruído e concentra a atenção do trader em configurações que apresentam uma confirmação forte e multifatorial.

Em sua essência, o indicador utiliza três Médias Móveis Exponenciais (EMA Rápida, EMA Lenta e EMA de Tendência) como espinha dorsal da tendência, apoiadas pelo momentum do RSI, direção do histograma do MACD, força da tendência do ADX, posição do VWAP, aumento do volume de ticks e um filtro opcional de viés de intervalo de tempo superior (HTF). Quando o viés HTF está ativado, ele contribui com o maior peso individual no sistema de pontuação, tornando-o particularmente eficaz para traders que desejam que suas entradas se alinhem à tendência do timeframe maior. Os sinais são classificados como A+, A, B ou C, dependendo da pontuação total, e a entrada do Filtro de Classificação permite que o usuário exiba apenas as classificações com as quais deseja negociar.

O PrecisionSniper inclui um rico conjunto de recursos integrados além da geração de sinais: Entry, Stop Loss e e três níveis de Take Profit no gráfico, um trailing stop adaptativo que avança à medida que cada TP é atingido, um Stop Loss sensível à estrutura que se fixa atrás das altas ou baixas recentes, em vez de um múltiplo fixo do ATR, e um painel no gráfico com recursos completos que exibe o contexto do mercado em tempo real, juntamente com um resumo de desempenho do backtest calculado diretamente a partir de dados históricos de preços. O painel suporta três modos de backtest: todo o histórico carregado, um intervalo de datas fixo e uma janela rolante das últimas N barras.

Estão disponíveis nove predefinições de negociação (Auto, Scalping, Agressiva, Padrão, Conservadora, Swing, Criptomoedas, Ouro, Personalizada) para reconfigurar instantaneamente os períodos da EMA, a duração do RSI, a duração do ATR, a pontuação mínima e o multiplicador do SL para diferentes instrumentos e intervalos de tempo. O modo Auto seleciona automaticamente a predefinição apropriada com base no período atual do gráfico.

Entradas do indicador

A tabela abaixo documenta todos os parâmetros de entrada, seu valor padrão e sua função.

Parâmetro
Padrão
Descrição
Pré-ajustado
Padrão
Seleciona um perfil de configuração integrado. Opções: Auto, Scalping, Agressivo, Padrão, Conservador, Swing, Criptomoedas, Ouro, Personalizado. A opção Auto detecta a predefinição apropriada a partir do intervalo de tempo atual do gráfico. A opção Personalizado utiliza as entradas com o prefixo C_ abaixo.
Intervalo de tempo HTF
PERIOD_CURRENT (desativado)
Filtro de viés de intervalo de tempo superior. Quando definido para qualquer intervalo de tempo diferente de PERIOD_CURRENT, o indicador adiciona um bônus de 2 pontos quando o alinhamento da MME HTF coincide com a direção do sinal. Defina como PERIOD_CURRENT para desativar.
C_EmaFast
9
[Apenas predefinição personalizada] Período para a linha EMA rápida (azul). Usado em verificações de cruzamento e espaçamento da EMA.
C_EmaSlow
21
[Apenas predefinição personalizada] Período para a linha EMA lenta (laranja). A diferença entre a rápida e a lenta deve exceder 0,15x ATR para ser considerada um sinal válido de separação EMA.
C_EmaTrend
55
[Apenas predefinição personalizada] Período para a linha EMA de tendência (pontilhada cinza). O preço deve estar acima (para posições compradas) ou abaixo (para posições vendidas) dessa EMA em pelo menos 0,1x ATR para marcar o ponto de posição de tendência.
C_RSI
13
[Apenas predefinição personalizada] Período do RSI. Marca 1,5 pontos para posições compradas quando o RSI está entre 50 e 70 e em alta; marca 1,5 pontos para posições vendidas quando o RSI está entre 30 e 50 e em baixa.
C_ATR
14
[Apenas predefinição personalizada] Período do ATR. O ATR é usado para dimensionamento do SL, cálculo do nível de TP, limites de separação da EMA, limites de posição de tendência e classificação do regime de volatilidade.
C_MinScore
5
[Apenas predefinição personalizada] Pontuação total mínima necessária para que um sinal seja acionado. Aumente este valor para filtrar apenas as configurações de maior confiança. A pontuação teórica máxima é 10 (ou 9 sem HTF ativado).
C_SLMult
1,5
[Apenas predefinição personalizada] Multiplicador ATR para a distância do Stop Loss quando o SL baseado em estrutura está desativado. SL efetivo = preço de entrada +/- (ATR x multiplicador SL).
TP1 Risco:Recompensa
1,0
Relação risco/recompensa para o Take Profit 1. Distância TP1 = distância de risco x TP1_RR. Quando o trailing stop está ativado, atingir o TP1 move o trailing para o preço de entrada (ponto de equilíbrio).
TP2 Risco:Recompensa
2,0
Relação risco/recompensa para Take Profit 2. Atingir o TP2 move o trailing stop para o nível do TP1 quando o trailing está ativado.
Risco:Recuardo do TP3
3,0
Relação risco/recompensa para Take Profit 3. Ao atingir o TP3, o trailing stop é movido para o nível do TP2 quando o trailing está ativado.
Multiplicador de SL (todas as predefinições)
1,5
Substituição global para o multiplicador SL ATR. Este valor sempre tem precedência sobre o multiplicador SL integrado à predefinição. Aplica-se ao SL fixo baseado em ATR quando o SL de Estrutura está desativado.
Mínimo de Barras entre Sinais
5
Período de espera. Após a geração de um sinal, nenhum novo sinal na mesma direção pode aparecer durante esse número de barras. Evita o aglomeramento de sinais em condições de mercado volátil.
Ativar Trailing Stop
true
Ativa o trailing stop com ajuste progressivo. Quando ativado, o nível do trailing stop avança para a entrada (BE) após o TP1, para o TP1 após o TP2 e para o TP2 após o TP3. O mecanismo de backtest usa valores R ajustados pelo trailing stop quando esta opção está ativada.
SL baseado em estrutura
true
Quando ativado, o Stop Loss é colocado além da alta de oscilação mais próxima (para posições vendidas) ou da baixa de oscilação mais próxima (para posições compradas) dentro da janela de análise retrospectiva de oscilação, mais um buffer de 0,2x ATR. Recorre ao SL fixo baseado em ATR se o SL de oscilação calculado for inferior a 0,5x ATR a partir da entrada.
Barras de Swing Lookback
10
Número de barras a serem analisadas ao procurar a alta ou baixa de oscilação mais próxima para a colocação do SL baseado em estrutura.
Filtro de Grau
Todos os sinais
Filtra os sinais por grau. “Todos os sinais” mostra os graus B, A e A+ (C é ocultado separadamente por OcultarGrauC). “Apenas A+ e A” requer uma pontuação de 6,5 ou superior. “Apenas A+” requer 8,0 ou superior.
Ocultar sinais de grau C
true
Quando verdadeiro, os sinais com pontuação inferior a 5,0 (nota C) são suprimidos, independentemente da configuração do Filtro de Nota. Recomenda-se deixar ativado para negociação ao vivo.
Mostrar sinais de compra/venda
true
Alterna os marcadores de sinal de compra (seta verde para cima) e venda (seta vermelha para baixo) no gráfico.
Mostrar Linhas EMA
verdadeiro
Ativa ou desativa as três linhas EMA (Rápida, Lenta, Tendência) no gráfico. Desativar essa opção mantém o gráfico organizado, mas ainda utiliza os dados da EMA para a pontuação.
Mostrar linhas TP/SL
true
Quando verdadeiro, linhas horizontais para Entrada, Stop Loss, TP1, TP2 e TP3 são desenhadas no gráfico após cada novo sinal na barra mais recente.
Mostrar linha de Trail Stop
true
Quando verdadeiro e a opção “Ativar Trailing Stop” também estiver verdadeira, uma linha pontilhada laranja mostra o nível atual do trailing stop. A linha é atualizada em tempo real à medida que a negociação avança pelos níveis de TP.
Mostrar Painel
verdadeiro
Ativa ou desativa o painel de informações no gráfico que exibe tendência, pontuação, status do sinal, RSI, ADX, regime de volatilidade, viés HTF, filtro de classificação e as estatísticas completas do backtest.
Modo de backtest
Todos os dados carregados
Controla quais barras históricas são contabilizadas no painel de backtest. Opções: “Todos os dados carregados” (histórico completo do gráfico), “Intervalo de datas” (BtFrom a BtTo), “Janela rolante” (últimas BtRollingBars barras).
[Intervalo de datas] De
01/01/2025
Data e hora de início para o modo de backtest Intervalo de datas. Apenas as negociações abertas nesta data ou após ela são contabilizadas nas estatísticas do painel.
[Intervalo de datas] Até
31/12/2025
Data e hora de término para o modo de backtest de Intervalo de datas. Apenas as negociações abertas nesta data ou antes dela são contabilizadas nas estatísticas do painel.
[Rolling] Últimas N barras
500
Número de barras recentes a serem incluídas no modo de backtest de Janela Rolante. Útil para monitorar o desempenho recente dos sinais sem a influência de regimes de mercado mais antigos.

ss


Sistema de pontuação

Cada barra é avaliada em relação a oito condições. A tabela abaixo lista cada condição, a pontuação máxima que ela contribui e a direção à qual se aplica.

Condição
Pontos
Notas
Cruzamento EMA Rápido/Lento com separação suficiente
1,5
A diferença da EMA deve exceder 0,15x ATR para evitar pontuação em mercados estáveis e voláteis.
Preço acima/abaixo da tendência da EMA em 0,1x ATR
1,5
Confirma que a barra está sendo negociada no lado correto da linha de tendência de longo prazo.
RSI na zona de momentum e em alta/baixa
1,5
Compra: RSI entre 50 e 70, em alta. Venda: RSI entre 30 e 50, em baixa.
Histograma do MACD se expandindo na direção do sinal
1.0
Compara o histograma atual com a barra anterior para detectar aceleração do momentum.
Preço acima/abaixo do VWAP da barra atual
0,5
VWAP calculado como (Máx. + Mín. + Fechamento) / 3 para a barra atual.
Volume de ticks 20% acima da média de 20 barras
0,5
Detecta picos de participação que frequentemente acompanham movimentos de rompimento genuínos.
ADX acima de 20 com DI+ ou DI- dominante
1,0
Requer um mercado em tendência (ADX acima de 20) e o índice direcional alinhado com a direção do sinal.
Alinhamento do viés da EMA em intervalos de tempo superiores
2,0
Pontuado apenas quando o intervalo de tempo HTF está definido para um valor diferente de PERIOD_CURRENT. Peso único mais alto no sistema.

Os limites de classificação do sinal são os seguintes: uma pontuação de 8,0 ou superior recebe a classificação A+, de 6,5 a 7,9 recebe A, 5,0 a 6,4 recebe um B e qualquer valor abaixo de 5,0 recebe um C. As entradas Grade Filter e HideCGrade funcionam em conjunto para controlar quais notas aparecem como setas no gráfico.

Configurações predefinidas integradas

A tabela abaixo mostra os valores exatos dos parâmetros aplicados por cada predefinição. A predefinição Custom usa as entradas com o prefixo C_.

Predefinição
EMA Rápida
EMA Lenta
Tendência EMA
RSI
ATR
Pontuação mínima
SL múltiplo
Scalping
5
13
34
8
10
4
0,8
Agressivo
8
18
50
11
12
3
1,2
Padrão
9
21
55
13
14
5
1,5
Conservador
12
26
89
14
14
7
2,0
Swing
13
34
89
21
20
6
2,5
Criptomoedas
9
21
55
14
20
5
2,0
Ouro (Diário)
21
55
200
21
20
7
2,5

A predefinição Auto seleciona automaticamente entre as opções acima: gráficos de 5 minutos ou menos usam Scalping, de 6 minutos a 1 hora usam Padrão, de 1 hora a 4 horas usam Agressivo e acima de 4 horas usam Swing.

Painel e Estatísticas de Backtest

O painel no gráfico (ativado pela opção “Mostrar Painel”) exibe duas seções. A seção superior mostra o contexto do mercado em tempo real, incluindo a direção da tendência (Altista, Baixista ou Neutra), a pontuação e a classificação do sinal atual, o status do sinal ativo (Long Ativo, Short Ativo ou Aguardando), viés HTF, RSI com rótulos de sobrecompra/sobrevenda, ADX com rótulo de força, regime de volatilidade (Alta, Normal ou Baixa com base em uma média ATR de 42 barras) e a configuração atual do Filtro de Classificação.

A seção inferior do painel apresenta estatísticas de backtest calculadas a partir de sinais históricos no gráfico carregado. Essas estatísticas incluem a contagem total de negociações dividida em resultados positivos, negativos e de equilíbrio, porcentagem de taxa de acerto, fator de lucro, R médio por negociação, R total acumulado e uma divisão de TP/SL mostrando quantas negociações atingiram TP1, TP2, TP3 ou foram encerradas com perda total. O mecanismo de backtest lida corretamente com negociações que são fechadas por um sinal oposto (fechamento forçado) e não as conta como acertos reais de SL no contador de detalhamento de SL.

Importante: As estatísticas de backtest exibidas no painel são calculadas a partir da lógica de sinal do indicador aplicada às barras históricas no gráfico atual. Elas não levam em conta spreads de corretoras, slippage, taxas de swap, gestão de posições parciais ou condições reais de execução. Sempre valide o desempenho em uma conta demo antes de aplicar quaisquer sinais a uma conta de negociação real. O desempenho passado dos sinais em dados históricos não garante resultados futuros.

Como usar

Anexe o PrecisionSniper a qualquer gráfico no MetaTrader 5 e selecione uma predefinição que corresponda ao seu instrumento e período de tempo. Para a maioria dos pares de câmbio em H1 ou H4, a predefinição Padrão é um bom ponto de partida. Para intervalos de tempo mais curtos, como M5 ou M15, experimente as predefinições Scalping ou Aggressive. Para o XAUUSD no gráfico diário, use a predefinição Gold.

Para melhorar ainda mais a qualidade do sinal, defina a entrada HTF Timeframe para um ou dois intervalos de tempo acima do gráfico em que você está negociando. Por exemplo, se você estiver negociando em H1, defina HTF para H4 ou D1. Isso adiciona um bônus de 2 pontos apenas quando a tendência do timeframe maior está alinhada com o sinal, o que significa efetivamente que apenas sinais de grau A ou superiores sobrevivem quando o HTF está desalinhado. Defina o Filtro de Grau como “A+ e A Somente” se preferir negociar menos setups, mas com maior confiança.

Quando uma seta de compra ou venda aparece, as linhas de Entrada, Stop Loss e TP1/TP2/TP3 são traçadas automaticamente. Se o trailing stop estiver ativado, monitore a linha pontilhada laranja à medida que a negociação passa pelos níveis de TP. O trail avança para o ponto de equilíbrio após o TP1, para o TP1 após o TP2 e para o TP2 após o TP3, garantindo o lucro em cada etapa. Use o painel de backtest para revisar as estatísticas recentes dos sinais e ajustar a Pontuação Mínima ou o Filtro de Grau se as configurações atuais produzirem sinais em excesso ou em falta para o seu estilo.

Nome do arquivo
Descrição
PrecisionSniper.mq5
Código-fonte completo do indicador PrecisionSniper para MetaTrader 5

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

XANDER Pulse Candles XANDER Pulse Candles

Pinte suas velas de acordo com o estado do momentum. Quatro níveis de tendência + neutro — projetado para gráficos escuros.

MACD INSTITUCIONAL MACD INSTITUCIONAL

O MACD Institutional é um indicador avançado projetado para traders que buscam operar em sintonia com o “smart money”. Ao contrário do MACD padrão, que processa cada tick ou fechamento de vela sem distinção, este indicador reconstrói a estrutura do preço utilizando um filtro de volume dinâmico antes de calcular suas médias móveis.

Institutional StatArb and Cointegration Spread Z-Score Institutional StatArb and Cointegration Spread Z-Score

Um oscilador quantitativo multiativos projetado para arbitragem estatística (Pairs Trading), que calcula o spread logarítmico entre dois ativos correlacionados e mede seu Z-Score para identificar oportunidades de reversão à média neutras em termos de risco.

Institutional GARCH(1,1) Volatility Forecaster Institutional GARCH(1,1) Volatility Forecaster

Um mecanismo preditivo quantitativo que substitui o ATR de varejo, que é um indicador defasado, e utiliza o modelo econométrico GARCH(1,1) — vencedor do Prêmio Nobel — para prever matematicamente a volatilidade e a variância futuras do mercado.