Oi, trader! Hoje vou falar sobre um assunto que pode ser um divisor de águas nas suas operações: o template de Expert Advisor (EA) para trabalhar com notícias. Este template é uma continuação do código que você pode conferir aqui. Ele utiliza duas fontes de notícias confiáveis: o Investing.com e o Dailyfx.com, e o melhor, não precisa de DLL!
O EA consegue identificar se as notícias são fracas, médias ou fortes, além de separar as relacionadas ao Non-farm Payrolls. Você pode configurar a antecedência de tempo para cada tipo de notícia, permitindo que o script te avise sobre eventos futuros ou passados.
Com esse template, você também pode inverter o funcionamento do EA, fazendo com que ele opere apenas nas novas linhas ou diretamente antes da divulgação dos dados de Non-farm Payrolls. Se houver várias notícias em um mesmo momento, o EA vai priorizar as mais relevantes.
Essa versão do template já vem com uma função de trading simples chamada ManageTrade(), que você pode personalizar do seu jeito. A lógica é bem simples: de acordo com as configurações, ele verifica a presença de notícias e, se houver, interrompe as operações no período definido nas suas configurações.
Para mais funções de trading, você pode dar uma olhada no seguinte código:
if(IsTradeAllowed() && trade) {// Sem notícias e trading permitido
ManageTrade(); // Suas funções de trading
}

Configurações:
- SourceNews – Escolha a fonte de notícias.
- LowNews – Ativar notícias fracas.
- LowIndentBefore – Antecedência antes da divulgação de notícias fracas.
- LowIndentAfter - Antecedência após a divulgação de notícias fracas.
- MidleNews - Ativar notícias médias.
- MidleIndentBefore - Antecedência antes da divulgação de notícias médias.
- MidleIndentAfter - Antecedência após a divulgação de notícias médias.
- HighNews - Ativar notícias fortes.
- HighIndentBefore - Antecedência antes da divulgação de notícias fortes.
- HighIndentAfter - Antecedência após a divulgação de notícias fortes.
- NFPNews - Ativar notícias de Non-farm Payrolls.
- NFPIndentBefore - Antecedência antes da divulgação de notícias de Non-farm Payrolls.
- NFPIndentAfter - Antecedência após a divulgação de notícias de Non-farm Payrolls.
- DrawNewsLines - Ativar para mostrar as linhas de notícias no gráfico.
- LowColor – A cor das notícias fracas.
- MidleColor - A cor das notícias médias.
- HighColor - A cor das notícias fortes.
- LineWidth – A largura da linha.
- LineStyle - O estilo da linha.
- OnlySymbolNews - Defina como "true" para mostrar apenas notícias do símbolo selecionado ou "false" para mostrar todas.
- Seu Fuso Horário, GMT (para notícias) - Fuso horário (GMT).
Quero lembrar que este é um template que foi desenvolvido para você criar seu próprio Expert Advisor.
Se você tiver dificuldades em inserir as funções necessárias, não hesite em me procurar. Estou aqui para ajudar!
Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- MQL5 Wizard: Sinais de Negócios com 3 Corvos Negros/3 Soldados Brancos + Estocástico para MetaTrader 5
- Como Integrar Eventos de Alto Impacto do ForexFactory no Seu EA para MetaTrader 4
- Como Criar um EA Simples Usando o Indicador DeMarker no MetaTrader 4
- Como Usar o Take Profit Baseado no Lucro Atual no MetaTrader 4