News Pause Guard
- Utilitários
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Versão: 1.2
- Ativações: 5
News Pause Guard é um utilitário para gerir as suas próprias operações em torno das divulgações importantes que você escolhe no calendário econômico integrado do MetaTrader 5. Para cada divulgação escolhida, ele define uma "janela de notícias": de N minutos antes até M minutos depois do horário da divulgação. Durante essa janela ele pode, se você ativar essas opções, fechar posições abertas dentro da janela, agir sobre posições abertas antes da janela, e excluir ordens pendentes e recolocá-las depois. Ele também publica variáveis globais do terminal para que os seus outros EAs possam pausar a si mesmos.
É uma ferramenta de gestão de operações. Não opera notícias: nunca abre uma posição nem coloca uma nova ordem em conta real ou demo, não dá sinais de compra ou venda e não é uma estratégia de trading. Não pode evitar perdas, slippage ou gaps em torno de uma divulgação. Se e como operar continua sendo decisão sua.
Com as configurações padrão ele não altera nada na sua conta: apenas mostra o painel e publica as variáveis globais. Toda ação que fecha, modifica ou exclui fica DESATIVADA até você ativá-la.
Recursos
- Eventos do calendário integrado do MT5: moedas (automáticas pelo símbolo do gráfico e pelas posições e ordens no escopo, uma lista manual ou ambas), importância (somente alta, ou média e alta) e palavras-chave para incluir ou ignorar.
- Janela de notícias: começa N minutos antes e termina M minutos depois da divulgação (padrão 15 / 15). Janelas sobrepostas da mesma moeda são unidas.
- Ações opcionais (todas DESATIVADAS por padrão):
- Fechar posições abertas dentro da janela (manualmente ou por qualquer EA no escopo).
- Antes da janela, para posições abertas: fechar todas, fechar somente as que estão em lucro ou mover o stop loss para o ponto de equilíbrio (+ X pips). Pode começar X minutos antes da janela.
- Excluir ordens pendentes durante a janela e, opcionalmente, restaurá-las depois da janela.
- Escopo: símbolos que usam a moeda do evento, somente o símbolo do gráfico ou todos os símbolos; lista de símbolos opcional; todas as operações, somente operações manuais (magic 0), os magic numbers listados ou todos exceto os listados.
- Variáveis globais para os seus próprios EAs (nomes abaixo).
- Painel: próxima divulgação correspondente, sua janela e contagem regressiva, eventos próximos, configurações ativas, última ação e o motivo quando o EA não pode agir (por exemplo, Algo Trading desligado). Inglês ou japonês (automático pelo idioma do terminal); horários do servidor ou do computador.
- Alertas pop-up e notificações push opcionais quando uma janela começa ou posições são fechadas.
Parâmetros principais
- News events: modo de moedas, moedas manuais, importância, palavras-chave para incluir / ignorar, minutos antes, minutos depois, horas de antecedência (padrão 48).
- Actions in the news window: fechar posições novas, ação antes da janela, minutos de antecedência, deslocamento do ponto de equilíbrio, excluir ordens pendentes, restaurar ordens pendentes.
- Which positions and orders: escopo de símbolos, lista de símbolos, filtro de operações (magic), lista de magic.
- Signal for other EAs: ligado / desligado, prefixo do nome (padrão "NewsGuard").
- Alerts, Panel (idioma, exibição de horário, número de eventos 0-10, canto, deslocamentos, tamanho da fonte), Orders (slippage máximo ao fechar, tamanho do pip), demonstração do Testador de Estratégia, diário.
- 34 parâmetros em 8 grupos.
Como funciona
- O calendário é lido para cada moeda observada e atualizado a cada poucos minutos. Eventos sem horário exato (dia inteiro ou provisórios) não são usados. Os horários seguem o horário do servidor da corretora.
- A importância é a classificação do calendário do MT5. Pode ser diferente de outros calendários.
- As palavras-chave são comparadas com o nome do evento no idioma do terminal e com o código em inglês do evento no calendário (por exemplo "nonfarm payrolls"). Digite palavras-chave em inglês se o seu terminal usa outro idioma.
- "Aberta dentro da janela" significa que o horário de abertura da posição é igual ou posterior ao início da janela.
- "Fechar somente as que estão em lucro" é decidido uma vez por janela. Posições sem lucro ficam como estão.
- O ponto de equilíbrio move o stop loss somente quando o preço está longe o suficiente da entrada (lucro e stop level da corretora). Caso contrário, a posição fica como está e o painel mostra isso.
- Restauração: somente ordens pendentes colocadas antes da janela são restauradas, com o mesmo tipo, preço, SL, TP e validade. Uma ordem restaurada recebe um novo ticket. Ela não é restaurada se expirou, se o preço já passou do seu nível ou se a corretora a rejeitar, e não é colocada duas vezes se a mesma ordem já existir.
- Variáveis globais (do terminal, atualizadas a cada segundo):
- NewsGuard.<MOEDA> (por exemplo NewsGuard.USD) e NewsGuard.ANY: o horário de fim da janela (horário do servidor, segundos) enquanto uma janela está ativa; caso contrário, 0.
- NewsGuard.NEXT: início da próxima janela. NewsGuard.HB: horário da última atualização (mostra que o EA está funcionando).
- No seu EA: pausar enquanto GlobalVariableGet("NewsGuard.ANY") > TimeTradeServer().
Notas e limitações
- Não é uma garantia. As ordens são enviadas nos horários do calendário. Mercado rápido, spreads mais largos, slippage, requotes, ordens rejeitadas, mercado fechado ou perda de conexão podem gerar preços piores ou deixar uma ordem não executada. Uma divulgação antes ou depois do horário do calendário, ou uma mudança no calendário, só é seguida após a próxima atualização.
- O EA funciona somente enquanto o MetaTrader 5 está aberto e conectado, o Algo Trading está LIGADO (botão da barra de ferramentas) e permitido nas configurações do EA.
- "Fechar posições abertas dentro da janela" também fecha posições que você abre manualmente dentro da janela, se estiverem no escopo. Use o filtro magic se quiser manter as operações manuais.
- Em uma conta netting, o volume adicionado a uma posição existente não é uma nova posição, por isso não é fechado por esta opção.
- O EA não pode impedir que outro EA envie ordens. Se outro EA continuar abrindo operações dentro da janela, cada uma é fechada e cada uma custa spread e comissão. Use as variáveis globais para fazer os seus próprios EAs esperarem.
- O EA pode rodar em vários gráficos. Os registros de restauração são compartilhados; se o gráfico que excluiu as ordens for fechado, outro gráfico com a restauração ativada assume após cerca de um minuto. As ordens são restauradas uma única vez.
- Tamanho do painel: cerca de 390 pixels de largura e 220 a 260 pixels de altura com 3 eventos próximos, em escala de tela de 100% (fonte 9); maior com fonte maior, mais eventos ou escala maior. Tem um botão para recolher. Em um gráfico mais baixo que o painel, um painel no canto inferior é movido para a borda superior.
- As moedas de um símbolo vêm da sua moeda base e moeda de lucro. O ouro e a maioria dos CFDs usam a moeda de cotação (muitas vezes USD). Símbolos sem moeda conhecida usam USD. Use a lista manual para outras moedas.
- Testador de Estratégia: o calendário não está disponível lá, então o EA executa uma demonstração com eventos simulados (chamados "Demo event (tester)") e pequenas posições e ordens pendentes de demonstração no símbolo do gráfico, para mostrar o fechamento, o ponto de equilíbrio e as funções de ordens pendentes. O relatório do testador mostra apenas essa demonstração e não é um resultado de trading (a demonstração para de abrir operações após uma pequena perda). Com depósitos muito pequenos (por exemplo 10 USD) pode não haver operações de demonstração, pois até o lote mínimo precisa de mais margem. Em ouro e índices no modo "Somente preços de abertura" em D1 / W1 também pode não haver. A demonstração nunca roda em conta real ou demo.
Compatibilidade e suporte
- Somente MetaTrader 5. Coloque-o em um gráfico. No escopo padrão, ele trata as posições e ordens de todos os símbolos que usam uma moeda observada, não apenas o símbolo do gráfico.
- Sem DLLs e sem servidor externo. Os dados do calendário vêm do terminal MT5.
- Teste todas as configurações primeiro em uma conta demo.
- Suporte por mensagens do MQL5, resposta em até 3 dias úteis: instalação, configurações e relatos de erros. Perguntas sobre quais divulgações operar, opiniões de mercado ou decisões de trading não podem ser respondidas.
- Nenhum resultado do seu trading é prometido ou sugerido.
