Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 47
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
PrecisionSniper: Um indicador de sinais multiconfluentes com painel de backtest incorporado
O PrecisionSniper é um indicador abrangente para o MetaTrader 5, projetado para identificar oportunidades de negociação longas e curtas de alta probabilidade, combinando várias confluências técnicas em um único sistema de pontuação ponderada. Em vez de se basear em um único indicador, o PrecisionSniper avalia até oito condições independentes por barra, atribui a cada uma delas um peso de pontuação e só dispara um sinal quando a pontuação combinada atinge ou excede um limite configurável. O resultado é um mecanismo de sinal com muitos filtros que reduz significativamente o ruído e concentra a atenção do trader em configurações com confirmação forte e multifatorial.
Em sua essência, o indicador usa três médias móveis exponenciais (EMA Fast, EMA Slow e EMA Trend) como espinha dorsal da tendência, com o apoio do momentum do RSI, da direção do histograma MACD, da força da tendência do ADX, da posição VWAP, do aumento do volume de ticks e de um filtro opcional de viés de período de tempo superior (HTF). Quando a tendência HTF está ativada, ela contribui com o maior peso individual no sistema de pontuação, o que a torna particularmente eficaz para os traders que desejam que suas entradas se alinhem com a tendência de quadro 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 que deseja negociar.
O PrecisionSniper inclui um rico conjunto de recursos incorporados que vão além da geração de sinais: entrada, stop loss e três níveis de take profit desenhados automaticamente no gráfico, um trailing stop adaptável que avança à medida que cada TP é atingido, um stop loss sensível à estrutura que se ancora nos altos ou baixos de oscilações recentes em vez de um múltiplo ATR fixo e um painel de controle no gráfico com todos os recursos que exibe o contexto do mercado em tempo real juntamente com um resumo do desempenho do backtest calculado diretamente a partir dos 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 de rolagem das últimas N barras.
Nove predefinições de negociação estão disponíveis (Auto, Scalping, Aggressive, Default, Conservative, Swing, Crypto, Gold, Custom) para reconfigurar instantaneamente os períodos da EMA, o comprimento do RSI, o comprimento do ATR, a pontuação mínima e o multiplicador de SL para diferentes instrumentos e períodos de tempo. O modo automático seleciona automaticamente a predefinição apropriada com base no período de tempo atual do gráfico.
Entradas do indicador
A tabela abaixo documenta cada parâmetro de entrada, seu valor padrão e sua função.
| Parâmetro | Padrão | Descrição |
|---|---|---|
| Predefinição | Padrão | Seleciona um perfil de configuração incorporado. Opções: Automático, Escalonamento, Agressivo, Padrão, Conservador, Swing, Criptografia, Ouro, Personalizado. Auto detecta a predefinição apropriada a partir do período de tempo do gráfico atual. Custom usa as entradas com prefixo C_ abaixo. |
| Período de tempo HTF | PERIOD_CURRENT (desativado) | Filtro de polarização de período de tempo superior. Quando definido para qualquer período de tempo diferente de PERIOD_CURRENT, o indicador adiciona um bônus de pontuação de 2 pontos quando o alinhamento da EMA HTF estiver de acordo com a direção do sinal. Defina como PERIOD_CURRENT para desativar. |
| C_EmaFast | 9 | [Somente predefinição personalizada] Período da linha da MME rápida (azul). Usado nas verificações de cruzamento e espaçamento da MME. |
| C_EmaSlow | 21 | [Somente predefinição personalizada] Período da linha da MME lenta (laranja). A diferença entre Fast e Slow deve exceder 0,15x ATR para se qualificar como um sinal de separação válido da EMA. |
| C_EmaTrend | 55 | [Apenas predefinição personalizada] Período para a linha da MME de tendência (pontilhado cinza). O preço deve estar acima (para posições compradas) ou abaixo (para posições vendidas) dessa MME em pelo menos 0,1x ATR para marcar o ponto de posição de tendência. |
| C_RSI | 13 | [Somente predefinição personalizada] Período do RSI. Marca 1,5 ponto para posições compradas quando o RSI está entre 50 e 70 e subindo; marca 1,5 ponto para posições vendidas quando o RSI está entre 30 e 50 e caindo. |
| C_ATR | 14 | [Somente predefinição personalizada] Período do ATR. O ATR é usado para dimensionamento de SL, cálculo do nível de TP, limites de separação de 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 disparado. Aumente esse 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 | [Somente predefinição personalizada] Multiplicador ATR para distância de 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 entre risco e recompensa para Take Profit 1. Distância TP1 = distância do risco x TP1_RR. Quando o trailing stop está ativado, atingir TP1 move o trailing para o preço de entrada (ponto de equilíbrio). |
| Risco:Recompensa TP2 | 2.0 | Relação entre risco e recompensa para o Take Profit 2. Atingir TP2 move o trailing stop para o nível TP1 quando o trailing está ativado. |
| TP3 Risco:Recompensa | 3.0 | Relação risco-recompensa para Take Profit 3. Atingir o TP3 move o trailing stop para o nível TP2 quando o trailing estiver ativado. |
| Multiplicador SL (todas as predefinições) | 1.5 | Substituição global do multiplicador SL ATR. Esse valor sempre tem precedência sobre o multiplicador de SL incorporado da predefinição. Aplica-se ao SL plano baseado em ATR quando a Estrutura SL está desativada. |
| Barras mínimas entre sinais | 5 | Período de resfriamento. Depois que um sinal é disparado, nenhum novo sinal na mesma direção pode aparecer durante esse número de barras. Evita o agrupamento de sinais em condições instáveis. |
| Ativar Trailing Stop | verdadeiro | Ativa o trailing stop com catraca. Quando ativado, o nível do trailing stop avança para a entrada (BE) após TP1, para TP1 após TP2 e para TP2 após TP3. O mecanismo de backtest usa valores R ajustados por trailing quando isso está ativado. |
| SL baseado em estrutura | verdadeiro | Quando ativado, o Stop Loss é colocado além do swing high (para posições vendidas) ou swing low (para posições compradas) mais próximo dentro da janela Swing Lookback, mais um buffer ATR de 0,2x. Volta para o SL plano baseado em ATR se o SL de oscilação calculado for menor que 0,5x ATR da entrada. |
| Barras de Swing Lookback | 10 | Número de barras a serem observadas ao procurar a máxima ou mínima de oscilação mais próxima para a colocação do SL baseado na estrutura. |
| Filtro de notas | Todos os sinais | Filtra os sinais por grau. "Todos os sinais" mostra as notas B, A e A+ (C é ocultado separadamente por HideCGrade). "Somente A+ e A" exige uma pontuação de 6,5 ou superior. "Somente A+" requer 8,0 ou mais. |
| Ocultar sinais de nota C | Verdadeiro | Quando verdadeiro, os sinais com uma pontuação abaixo de 5,0 (grau C) são suprimidos independentemente da configuração do filtro de grau. Recomenda-se deixar ativado para negociações ao vivo. |
| Mostrar sinais longos/curtos | true | Alterna os marcadores de sinal de compra (seta verde para cima) e de venda (seta vermelha para baixo) no gráfico. |
| Show EMA Lines (Mostrar linhas da EMA) | true | Alterna as três linhas da EMA (Fast, Slow, Trend) no gráfico. Desativar essa opção mantém o gráfico limpo e ainda usa os dados da EMA para pontuação. |
| Mostrar linhas TP/SL | verdadeiro | Quando verdadeiro, as 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. |
| Show Trail Stop Line (Mostrar linha de parada de trilha) | verdadeiro | Quando verdadeiro e Enable Trailing Stop também for verdadeiro, uma linha pontilhada laranja mostrará 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. |
| Show Dashboard (Mostrar painel) | Verdadeiro | Alterna o painel de informações no gráfico que exibe a tendência, a pontuação, o status do sinal, o RSI, o ADX, o regime de volatilidade, o viés HTF, o 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 contadas no painel do backtest. Opções: "Todos os dados carregados" (todo o histórico do gráfico), "Intervalo de datas" (BtFrom a BtTo), "Janela de rolagem" (últimas barras BtRollingBars). |
| [Intervalo de datas] De | 2025.01.01 | Data de início do modo de backtest de Intervalo de datas. Somente as negociações abertas nessa data ou depois dela são contadas nas estatísticas do painel. |
| [Intervalo de datas] Até | 2025.12.31 | Data de término do modo de backtest do Intervalo de datas. Somente as negociações abertas nessa data ou antes dela são contadas nas estatísticas do painel. |
| [Últimos N Barras | 500 | Número de barras recentes a serem incluídas no modo de backtest Rolling Window. Útil para monitorar o desempenho de sinais recentes sem a influência de regimes de mercado mais antigos. |
Sistema de pontuação
Cada barra é avaliada em relação a oito condições. A tabela abaixo lista cada condição, os pontos máximos com os quais ela contribui e a direção à qual se aplica.
| Condição | Pontos | Notas |
|---|---|---|
| EMA Cruzamento rápido/lento com separação suficiente | 1.5 | O gap da MME deve exceder 0,15x o ATR para evitar pontuação em mercados planos e instáveis. |
| Preço acima/abaixo da tendência da MME 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 subindo/descendo | 1.5 | Longo: RSI entre 50 e 70, subindo. Curto: RSI entre 30 e 50, caindo. |
| Histograma MACD expandindo na direção do sinal | 1.0 | Compara o histograma atual com a barra anterior para detectar a aceleração do momentum. |
| Preço acima/abaixo do VWAP da barra atual | 0.5 | VWAP calculado como (High + Low + Close) / 3 para a barra atual. |
| Volume de ticks acima da média de 20 barras em 20% | 0.5 | Detecta picos de participação que geralmente acompanham movimentos de ruptura genuínos. |
| ADX acima de 20 com DI+ ou DI- dominante | 1.0 | Requer um mercado de tendência (ADX acima de 20) e o índice direcional alinhado com a direção do sinal. |
| Alinhamento de viés da EMA de período mais alto | 2.0 | Só é pontuado quando o período HTF é definido como um valor diferente de PERIOD_CURRENT. O maior peso individual no sistema. |
Os limites de nota do sinal são os seguintes: uma pontuação igual ou superior a 8,0 dá uma nota A+, de 6,5 a 7,9 dá um A, de 5,0 a 6,4 dá um B e qualquer valor abaixo de 5,0 dá um C. As entradas Grade Filter e HideCGrade trabalham juntas para controlar quais notas aparecem como setas no gráfico.
Configurações predefinidas incorporadas
A tabela abaixo mostra os valores exatos dos parâmetros aplicados por cada predefinição. Em vez disso, a predefinição Custom usa as entradas com prefixo C_.
| Predefinição | EMA Rápido | EMA Lenta | Tendência da EMA | RSI | ATR | Pontuação mínima | SL Mult |
|---|---|---|---|---|---|---|---|
| Escalonamento | 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 |
| Balanço | 13 | 34 | 89 | 21 | 20 | 6 | 2.5 |
| Criptografia | 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 Default, de 1 hora a 4 horas usam Aggressive e acima de 4 horas usam Swing.
Painel e estatísticas de backtest
O painel no gráfico (alternado pela entrada Show Dashboard) exibe duas seções. A seção superior mostra o contexto do mercado ao vivo, incluindo a direção da tendência (alta, baixa ou neutra), a pontuação e o grau do sinal atual, o status do sinal ativo (Ativo longo, Ativo curto ou Em espera), a tendência HTF, o RSI com rótulos de sobrecompra/sobrevenda, o ADX com rótulo de força, o regime de volatilidade (Alto, Normal ou Baixo com base em uma média ATR de 42 barras) e a configuração atual do filtro de grau.
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 divididas em ganhos, perdas e resultados de equilíbrio, porcentagem da taxa de ganhos, fator de lucro, R médio por negociação, R total acumulado e um detalhamento TP/SL mostrando quantas negociações atingiram TP1, TP2, TP3 ou foram interrompidas com perda total. O mecanismo de backtest lida corretamente com as negociações que são fechadas por um sinal oposto (force-close) e não as conta como acertos reais de SL no contador de detalhamento de SL.
Importante: As estatísticas de backtest mostradas 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 corretores, slippage, taxas de swap, gerenciamento de posição parcial ou condições reais de execução. Sempre valide o desempenho em uma conta de demonstração antes de aplicar qualquer sinal em uma conta de negociação real. O desempenho de sinais anteriores 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 moedas em H1 ou H4, a predefinição Padrão é um bom ponto de partida. Para períodos de tempo mais baixos, como M5 ou M15, tente Scalping ou Aggressive. Para 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 timeframes acima do gráfico que você está negociando. Por exemplo, se estiver negociando no H1, defina o HTF como H4 ou D1. Isso adiciona um bônus de 2 pontos somente quando a tendência do período maior concorda com o sinal, o que efetivamente significa que somente os sinais de grau A ou melhor sobrevivem quando o HTF está desalinhado. Defina o filtro de grau como "A+ e A Only" se você preferir negociar menos configurações, 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 desenhadas automaticamente. Se o trailing stop estiver ativado, monitore a linha de trilha pontilhada em laranja à medida que a negociação passa pelos níveis de TP. A trilha avança para o ponto de equilíbrio depois de TP1, para TP1 depois de TP2 e para TP2 depois de TP3, garantindo o lucro em cada estágio. Use o painel de backtest para revisar as estatísticas de sinais recentes e ajustar a Pontuação mínima ou o Filtro de grau se as configurações atuais produzirem muitos ou poucos sinais para seu estilo.
| Nome do arquivo | Descrição do arquivo |
|---|---|
| PrecisionSniper.mq5 | Código-fonte completo do indicador PrecisionSniper para o MetaTrader 5 |
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/71860
XANDER Pulse Candles
Pinte suas velas de acordo com o estado do momentum. Quatro níveis de viés + neutro - desenvolvido para gráficos escuros.
MACD INSTITUCIONAL
O MACD institucional é um indicador avançado desenvolvido para traders que desejam negociar em sintonia com o smart money. Diferentemente do MACD padrão, que processa cada tick ou fechamento de candle sem distinção, esse indicador reconstrói a estrutura de preços usando um filtro de volume dinâmico antes de calcular suas médias móveis.
Institutional StatArb and Cointegration Spread Z-Score
Um oscilador quantitativo de múltiplos ativos 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 relação ao risco.
Accelerator Oscillator (AC)
O Indicador Acceleration/Deceleration (Aceleração/Desaceleração ou AC) mede a aceleração e a desaceleração da força motriz atual do mercado.
