Custom Screener
- Indicatori
- Rodolfo Andrade
- Versione: 1.0
- Attivazioni: 5
Custom Screener — v1.1
Resumo
Scanner multi-ativo e multi-timeframe para MT5. Você define condições em texto e recebe sinais em uma tabela interativa.
Descrição
O Custom Screener varre vários ativos e timeframes em busca de sinais definidos por você, usando expressões baseadas em preço e médias móveis. Os resultados aparecem em uma tabela interativa com ordenação e abertura direta do gráfico com um clique.
Útil para monitorar vários ativos com regras objetivas, sem necessidade de scripts adicionais.
Principais recursos
- Varredura multi-ativo e multi-timeframe.
- Condições personalizadas de compra e venda (expressões com lógica).
- Tabela de resultados com ordenação e acesso rápido ao gráfico.
- Rolagem rápida na tabela (salto de página ao clicar na barra).
- Aplicação de template ao abrir gráficos (via input).
- Filtro de resultados (mostrar tudo, somente com sinal, somente compra, somente venda).
- Contador de seleção em Ativos e Timeframes (ex.: 5/510).
- Total encontrado ao lado do botão Limpar.
- Rótulo "Setup" quando buy e sell são verdadeiros ao mesmo tempo (padrões neutros como Inside Bar).
- Botão "Fechar" para remover o indicador do gráfico.
- Logs opcionais via input com níveis (Nenhum, Erros, Todos).
- Busca incremental em lotes com status visível e resultados parciais.
- Botão "Cancelar" para interromper a busca em andamento.
Como usar (passo a passo)
- Adicione o indicador ao gráfico.
- Selecione os ativos (Market Watch) e timeframes.
- Configure buyCondition e sellCondition .
- (Opcional) Informe chartTemplate e o resultFilter .
- Clique em Pesquisar para iniciar a varredura.
- Acompanhe o status de progresso durante a busca.
- (Opcional) Clique em Cancelar para interromper a busca.
- Clique em um resultado para abrir o gráfico correspondente.
- Use Fechar para remover o indicador do gráfico.
Sintaxe das condições
Variáveis suportadas:
- ma1[index], ma2[index], ma3[index]
- close[index], open[index], high[index], low[index]
Índices suportados: 0..10
Operadores:
- Comparação: >, <, >=, <=, ==, !=
- Lógicos: &&, ||
Exemplos:
- ma1[1] > ma2[1] && close[1] > ma1[1]
- high[2] > high[1] && low[2] < low[1] (Inside Bar)
Inputs
- Média Móvel 1/2/3: período, shift, método, preço aplicado.
- Condições Personalizadas: buyCondition e sellCondition.
- Abertura de Gráficos: chartTemplate (template aplicado ao abrir um gráfico).
- Filtro de Resultados: resultFilter (mostrar tudo, somente com sinal, somente compra, somente venda).
- Logs: enableLogs (Nenhum, Erros, Todos).
Observações
- O indicador não abre/fecha ordens; apenas gera sinais.
- Para usar template, o arquivo .tpl deve existir em MQL5/Profiles/Templates .
- Se buyCondition e sellCondition forem verdadeiras ao mesmo tempo, o resultado aparece como Setup.
- O status Dados insuficientes é exibido quando não há barras suficientes para avaliar a condição.
- Dados insuficientes aparece na grade somente quando o filtro estiver em Mostrar tudo.
- Ative enableLogs apenas quando precisar de diagnóstico.
- Suporte e contato: utilize o perfil do vendedor na plataforma MQL5 para dúvidas, sugestões e reporte de bugs.
