News Guard Pro
- Utilitários
-
Elham Afsharpour
Sou um desenvolvedor experiente de software de trading, com 8 anos de experiência em programação, especialmente em Python, C++ e MQL5. Nos últimos 2 anos, foquei principalmente no desenvolvimento de Expert Advisors, indicadores personalizados, ferramentas de trading e sistemas de automação para - Versão: 1.0
- Ativações: 5
NewsGuard Pro é um filtro de notícias econômicas, protetor de operações, painel informativo e Expert Advisor para proteção de posições no MetaTrader 5.
Ele monitora eventos econômicos relacionados aos símbolos e moedas selecionados, bloqueia operações durante períodos configuráveis próximos às notícias, detecta spreads anormais, exibe os próximos eventos diretamente no gráfico e pode proteger posições existentes.
NewsGuard Pro não gera sinais de negociação nem abre posições. Ele foi desenvolvido como uma camada de proteção para traders manuais e Expert Advisors compatíveis.
Principais recursos
-
Suporte ao Calendário Econômico do MetaTrader 5
-
CSV histórico incorporado para o Testador de Estratégias
-
Monitoramento de vários símbolos em um único gráfico
-
Filtros para notícias de impacto baixo, médio e alto
-
Períodos de bloqueio separados para cada nível de impacto
-
Tempo adicional de proteção para eventos importantes
-
Seleção automática e personalizada de moedas
-
Proteção de spread fixa e adaptativa
-
Monitoramento da recuperação do spread após notícias
-
Diferentes modos de proteção de posições
-
Exclusão de ordens pendentes antes das notícias
-
Fechamento emergencial de novas posições durante períodos bloqueados
-
Zona de cautela com multiplicador de lote recomendado
-
Botões manuais Pause e Resume
-
Alertas por pop-up, push e som
-
Painel móvel com ajuste automático ao gráfico
-
Linhas de notícias, marcadores e retângulos de períodos bloqueados
-
Publicação de status para EAs compatíveis
-
Não requer DLL nem WebRequest
NewsGuard Pro identifica as moedas relacionadas a cada símbolo protegido e carrega os eventos econômicos correspondentes.
Exemplos:
-
XAUUSD → notícias do USD
-
EURUSD → notícias do EUR e USD
-
GER40 → notícias do EUR
-
US30, NASDAQ e US500 → notícias do USD
Antes e depois de cada evento selecionado, o EA cria um período de bloqueio de operações.
Durante esse período, ele pode:
-
Publicar um status de bloqueio para EAs compatíveis
-
Proteger posições existentes
-
Excluir ordens pendentes
-
Fechar posições abertas após o início do bloqueio
-
Manter o bloqueio enquanto o spread continuar anormal
-
Mostrar o evento ativo e o tempo restante do bloqueio
Comportamento importante
NewsGuard Pro não pode desativar diretamente os botões Buy e Sell do MetaTrader.
Operações manuais e EAs não compatíveis ainda podem abrir posições, a menos que:
-
O EA de negociação esteja programado para ler o status do NewsGuard Pro
-
Emergency Close New Entries During Block esteja ativado
Quando o fechamento emergencial está ativado, as posições correspondentes abertas durante o período bloqueado são detectadas e fechadas.
O modo de proteção padrão é None . As posições existentes não serão modificadas até que outro modo de proteção seja selecionado.
Modos de proteção de posiçõesNone
Não modifica as posições existentes.
A exclusão de ordens pendentes e o fechamento emergencial podem continuar funcionando quando ativados.
Move to Breakeven
Tenta mover o Stop Loss para o preço de abertura da posição, adicionando o deslocamento configurado.
O Stop Loss só é alterado quando o novo nível atende às regras do símbolo e da corretora.
Close Profitable Positions
Fecha as posições cujo lucro atual atinge o valor em dinheiro configurado.
Close at Risk-Free
As posições que já atingiram o lucro mínimo são fechadas imediatamente.
As posições com prejuízo podem continuar sendo monitoradas e fechadas posteriormente quando recuperarem o valor de lucro configurado.
Partial Reduction
Fecha uma porcentagem selecionada do volume de cada posição correspondente.
O volume é ajustado de acordo com o lote mínimo e o passo de volume permitidos pela corretora.
Close All
Fecha todas as posições correspondentes dentro do escopo de proteção selecionado.
Escopo de proteçãoA proteção pode ser aplicada a:
-
O símbolo afetado pela notícia ativa
-
Todos os símbolos incluídos em Protected Symbols
-
Todas as posições e ordens pendentes da conta
O filtro de Magic Number determina quais operações serão incluídas:
-
-1 = todas as operações
-
0 = operações manuais
-
Qualquer outro número = operações de um EA específico
NewsGuard Pro cria Variáveis Globais do terminal que podem ser lidas por outros Expert Advisors.
Os valores disponíveis incluem:
-
BLOCK – as operações estão bloqueadas
-
NEWS – o bloqueio por notícias está ativo
-
CAUTION – a zona de cautela está ativa
-
LOT – multiplicador de lote recomendado
-
UNTIL – horário de término do bloqueio
-
IMPACT – nível de impacto do evento
-
SPREAD – status de spread anormal
-
HEARTBEAT – horário da última atualização do EA
Um EA compatível pode utilizar esses valores para impedir novas entradas, reduzir o lote, pausar sua estratégia ou exibir avisos.
NewsGuard Pro não altera diretamente o lote de outro EA. O outro EA deve ser programado para utilizar o multiplicador publicado.
Parâmetros principaisComponentes principais
Enable EA Filter Logic
Ativa o bloqueio por notícias, bloqueio por spread, modo de segurança por falha de dados, zona de cautela e pausa manual.
Quando desativado, NewsGuard Pro funciona apenas como ferramenta informativa.
Enable Position Protection Logic
Ativa o fechamento de posições, movimentação do Stop Loss para breakeven, fechamento parcial, exclusão de ordens pendentes e fechamento emergencial.
Enable Indicator Display Logic
Ativa o painel e os objetos gráficos de notícias.
Publish Status for Other EAs
Publica o status do NewsGuard Pro por meio das Variáveis Globais do terminal.
Símbolos e moedasProtected Symbols
Define os símbolos monitorados pelo EA.
Exemplo:
XAUUSD,EURUSD,US30
Deixe vazio para utilizar apenas o símbolo do gráfico atual.
Utilize ALL_MARKETWATCH para monitorar todos os símbolos visíveis no Market Watch.
Os nomes e sufixos dos símbolos devem corresponder aos utilizados pela corretora.
Currency Mode
Opções disponíveis:
-
Auto Symbol
-
Custom
-
Auto Plus Custom
-
All currencies
Custom Currencies
Exemplo:
USD,EUR,GBP
Symbol Currency Map
Relaciona índices, metais, criptomoedas ou símbolos personalizados às moedas econômicas correspondentes.
Exemplo:
XAU=USD;US30=USD;GER40=EUR
Dados de notíciasData Source
-
Auto: utiliza o calendário em negociação real e CSV no Testador de Estratégias
-
Calendar: utiliza o Calendário Econômico do MetaTrader
-
CSV: utiliza dados históricos em CSV
Refresh Seconds
Controla o intervalo de atualização dos dados de notícias.
Look Ahead Days
Número de dias futuros cujos eventos serão carregados.
Look Back Hours
Número de horas anteriores mantidas para exibição e processamento.
Calendar Failure Mode
-
Allow Trading
-
Block Trading
Block Trading é mais seguro quando NewsGuard Pro é utilizado como filtro obrigatório de entradas.
Filtros de eventosÉ possível ativar ou desativar:
-
Notícias de baixo impacto
-
Notícias de médio impacto
-
Notícias de alto impacto
-
Feriados
-
Eventos de dia inteiro
-
Eventos com horário provisório
Only Event Keywords
Utiliza somente eventos que contenham as palavras selecionadas.
Exemplo:
CPI;Nonfarm;Interest Rate
Separe várias palavras com ponto e vírgula.
Deixe vazio para permitir todos os eventos que atendam aos demais filtros.
Ignore Event Keywords
Ignora eventos que contenham as palavras selecionadas.
Major Event Keywords
Adiciona tempo extra de bloqueio aos eventos importantes que contenham as palavras selecionadas.
Períodos de bloqueioÉ possível configurar separadamente os minutos anteriores e posteriores para:
-
Notícias de baixo impacto
-
Notícias de médio impacto
-
Notícias de alto impacto
-
Eventos importantes
Merge Overlapping News Windows
Combina períodos de bloqueio sobrepostos em um único período contínuo.
Use Caution Zone
Cria uma zona de aviso antes de notícias de alto impacto sem bloquear completamente as operações.
Caution Lot Multiplier
Publica um multiplicador de lote reduzido recomendado para EAs compatíveis.
Exemplo:
0.50 representa 50% do lote normal.
Proteção de spreadUse Absolute Spread Guard
Bloqueia as operações quando o spread ultrapassa um número fixo de pontos.
Maximum Spread Points
Define o spread máximo permitido.
Utilize 0 para desativar o limite fixo.
O valor é medido em pontos do símbolo, não em pips.
Use Adaptive Spread Guard
Compara o spread atual com o spread normal do símbolo.
Adaptive Spread Multiplier
Define quantas vezes o spread atual pode ultrapassar o spread normal antes de ser considerado anormal.
Spread Baseline Samples
Controla o número de amostras utilizadas para calcular o spread normal.
Block Wide Spread Outside News
Bloqueia as operações quando o spread estiver anormal, mesmo sem notícias ativas.
Extend After News Until Spread Normal
Mantém o bloqueio após a notícia até que o spread volte ao normal.
Maximum Spread Recovery Minutes
Limita o tempo máximo durante o qual o bloqueio pós-notícia pode continuar.
Parâmetros de proteção de posiçõesProtection Mode
Seleciona a ação aplicada quando um período de bloqueio começa.
Protection Scope
Seleciona quais símbolos, posições ou ordens serão protegidos.
Position Magic Filter
Seleciona operações manuais, operações de um EA específico ou todas as operações.
Risk-Free Profit Money
Valor de lucro utilizado pelos modos Close Profitable Positions e Close at Risk-Free .
Um valor de 0 significa que a posição deve atingir pelo menos lucro zero, incluindo o swap.
Breakeven Offset Points
Adiciona pontos extras ao mover o Stop Loss para breakeven.
Partial Close Percent
Porcentagem fechada pelo modo Partial Reduction .
Keep Risk-Free Armed After News
Continua monitorando posições com prejuízo após o término do período de notícias.
Delete Pending Orders at News
Exclui ordens pendentes correspondentes quando o bloqueio começa.
Essa função pode trabalhar independentemente do modo de proteção selecionado.
Emergency Close New Entries During Block
Monitora continuamente novas posições abertas após o início do bloqueio e as fecha.
Dependendo do escopo e do filtro de Magic Number, essa função pode afetar operações manuais e operações de outros EAs.
Trade Deviation Points
Desvio máximo permitido para as operações de fechamento.
AlertasNewsGuard Pro oferece suporte a:
-
Alertas por pop-up
-
Notificações push
-
Alertas sonoros
-
Alertas antes das notícias
-
Alertas no início do bloqueio
-
Alertas quando as operações forem retomadas
As notificações móveis do MetaTrader devem ser configuradas antes de utilizar os alertas push.
Exibição no gráficoO painel pode mostrar:
-
Status atual das operações
-
Motivo do bloqueio
-
Spread atual e spread normal
-
Multiplicador de lote recomendado
-
Modo de proteção selecionado
-
Moedas monitoradas
-
Próximos eventos
-
Valores real, previsto e anterior
As opções de exibição incluem:
-
Posição e tamanho do painel
-
Ajuste automático ao gráfico
-
Movimentação do painel com o mouse
-
Número de eventos visíveis
-
Linhas verticais de notícias
-
Retângulos dos períodos bloqueados
-
Transparência dos retângulos
-
Linhas de início e término dos períodos de notícias
-
Marcadores circulares de eventos
-
Cores para diferentes níveis de impacto
-
Botões Pause e Resume
O painel é exibido acima dos outros objetos do gráfico.
CSV e Testador de EstratégiasNewsGuard Pro inclui dados históricos do calendário econômico dentro do arquivo EX5.
Normalmente, os usuários não precisam instalar um arquivo CSV separado.
Configuração recomendada para o Testador de Estratégias:
-
Data Source: Auto ou CSV
-
Use Embedded CSV in Tester: ativado
-
Utilize o Visual Mode para verificar a exibição no gráfico
CSV Time Offset Minutes
Ajusta os horários do CSV para corresponder ao horário do servidor da corretora testada.
Exemplos:
-
120 = adicionar duas horas
-
-60 = subtrair uma hora
Também é possível utilizar um CSV externo para testar períodos históricos mais recentes sem recompilar o EA.
BacktestingNewsGuard Pro não abre posições, portanto testá-lo sozinho não gera um relatório de rentabilidade.
O Testador de Estratégias é utilizado principalmente para verificar:
-
Filtragem de notícias
-
Relação entre símbolos e moedas
-
Períodos de bloqueio
-
Painel e objetos gráficos
-
Proteção de spread
-
Pausa manual
-
Variáveis de status publicadas
-
Funções de proteção de posições
Selecione um período de teste coberto pelo CSV incorporado.
Se a data escolhida estiver fora do intervalo histórico disponível, o registro Experts mostrará o período coberto pelos dados.
Para testar NewsGuard Pro junto com outro EA de negociação, esse EA deve ser compatível com as Variáveis Globais do NewsGuard Pro.
Forward testingÉ recomendado testar o EA em uma conta demo antes de utilizar as funções de proteção em uma conta real.
Etapas recomendadas:
-
Coloque NewsGuard Pro em um gráfico.
-
Insira os símbolos que deseja proteger.
-
Verifique os nomes e sufixos utilizados pela corretora.
-
Configure as moedas ou o mapeamento de símbolos.
-
Utilize a fonte de dados Auto ou Calendar.
-
Ative Algo Trading para as funções de gerenciamento de posições.
-
Verifique se o painel mostra corretamente os próximos eventos.
-
Teste os botões Pause e Resume.
-
Teste os alertas por pop-up, push e som.
-
Teste os modos de proteção com pequenas posições em conta demo.
-
Teste separadamente o fechamento emergencial.
-
Mantenha o EA em funcionamento durante vários eventos econômicos reais antes de escolher a configuração definitiva.
Normalmente, uma única instância do NewsGuard Pro pode monitorar vários símbolos em um único gráfico.
Observações importantesNewsGuard Pro é uma ferramenta de gerenciamento de risco e filtragem de notícias. Ele não é uma estratégia de negociação, fornecedor de sinais ou consultor financeiro.
Ele não prevê a direção do mercado nem o resultado dos eventos econômicos.
Operações manuais e EAs não compatíveis ainda podem abrir posições quando o fechamento emergencial estiver desativado.
As modificações e os fechamentos de posições dependem de:
-
Execução da corretora
-
Liquidez disponível
-
Spread atual
-
Limitações de Stop Level
-
Lote mínimo e passo de volume
-
Permissões de negociação
-
Condições do mercado
Antes de utilizar o EA em uma conta real, verifique em uma conta demo:
-
O mapeamento de símbolos
-
O deslocamento de horário
-
O filtro de Magic Number
-
Os limites de spread
-
O escopo de proteção
-
O modo de proteção
Negociar envolve riscos. Resultados históricos e o comportamento anterior do mercado não garantem resultados futuros.
