NewsGuard Economic News Guard for Positions MT5
- Utilitários
-
Ibrahim Yahya
Desenvolvo ferramentas para o MetaTrader 5 que seguem exatamente as suas regras: Expert Advisors, gerenciadores de operações e copiadores de operações que dimensionam cada operação a partir do seu risco e a gerenciam até o fim, sem supervisão, em um VPS. - Versão: 1.0
- Ativações: 5
O NewsGuard protege as suas posições abertas dos picos de notícias. Anexa-o a um único gráfico e ele lê o calendário económico integrado no MetaTrader 5. Quando um evento importante para as suas moedas está próximo, ocupa-se das posições que escolher: avisa-o, protege-as com um stop em break-even ou fecha-as. Não abre operações nem gera sinais.
O que faz
- Vigia as posições em torno das notícias. Dentro de uma janela (por padrão de 15 minutos antes a 15 minutos depois do evento) aplica às suas posições a ação escolhida.
- Três ações. 1 = apenas avisar: alerta em pop-up, notificação push opcional, o painel fica vermelho e uma posição aberta dentro da janela é comunicada uma vez. 2 = proteger: o stop vai para break-even (entrada +/- InpBEPoints) nas posições com lucro superior a esse valor; as restantes não são tocadas. 3 = fechar todas as posições do filtro.
- Calendário integrado. Sem pedidos web e sem DLL. Importância: só alta, ou alta e média. Moedas: por padrão a moeda base e a de lucro do símbolo do gráfico (ouro e prata também USD), ou a sua própria lista. A lista de eventos é atualizada a cada 5 minutos e olha 48 horas à frente por padrão.
- Você escolhe as posições. Todas, apenas operações manuais ou o número mágico de um EA. Todos os símbolos ou apenas o do gráfico.
- Painel. Estado, próximo evento ou evento atual, moeda, impacto, hora do servidor e UTC, contagem decrescente, regras ativas, última ação e estado do calendário.
- Notificações. Alerta em pop-up no início da janela e, opcionalmente, uma mensagem push para a aplicação móvel do MetaTrader.
Limites honestos
- O NewsGuard não consegue impedir outro EA, nem você, de abrir uma operação dentro da janela. Com a ação 3 fecha essa posição no tick seguinte (ao vivo: uma passagem por segundo). A posição pode existir por um instante e o spread é pago. A ação 1 apenas a comunica.
- O calendário é o calendário MT5 integrado da sua corretora, na hora do servidor da corretora. O painel mostra a hora do servidor, o UTC e o estado do calendário.
- O break-even precisa de espaço: o novo stop deve ficar, no mínimo, à distância mínima da corretora em relação ao preço; caso contrário, tenta-se de novo na passagem seguinte.
- Se o horário de um evento mudar depois de a sua janela ter começado, ele não é replanejado até à próxima atualização.
- Stops e fechamentos são operações a mercado. Não há garantia contra derrapagem, gaps ou picos de preço: o preço pode ultrapassar um stop antes de ele ser movido ou executado.
- Só funciona enquanto o terminal e o EA estiverem em execução. Um VPS mantém-nos ativos.
Como usar
- Anexe o NewsGuard a um gráfico (qualquer símbolo e período). Apenas uma vez: uma cópia vigia todas as posições selecionadas.
- Permita o Algo Trading no terminal e nas configurações do EA.
- Escolha a importância, a janela (minutos antes e depois) e a ação: 1, 2 ou 3. O padrão é 1, apenas avisar, para que o observe primeiro.
- Escolha quais posições ele vigia (todas, só manuais ou um número mágico).
- Mantenha o terminal ligado. Para mensagens push, introduza o seu MetaQuotes ID em Ferramentas > Opções > Notificações e defina InpPush como true.
No Testador de estratégias não existe calendário económico. Com os parâmetros padrão (InpTestEvent vazio), o NewsGuard coloca um evento de demonstração em cada dia útil às 12:00 hora do servidor e abre à sua volta operações demo BUY e SELL com o lote mínimo, para que veja a proteção em ação no modo visual. Se a ação for 1, no testador é forçada a 3 (fechar) para que o efeito seja visível. Isto acontece apenas no testador. Numa conta real ou demo o NewsGuard nunca abre uma operação própria. No testador também pode definir o seu próprio evento com InpTestEvent. Num gráfico em tempo real, InpTestEvent dá uma pré-visualização que apenas avisa e nunca opera.
Parâmetros
| Parâmetro | Padrão | O que faz |
| InpImportance | Alta | Só alta, ou alta e média |
| InpCurrencies | (vazio) | Moedas, p. ex. USD,EUR. Vazio = moedas do símbolo do gráfico (ouro e prata também USD) |
| InpLookAheadHours | 48 | Quantas horas à frente os eventos são listados |
| InpMinBefore | 15 | A janela começa estes minutos antes do evento |
| InpMinAfter | 15 | A janela termina estes minutos depois do evento |
| InpAction | 1 (avisar) | 1 = apenas avisar, 2 = break-even, 3 = fechar tudo |
| InpBEPoints | 10 | Ação 2: o stop vai para entrada +/- estes pontos |
| InpSymbols | ALL | ALL símbolos, ou apenas o do gráfico |
| InpMagic | -1 | -1 todas as posições, 0 só manuais, N um EA |
| InpAlert | true | Alerta em pop-up no início da janela |
| InpPush | false | Notificação push para a aplicação móvel (requer o MetaQuotes ID) |
| InpUtcOffset | 99 | Desvio UTC do servidor em horas para o painel, 99 = deteção automática |
| InpDarkChart | false | Colorir este gráfico de escuro |
| InpShot | false | Guardar uma captura em MQL5\Files 6 segundos após o arranque |
| InpTestEvent | (vazio) | Testador: evento falso como YYYY.MM.DD HH:MM (hora do servidor) ou +N minutos. Gráfico em tempo real: pré-visualização, só aviso |
| InpTestTrades | false | Só testador: operações demo à volta do evento falso |
Perguntas frequentes
O NewsGuard abre operações ou dá sinais?
Não. Apenas observa e gere posições que você ou outro EA abriu. As únicas operações que abre são as operações demo no Testador de estratégias.
Pode impedir que uma operação seja aberta durante as notícias?
Não. Não consegue bloquear outro EA nem você. Com a ação 3 fecha essa posição no tick ou segundo seguinte e o spread é pago. Com a ação 1 apenas a comunica.
Protege-me de derrapagem e gaps?
Não. Reduz o tempo em que as suas posições ficam expostas, mas stops e fechamentos são executados a mercado. Um pico pode ultrapassar um stop, e nada aqui é uma garantia nem uma promessa de resultados.
Que fuso horário usa o calendário?
A hora do servidor da corretora. O painel mostra o evento na hora do servidor e em UTC, e o desvio do servidor detetado.
Funciona com outros Expert Advisors?
Sim. Use o filtro mágico: -1 para todas as posições, 0 só para as manuais ou o número mágico de um EA.
Por que o break-even não foi aplicado?
O break-even só é aplicado quando a posição tem lucro superior a InpBEPoints e o novo stop fica, no mínimo, à distância mínima da corretora em relação ao preço. Caso contrário, a posição fica como está ou tenta-se de novo na passagem seguinte.
