Signal Auditor MT5
- Utilitários
- Versão: 2.2
Signal Auditor MT5 — verifica se os sinais de um indicador realmente funcionam e se ele os altera depois
Signal Auditor MT5 é um utilitário gratuito para MetaTrader 5 que verifica os sinais de outro indicador. Ele responde a duas perguntas que vale a pena fazer antes de comprar um indicador ou de operar com ele.
A primeira pergunta: os sinais funcionam, ou seja, o preço vai na direção da seta com mais frequência do que depois de uma entrada aleatória? Se não vai, o indicador não tem vantagem: entrar pelas suas setas é o mesmo que entrar em momentos aleatórios.
A segunda pergunta: o indicador repinta (repainting)? Repintura significa que o indicador remove, move ou adiciona setas depois, em barras que já fecharam. No histórico essas setas parecem muito precisas, mas no trading real elas não estavam nesses lugares.
O auditor funciona no gráfico com os seus indicadores e no testador de estratégias com versões demo de indicadores do Market, por isso é possível verificar um indicador antes de comprá-lo. Não é preciso programar nem configurar nada: o auditor encontra os sinais sozinho e mostra o resultado num painel no gráfico.
PARA QUEM É ÚTIL
- Para compradores de indicadores: verificar a versão demo antes da compra.
- Para traders: descobrir se um indicador conhecido dá vantagem no seu símbolo e timeframe, e comparar vários indicadores ou configurações nas mesmas condições.
- Para desenvolvedores: verificar o próprio indicador antes de publicá-lo: se os seus sinais têm vantagem e se ele repinta.
RECURSOS
- Encontra os sinais sozinho: setas nos buffers do indicador; setas desenhadas como objetos no gráfico, incluindo símbolos da fonte Wingdings, setas de texto e rótulos BUY e SELL; mudanças de tendência quando não há setas: duas linhas em lados opostos do preço, uma linha ou velas que mudam de cor, velas separadas para alta e baixa.
- Compara os sinais com velas aleatórias e mostra se eles têm uma vantagem que a sorte não explica.
- Opera os sinais com três alvos e mostra a taxa de acerto, o fator de lucro e o resultado médio após o spread.
- Monitora a repintura no gráfico e no testador.
- Verifica versões demo de indicadores do Market no testador de estratégias.
- Marca cada sinal contado com um ponto dourado no gráfico, para que se veja se o auditor entendeu o indicador corretamente.
- Salva o resumo e uma tabela de todos os sinais com os seus resultados num arquivo.
- Funciona em qualquer símbolo e timeframe, com indicadores na janela principal e numa subjanela.
COMO A VERIFICAÇÃO FUNCIONA
Para cada sinal, o auditor observa para onde o preço foi primeiro: 1 ATR na direção do sinal ou a mesma distância contra ele. O ATR(14) é a amplitude média de uma barra nas últimas 14 barras, por isso a verificação serve igualmente para qualquer símbolo e timeframe. O auditor espera a resposta por até 50 barras. Depois mede o mesmo a partir de três velas aleatórias anteriores do mesmo trecho do histórico, na mesma direção. A comparação com velas aleatórias é necessária porque num mercado em alta quase qualquer compra parece boa, e num mercado em baixa quase qualquer venda. A diferença entre os sinais e as velas aleatórias mostra a contribuição do próprio indicador.
A margem de sorte é a diferença que a simples sorte pode produzir com esse número de sinais (com 95% de probabilidade). Se a vantagem dos sinais for maior que a margem, o veredito é beyond luck; se for menor, within luck. O veredito é dado quando pelo menos 100 sinais têm resultado.
A segunda verificação opera os sinais: entrada na abertura da barra seguinte, stop a 1 ATR, alvo a 1, 2 ou 3 vezes a distância do stop (1R, 2R e 3R, onde R é o tamanho do stop) e saída por tempo após 50 barras. Se o stop e o alvo forem atingidos dentro da mesma barra, conta-se o stop. O spread de cada barra é tirado do histórico; a comissão não é incluída. Ao lado é mostrado o resultado das mesmas operações a partir de velas aleatórias.
A repintura é verificada assim: o auditor memoriza o sinal de cada barra no momento do seu fechamento e o compara nas barras seguintes. Conta como repintura um sinal que desapareceu, mudou de direção ou apareceu numa barra já fechada. À parte são contados os sinais que apareceram na barra aberta e sumiram até o seu fechamento: eles não estragam o histórico, mas no trading real seria possível entrar num sinal assim.
Setas em barras consecutivas contam como um único sinal, e o ponto é colocado na primeira delas. Quando os sinais vêm de mudanças de tendência, o sinal é a primeira barra da nova direção.
COMO VERIFICAR UM INDICADOR NO GRÁFICO
1. Abra um gráfico do símbolo e timeframe desejados e anexe o indicador que quer verificar, com as suas configurações.
2. Anexe o Signal Auditor MT5 ao mesmo gráfico. Se houver apenas um indicador no gráfico, deixe o campo Indicator to audit vazio. Se houver vários, digite parte do nome do indicador desejado, por exemplo test_indicator.
3. Em poucos segundos o painel mostra a verificação do histórico, até as últimas 20 000 barras fechadas. Compare os pontos dourados com as setas do indicador: cada ponto é um sinal contado.
4. Mantenha o gráfico aberto: o monitoramento da repintura começa quando o auditor é iniciado e continua enquanto ele funcionar. Quanto mais barras fecharem, mais confiável será a conclusão: no M1 os primeiros resultados aparecem em poucos minutos, no H1 em algumas horas.
5. A verificação do histórico é atualizada a cada nova barra. A tabela de sinais com os seus resultados é salva na pasta MQL5\Files\SignalAuditor da pasta de dados do terminal (menu «Arquivo», item «Abrir pasta de dados»).
O painel pode ser arrastado pela barra de título, ficar mais transparente, ser recolhido e fechado pelos botões na barra de título. A sua posição no gráfico é lembrada.
COMO VERIFICAR UMA DEMO DO MARKET NO TESTADOR
A versão demo de um indicador do Market só funciona no testador de estratégias, por isso o auditor a verifica lá e a carrega sozinho.
1. Baixe a versão demo do indicador na página do produto no Market. Ela aparecerá no Navegador, na pasta «Indicadores», subpasta Market.
2. Abra o testador de estratégias (Ctrl+R), escolha o tipo de programa «Indicador» e, na lista, Signal Auditor MT5. Ao testar um indicador, a visualização é ativada automaticamente.
3. Defina o símbolo, o timeframe e o período do teste, por exemplo os últimos 3–6 meses. Modelagem de ticks: «1 Minute OHLC». Isso basta; ticks reais demoram para baixar e sobrecarregam o terminal.
4. Na aba de parâmetros de entrada, no campo Indicator to audit, digite o caminho do indicador tal como o Navegador o mostra dentro da pasta «Indicadores», por exemplo Market\Test Indicator. Um indicador próprio da pasta MyIndicators é indicado assim: MyIndicators\test_indicator.
5. Inicie o teste. Logo após o início, o painel mostra a verificação do ano de histórico que o testador carrega antes da data de início (linha Before test). Durante o teste, o auditor registra os sinais como eram no fechamento de cada barra e muda a tabela para eles (linha Test).
6. A cada 50 barras, o resumo e a tabela de sinais são salvos na pasta MQL5\Files\SignalAuditor do agente do testador, então o resultado permanece mesmo que você feche a janela de visualização antes do fim.
O testador executa a demo com as suas configurações padrão. No testador o painel não tem botões, mas pode ser arrastado pela barra de título.
COMO LER O PAINEL
O painel está em inglês. De cima para baixo:
- Barra de título: o resultado geral, um destes: signals beat random candles (os sinais superam as velas aleatórias), no edge beyond luck (não há vantagem além da sorte), signals worse than random (os sinais são piores que as velas aleatórias) ou too few signals to judge (poucos sinais para concluir). O rótulo vermelho REPAINTS significa que foi encontrada repintura.
- Indicator e Signals from: qual indicador é verificado e de onde vêm os sinais: de buffers de setas, de objetos no gráfico ou de mudanças de tendência.
- History (no testador, Before test e Test): qual trecho do histórico foi verificado.
- Signals: quantos sinais de compra e de venda foram encontrados e com que frequência aparecem.
- A tabela Does price go the signal's way first? é a primeira verificação. As colunas Signals e Random candles mostram com que frequência o preço percorreu primeiro 1 ATR na direção do sinal depois dos sinais e depois das velas aleatórias; Difference, a diferença em pontos percentuais; Luck, a margem de sorte; Verdict, o veredito. Linhas: todos os sinais (All), compras (Buy), vendas (Sell), a metade mais antiga (Older half) e a mais recente (Recent half) do histórico. Uma vantagem estável aparece nas duas metades.
- A tabela Trading the signals é a segunda verificação. Para os alvos 1R, 2R e 3R: número de operações (Trades), taxa de acerto (Win), fator de lucro (PF; acima de 1, as operações estão no lucro), resultado médio por operação em R (Avg per trade) e fator de lucro das mesmas operações a partir de velas aleatórias (Random PF). A linha abaixo mostra qual spread foi considerado.
- Repaint watch: o monitoramento da repintura: desde quando está ativo, quantas barras foram verificadas, quantos sinais em barras fechadas desapareceram (vanished), mudaram de direção (changed direction) ou apareceram depois (appeared later), e quantos sinais piscaram na barra aberta.
Exemplo. Signals 56.0%, Random candles 50.0%, Difference +6.0 pts, Luck 4.2: a diferença é maior que a margem, o veredito é beyond luck: depois dos sinais o preço vai na direção deles com mais frequência do que depois de velas aleatórias. Com Difference +2.0 pts e a mesma margem, o veredito é within luck: o acaso também produz essa diferença.
PARÂMETROS DE ENTRADA
- Indicator to audit (empty = first on chart; in tester: Market\Name): qual indicador verificar. No gráfico, vazio (o primeiro indicador do gráfico) ou parte do nome dele. No testador, o caminho dentro da pasta «Indicadores», por exemplo Market\Test Indicator.
- Buy and sell buffer numbers, e.g. 0,1 (empty = auto): os números dos buffers com sinais. Normalmente o campo fica vazio; preencha-o se o auditor não encontrou os sinais sozinho ou os entendeu errado. Formatos:
0,1 — setas de compra no buffer 0, de venda no buffer 1;
2 — um buffer para as duas direções: a direção é definida pela posição da seta em relação ao preço ou pelo sinal do valor;
0,4 — se os buffers estiverem preenchidos em mais de 30% das barras, são lidos como estados de compra e de venda, e o sinal é a mudança de estado;
8:2,8:1 — números de cor num buffer de cor: a cor 2 do buffer 8 significa compra, a cor 1, venda.
- Target and stop, ATR(14) multiples: tamanho do alvo e do stop nas duas verificações, em unidades de ATR(14), 1.0 por padrão. Um valor maior verifica movimentos mais longos.
- History bars to audit: quantas das últimas barras fechadas do histórico verificar, 20 000 por padrão.
Todos os buffers do indicador e como o auditor os entendeu são listados no diário: no gráfico, na aba «Experts»; no testador, na aba «Diário».
RECOMENDAÇÕES
- Verifique o indicador com as configurações com que vai operar: no gráfico, o auditor trabalha com as configurações do indicador naquele gráfico.
- Para uma conclusão confiável são necessários pelo menos 100 sinais. Se houver menos, aumente History bars to audit, escolha um timeframe menor ou use um período de teste mais longo.
- Verifique o indicador em dois ou três símbolos e timeframes: uma vantagem em apenas um deles pode ser acaso.
- Compare os pontos dourados com as setas do indicador. Se não coincidirem, indique os buffers manualmente.
- No testador, use o modo «1 Minute OHLC». No modo «Open Prices Only» não se verifica o piscar de sinais na barra aberta, e indicadores que usam dados de timeframes menores podem não funcionar.
PERGUNTAS FREQUENTES
Por que comparar os sinais com velas aleatórias?
Num mercado em alta quase qualquer compra ganha, e num mercado em baixa quase qualquer venda. Velas aleatórias do mesmo trecho do histórico e na mesma direção passam pela mesma verificação, por isso a diferença mostra a contribuição do indicador, e não a do mercado.
O que significa within luck?
A diferença entre os sinais e as velas aleatórias é menor do que a simples sorte pode produzir com esse número de sinais. Isso não prova que o indicador seja ruim, mas a verificação não vê vantagem nas suas entradas.
O auditor leva em conta as saídas, os filtros e as regras do autor do indicador?
Não. Todos os sinais são verificados como entradas nas mesmas condições. Assim é possível comparar indicadores diferentes de forma justa, mas não é um teste do sistema de trading completo do autor.
Por que no testador as linhas Before test e Test são diferentes?
Before test mostra os sinais no histórico como o indicador os exibe agora. Test mostra os sinais como eram no fechamento de cada barra, ou seja, o que um trader teria visto no trading real. Se o histórico parecer bem melhor, o indicador provavelmente repinta.
O auditor não encontrou sinais ou encontrou os errados. O que fazer?
Abra o diário: lá estão listados todos os buffers do indicador e como o auditor os entendeu. Digite os números corretos no campo Buy and sell buffer numbers.
O auditor funciona com osciladores?
Só se o oscilador tiver setas ou estados de cor. Cruzamento de níveis, saída de uma zona e divergências são estratégias diferentes, e o auditor não as verifica.
A versão gratuita tem limitações?
Não, é a versão completa, sem limitações.
LIMITAÇÕES
O resultado vale para o símbolo, o timeframe e o período verificados. O spread é tirado do histórico; a comissão não é incluída. Resultados passados não garantem resultados futuros.
SUPORTE
Envie perguntas e sugestões por mensagem privada ou nos comentários do produto no MQL5.com.
