Macro Event Countdown and Caution Zones
- Indicadores
-
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.1
- Ativações: 5
Macro Event Countdown and Caution Zones mostra os próximos eventos econômicos das moedas do seu gráfico, obtidos do calendário econômico integrado ao MetaTrader 5. O indicador os lista com uma contagem regressiva, desenha uma linha vertical no horário de cada divulgação, sombreia uma zona de cautela antes e depois de eventos importantes e mostra se o gráfico está neste momento em um período de cautela. Ele é destinado a traders que querem ver claramente os horários das notícias, por exemplo para seguir a regra de notícias de uma prop firm ou a própria rotina de "não abrir novas operações perto de notícias", e a usuários de EA que querem ler o horário da próxima notícia a partir do próprio código. É uma ferramenta de exibição e alertas: não dá sinais de compra / venda e nunca abre, altera ou fecha ordens.
O QUE ELE MOSTRA
- Painel com os eventos das próximas 24 horas (1-168): data e hora, tempo restante, moeda, importância (com código de cores), nome do evento e valores real / previsto / anterior. Eventos divulgados permanecem na lista por 60 minutos (0-1440). Até 10 linhas (1-30).
- Horário exibido no horário do servidor (o mesmo do gráfico), no horário local do seu PC ou em UTC.
- Linhas verticais nos horários dos eventos (pontilhadas por padrão) e zonas de cautela sombreadas, 15 minutos antes e 15 minutos depois de um evento por padrão (0-240 cada). Eventos passados dos últimos 3 dias (0-10) também são desenhados, para que você possa rever o gráfico ao redor deles. Linhas e zonas são desenhadas até H4 (pode ser alterado).
- Linha de estado no topo do painel: "Normal" com o próximo evento de cautela e sua contagem regressiva, ou "CAUTION" com o evento e o tempo até / desde a sua divulgação.
- A cor de um valor real (verde / vermelho) é o campo "impact" do próprio calendário, fornecido pela MetaQuotes: se o número foi melhor ou pior do que o esperado para a moeda do evento. Não é uma direção de compra / venda para o símbolo do seu gráfico.
- Botão de recolher, quatro cantos, três tamanhos, cores alteráveis. Texto do painel em inglês ou japonês, escolhido automaticamente pelo idioma do terminal (ou manualmente).
MOEDAS E IMPORTÂNCIA
- Automático: moeda base e moeda de lucro do símbolo do gráfico (EURUSD -> EUR, USD). Para ouro, índices e criptomoedas é usada a moeda de lucro (por exemplo XAUUSD -> USD).
- Ou a sua própria lista (por exemplo USD,EUR,JPY), ou automático mais a sua lista.
- Filtro de importância para a lista e as linhas: High + Medium por padrão. Filtro separado para zonas de cautela, estado de cautela e alertas: somente High por padrão.
ALERTAS (desligados por padrão)
- N minutos antes de um evento (15 por padrão, 1-240), para a importância de cautela. Pop-up, som, notificação push e / ou e-mail.
- Um alerta por evento em todo o terminal, mesmo quando o indicador está em vários gráficos.
- Quando vários eventos da mesma moeda são divulgados ao mesmo tempo (por exemplo, uma divulgação do CPI com vários números), você recebe um alerta para cada um deles.
- Eventos cujo horário de alerta já havia passado quando o indicador foi carregado, ou enquanto o terminal estava fechado, não geram alerta.
PARA USUÁRIOS DE EA (iCustom)
Dois buffers, valor na última barra (shift 0):
- Buffer 0: minutos até o próximo evento de importância High das moedas escolhidas. -1 = nenhum dentro do tempo de antecipação, -2 = sem dados de calendário (ainda não carregados, ou Testador de Estratégia).
- Buffer 1: 1 dentro de uma zona de cautela, 0 caso contrário.
Um produto comprado no Market é instalado na pasta Indicators\Market, portanto o nome a usar é "Market\\Macro Event Countdown and Caution Zones". Passe false como primeiro parâmetro: a cópia então não desenha nada no gráfico e não ocupa um dos 8 espaços de desenho do gráfico. Os demais parâmetros mantêm os valores padrão:
int h = iCustom(_Symbol, _Period, "Market\\Macro Event Countdown and Caution Zones", false);
double v[1];
if(CopyBuffer(h, 0, 0, 1, v) == 1) { /* v[0] = minutes to the next High event */ }
Se quiser passar mais parâmetros, a lista tem 46 entradas: os 41 parâmetros mais os 5 cabeçalhos de grupo, na ordem mostrada na aba Inputs.
Como o seu EA reage a esses valores é decisão sua; o próprio indicador não opera.
LIMITAÇÕES (leia antes de comprar)
- O Testador de Estratégia do MT5 não tem dados de calendário. No testador é mostrado apenas um aviso e o buffer 0 retorna -2. Ele não pode ser usado para fazer backtest de um EA que evita notícias.
- Os nomes dos eventos vêm do calendário do terminal, no idioma do terminal. Com o painel em inglês em um terminal japonês, os nomes aparecem em japonês.
- O horário local e o UTC são convertidos com a diferença de horário atual. Para eventos do outro lado de uma mudança de horário de verão, o horário exibido pode estar 1 hora diferente. O horário do servidor não é afetado.
- Eventos de dia inteiro e eventos provisórios são listados, mas não têm zona de cautela nem alerta.
- Moedas que o calendário do MT5 não cobre (por exemplo CNH, TRY) não são exibidas.
- Os valores reais aparecem com um atraso de até o intervalo de verificação (30 segundos por padrão, 10-300). A precisão e o momento dos dados dependem do fornecedor do calendário (MetaQuotes); este indicador apenas os exibe.
- A sua prop firm ou corretora pode usar outra fonte de notícias ou outras regras. Este indicador não decide o que é permitido na sua conta; verifique você mesmo as regras delas.
- Até 8 cópias com desenho em um gráfico. Quando várias cópias desenham zonas no mesmo gráfico, são usadas as configurações de zona da primeira cópia. Cópias com o desenho desligado (iCustom) não são contadas.
- Os buffers contêm apenas o valor da última barra; barras mais antigas ficam vazias.
- Se você salvar um template, os objetos do painel também são salvos, mas são reconstruídos quando o template é carregado.
IMPORTANTE
- Não é um sinal de compra / venda nem uma previsão de como o preço vai reagir às notícias. Não promete nenhum lucro ou resultado. As decisões de trading são de sua própria responsabilidade.
- Objetos cujos nomes começam com "ECN" são tratados como desenhos deste indicador. Variáveis globais temporárias do terminal que começam com "ECN" são usadas para compartilhar o estado de alertas e do painel entre gráficos.
- Notificações push e e-mail exigem as configurações de notificação / e-mail do terminal.
OUTROS
- Somente MetaTrader 5 (o calendário do MT5 não está disponível no MetaTrader 4). Funciona em qualquer símbolo e timeframe. Testado em uma conta demo do MT5.
- Sem DLLs, sem requisições web: os dados vêm somente do calendário integrado do MT5.
- Suporte por mensagens do MQL5, resposta em até 3 dias úteis: somente instalação, configurações e relatos de erros. Não é possível responder a perguntas sobre opiniões de mercado, como operar notícias ou decisões de trading.

