Manual de Instalação do AI News Strike EA 1.0 e Arquivos de Configuração
Manual de Introdução do AI News Strike EA v1.0 & Arquivos .set
AI News Strike EA — página no MQL5 Market:https://www.mql5.com/pt/market/product/153455
1. Visão Geral
O AI News Strike EA (NSE) é um EA de scalping de nova geração que mira os “spikes” de divulgações econômicas ao combinar o “GDELT Project”, um dos maiores bancos de dados de notícias do mundo, com a IA de busca web em tempo real Sonar‑Pro da Perplexity.
■ Fase 1: Obtenção automática de dados de divulgações via GDELT Project
O GDELT Project é uma iniciativa massiva de big data que coleta e analisa centenas de milhões de notícias todos os dias, em 100+ países e 100+ idiomas. Este EA usa as notícias econômicas agregadas do GDELT para obter automaticamente horário programado de divulgação, importância, faixa de volatilidade esperada e moeda‑alvo dos principais indicadores.
■ Fase 2: Análise de mercado em tempo real via Perplexity Sonar‑Pro
A IA tradicional apenas analisa dados passados. O Perplexity Sonar‑Pro busca e analisa instantaneamente “notícias de última hora, sentimento de mercado e opiniões de especialistas”. Reunindo múltiplas fontes confiáveis (Bloomberg, Reuters, CNBC, etc.), infere as expectativas do mercado em minutos e decide automaticamente a direção COMPRA/VENDA e o nível de confiança (★1–5).
■ Fase 3: Projetado para capturar o primeiro movimento do spike
Para além dos números divulgados, a IA prevê “como o mercado vai reagir”, entregando uma precisão que se destaca frente a EAs de notícias convencionais. Com timing de pré‑entrada otimizado, fechamento rápido após a divulgação e saída dinâmica, ele é construído para buscar o movimento inicial do spike.
“Big data global × análise de IA em tempo real × trading em spikes de divulgações” acelera a tomada de decisão e a execução. Suporta os principais pares (EURUSD, USDJPY, GBPUSD, etc.) e o ouro de alta volatilidade (XAUUSD). ※ XAUUSD e pares menores serão ampliados em atualizações futuras.
- Plataforma: MetaTrader 5 (MT5)
- Timeframe recomendado: M1–M15 (não dependente do timeframe)
- Símbolos recomendados: EURUSD / USDJPY / GBPUSD / XAUUSD e outros majors
- Corretoras recomendadas: contas ECN / RAW (spreads ultrabaixos são preferíveis)
- Volatilidade‑alvo: projetado para capturar ±20–50 pips (ou mais) em pouco tempo
2. Instalação
Instalação automática
Se comprado no MQL5 Market, instale via “Navegador” > “Mercado”.
Instalação manual
- Copie AI News Strike EA.ex5 para MQL5\Experts\
- Reinicie o MT5
Anexar ao gráfico
- Abra qualquer símbolo/timeframe (o EA mapeia automaticamente a moeda correta para cada divulgação)
- Navegador → Expert Advisors → AI News Strike EA → arraste & solte
- Marque “Permitir negociação algorítmica” → OK
- Sufixos de símbolo definidos pela corretora (ex.: .m, #) são resolvidos automaticamente
Importante:
O EA detecta automaticamente as moedas‑alvo e opera o par ideal independentemente do gráfico em que for anexado.
Não é necessário abrir gráficos por par. Ele lida automaticamente com cada divulgação a partir de qualquer gráfico.
Certifique‑se de adicionar https://script.google.com e https://api.perplexity.ai em [Ferramentas] → [Opções] → [Consultores Especialistas] → URLs permitidas para WebRequest.
Elas são necessárias para a obtenção de dados e análise de IA.

3. Como obter sua chave de API do Perplexity
Você precisa de uma chave de API do Perplexity para usar a análise de IA. Recomendamos obtê‑la com antecedência.
- Visite Perplexity AI
- Crie uma conta e faça login
- Vá à página de configurações da API e gere uma chave
- Copie a chave gerada
- Cole no parâmetro do EA InpPerplexityKey
Para etapas detalhadas, consulte este guia.
https://www.mql5.com/pt/blogs/post/764963
Por que Sonar‑Pro?
A Perplexity oferece dois modelos, “Sonar” e “Sonar‑Pro”. Este EA recomenda o Sonar‑Pro por padrão pelos seguintes motivos:
- Raciocínio mais avançado: entende interações complexas entre indicadores econômicos
- Extração mais precisa: obtém fatos‑chave a partir de grande volume de notícias multi‑fonte
- Decisões mais confiáveis: análise ajustada ao contexto dos mercados financeiros
Você pode escolher “sonar” ou “sonar‑pro” via InpPerplexityModel, mas se prioriza a precisão operacional recomendamos fortemente o sonar‑pro.
Observação: A API da Perplexity pode gerar custos. Veja a página de preços da Perplexity.
4. Configurações iniciais recomendadas (AI News Strike EA v1.0)
| Grupo | Parâmetro | Recomendado para iniciantes |
|---|---|---|
| Configurações de IA | InpPerplexityKey | (Insira sua chave de API do Perplexity) |
| Configurações de IA | InpUseAI | true |
| Configurações de IA | InpAILeadMinutes | 3 (executar a análise de IA 3 minutos antes) |
| Feed de Dados | InpDataFetchIntervalSec | 7200 (buscar o calendário econômico a cada 2 horas) |
| Tempo de Entrada | InpLeadSec | 45 (entrar 45s antes da divulgação) |
| Tempo de Entrada | InpMaxEntryDelay | 10 (permitir até 10s de atraso) |
| Saída | InpForceCloseSec | 30 (forçar fechamento 30s após a divulgação) |
| Operação de Spike | InpUseDynamicExit | true (habilitar saída dinâmica) |
| Filtros | InpMinStars | 3 Stars (★3 ou superior) |
| Filtros | InpMinVolPips | 20 (volatilidade mínima esperada de 20 pips) |
| Filtro de Spread | InpMaxSpreadPips | 10.0 (recomenda‑se conta ECN/RAW) |
| Lote | InpFixedLot / InpVariableLot | 0.01 (comece pequeno) / true |
| Stop Loss | InpUseInitSL / InpInitSLPips | true / 100 |
5. Referência de Parâmetros (ERS EA v1.0)
Os inputs são agrupados por função. Não ajuste tudo de uma vez — ajuste e teste por bloco.
| Grupo / Parâmetro | Finalidade | Padrão |
|---|---|---|
| 📡 Configurações de Feed de Dados | ||
| InpDataFetchIntervalSec | Intervalo de atualização dos dados econômicos (segundos) | 7200 (2 horas) |
| 🌐 Configurações de Fuso Horário | ||
| InpServerUtcOffsetOverride | Defasagem UTC manual do servidor (‑999 = automático) | -999 |
| InpShowMultiTimezone | Exibir múltiplos fusos horários | true |
| InpAutoDeletePastEvents | Excluir automaticamente eventos passados | true |
| InpPastEventKeepMinutes | Tempo de retenção de eventos passados (minutos) | 5 |
| 🤖 Configurações de IA | ||
| InpUseAI | Habilitar análise de IA | true |
| InpPerplexityKey | Chave de API do Perplexity | xxx-xxx-xxx |
| InpPerplexityUrl | Endpoint da API do Perplexity | https://api.perplexity.ai/chat/completions |
| InpPerplexityModel | Modelo do Perplexity (sonar / sonar‑pro) | sonar-pro |
| InpAILeadMinutes | Antecedência para executar a análise de IA (minutos) | 3 |
| ⏱️ Tempo de Entrada | ||
| InpLeadSec | Segundos antes da divulgação para entrar | 45 |
| InpMaxEntryDelay | Atraso máximo de entrada (segundos) | 10 |
| 🚪 Configurações de Saída | ||
| InpForceCloseSec | Forçar fechamento em segundos após a divulgação | 30 |
| InpMaxHoldHours | Tempo máximo de manutenção (horas) | 2 |
| 📊 Configurações de Operação de Spike | ||
| InpUseDynamicExit | Habilitar saída dinâmica | true |
| InpDynExitPipsFromPeak | Fechar quando o preço recuar do pico em (pips) | 5 |
| InpDynExitMinProfitPips | Lucro mínimo para saída dinâmica (pips) | 3 |
| 🎯 Filtros | ||
| InpMinStars | Importância mínima (★1–5) | 3 Stars |
| InpMinVolPips | Volatilidade mínima esperada (pips) | 20 |
| InpMinConfidencePreRelease | Confiança mínima para entradas pré‑divulgação (%) | 60 |
| 📏 Filtro de Spread | ||
| InpMaxSpreadPips | Spread máximo permitido (pips) | 10.0 |
| 💰 Configurações de Lote | ||
| InpVariableLot | Habilitar escalonamento de lote por confiança | true |
| InpFixedLot | Lote base | 0.01 |
| InpMaxLot | Lote máximo | 1.0 |
| 🛑 Configurações de Stop Loss | ||
| InpUseInitSL | Habilitar stop loss | true |
| InpInitSLPips | Distância do stop loss (pips) | 100 |
| ⚠️ Gestão de Risco | ||
| InpMaxConcurrent | Máximo de posições simultâneas | 3 |
| InpDailyDrawdownPercent | Recuo máximo diário (%) | 5.0 |
| 🎨 Configurações de Exibição | ||
| InpFontSize | Tamanho da fonte do painel | 9 |
| InpHeaderColor | Cor do cabeçalho | clrDodgerBlue |
| 📝 Configurações de Log CSV | ||
| InpEnableCSVLog | Habilitar registro em CSV | false |
| InpCSVLogFolder | Nome da pasta de logs | ERS_Logs |
| 🔧 Configurações Avançadas | ||
| InpMagicBase | Identificador do EA (base do magic) | 87654321 |
| InpSlippage | Slippage permitido (pips) | 5 |
6. Lista de Verificação para Iniciantes
Confirme o seguinte antes de operar em conta real:
| Item | Status |
|---|---|
| ✅ Permitir WebRequest para https://script.google.com e https://api.perplexity.ai | □ |
| ✅ Defina sua chave do Perplexity em InpPerplexityKey | □ |
| ✅ Defina InpUseAI = true (recomendado) | □ |
| ✅ Comece com lotes pequenos (0.01–0.05) | □ |
| ✅ Habilite stop loss com InpUseInitSL = true | □ |
| ✅ Use contas ECN/RAW (spreads baixos) | □ |
| ✅ Teste em conta demo por pelo menos uma semana | □ |
7. Conjuntos de Parâmetros Recomendados (3 tipos)
Este EA inclui três presets com base na tolerância ao risco. Baixe os arquivos .set abaixo.
📂AI_News_Strike_EA_HighRisk.set
📂AI_News_Strike_EA_Balanced.set
📂AI_News_Strike_EA_LowRisk.set
Para usuários iniciantes, recomendamos fortemente começar com o set Low‑Risk.
📊 Guia de Seleção de Set
| Tipo | Melhor para | Capital mínimo | Características |
|---|---|---|---|
| 🔴 High‑Risk | Traders avançados com experiência | $5,000+ | Agressivo; busca retornos maiores |
| 🟡 Balanced | Usuários intermediários visando operação padrão | $2,000+ | Bom equilíbrio risco‑retorno |
| 🟢 Low‑Risk | Iniciantes / foco em segurança | $1,000+ | Prioriza segurança; opera apenas setups de alta qualidade |
⚙️ Comparação Detalhada de Parâmetros
| Parâmetro | 🔴 High‑Risk | 🟡 Balanced | 🟢 Low‑Risk |
|---|---|---|---|
| Configurações de Risco & Lote | |||
| InpRiskPercent | 2.5 | 1.0 | 0.5 |
| InpFixedLot | 0.05 | 0.01 | 0.01 |
| InpLotMultiplier5 | 3.0 | 2.0 | 1.5 |
| InpLotMultiplier4 | 2.0 | 1.5 | 1.2 |
| Configurações de Entrada | |||
| InpLeadSec | 60 | 45 | 30 |
| InpMaxEntryDelay | 15 | 10 | 5 |
| InpAILeadMinutes | 3 | 3 | 5 |
| Configurações de Saída | |||
| InpForceCloseSec | 45 | 30 | 20 |
| InpMaxHoldHours | 48 | 24 | 12 |
| InpDefaultExitSec | 45 | 30 | 25 |
| Configurações de Filtro | |||
| InpImportanceFilter | All | High + Med | High Only |
| InpMinStars | 1 Star | 3 Stars | 4 Stars |
| InpMinVolPips | 15 | 20 | 30 |
| InpMaxSpreadPips | 15.0 | 10.0 | 5.0 |
| InpMaxConcurrent | 5 | 3 | 1 |
| InpMinInitialSpike | 10.0 | 15.0 | 25.0 |
| InpMinConfidencePreRelease | 2 | 4 | 5 |
| InpSkipLowSurprise | false | true | true |
| InpSkipFalseSpike | false | true | true |
| Configurações de Stop‑Loss | |||
| InpUseSL | true | true | true |
| InpSLPips | 150 | 100 | 80 |
| InpTrailStartPips | 30 | 25 | 20 |
| InpTrailStopPips | 25 | 20 | 15 |
| Configurações de Take‑Profit | |||
| InpUseTP | true | true | true |
| InpTPPips | 200 | 150 | 120 |
| InpPartialClosePips | 80 | 60 | 50 |
| Ponto de Equilíbrio (Breakeven) | |||
| InpBreakevenPips | 40 | 30 | 25 |
| InpBreakevenOffset | 10 | 8 | 5 |
| Gestão de Risco | |||
| InpDailyDrawdownPercent | 8.0 | 5.0 | 2.0 |
| InpMaxSlippage | 5 | 4 | 3 |
📈 Desempenho Esperado (referência)
| Métrica | 🔴 High‑Risk | 🟡 Balanced | 🟢 Low‑Risk |
|---|---|---|---|
| Operações mensais (aprox.) | 15–25 | 8–15 | 3–8 |
| Retorno mensal esperado | 10–20% (altamente variável) | 5–10% (moderado) | 2–5% (mais estável) |
| Máx. drawdown (aprox.) | 15–25% | 8–15% | 3–8% |
| Taxa de acerto (esperada) | 45–55% | 50–60% | 55–65% |
🔄 Como carregar arquivos .set
Passos no MT5:
- Abra o MT5 e arraste & solte o EA em um gráfico
- Quando a janela de inputs abrir, clique no botão “Load”
- Selecione o arquivo .set desejado:
- AI_News_Strike_EA_HighRisk.set — High‑Risk
- AI_News_Strike_EA_Balanced.set — Balanced (recomendado)
- AI_News_Strike_EA_LowRisk.set — Low‑Risk
- Clique em “OK” para aplicar
⚠️ Após carregar um arquivo .set, sempre verifique:
- InpPerplexityKey: insira sua chave (substitua “xxx-xxx-xxx”)
- InpCurrencyFilter: especifique os pares a negociar (em branco = todos)
- InpMagicNumber: altere conforme necessário para distinguir de outros EAs
- Fuso horário: confirme a defasagem UTC do servidor
💡 Abordagem em Fases (recomendada)
Implantação sugerida:
| Etapa | Duração | Setup | Objetivo |
|---|---|---|---|
| STEP 1 | 1–2 meses | 🟢 Low‑Risk | Entender o comportamento e avaliar resultados |
| STEP 2 | 2–3 meses | 🟡 Balanced | Capturar mais oportunidades |
| STEP 3 | Contínuo | 🔴 High‑Risk (opcional) | Buscar desempenho máximo |
Observação: Essas estimativas de desempenho assumem condições ideais. Os resultados reais variam conforme as condições de mercado. Sempre teste amplamente em conta demo antes de operar em conta real.
8. Perguntas Frequentes (FAQ)
Q1. A análise de IA é obrigatória?
R. Fortemente recomendada, mas não obrigatória.
Você pode definir InpUseAI = false para operar sem IA. Sem IA, as operações dependem apenas da importância e da volatilidade esperada, então você perde a previsão de “como o mercado vai reagir”.
Com o Perplexity Sonar‑Pro você pode:
- Capturar o sentimento de mercado de última hora
- Considerar surpresas (geopolítica, falas de bancos centrais, etc.)
- Agregar múltiplas fontes em uma decisão única
Q2. Quais corretoras são recomendadas?
R. Contas ECN ou RAW são fortemente recomendadas. Spreads mais apertados melhoram o sucesso em operações de spike.
Q3. Posso fazer backtest?
R. O EA depende de calendário em tempo real e análise de IA, portanto o backtest convencional não é suportado. Use testes em forward ou conta demo.
Q4. Ele pode rodar em vários pares ao mesmo tempo?
R. Sim. Anexe o EA a apenas um gráfico e ele monitorará e operará automaticamente todos os pares relevantes. Não é necessário anexar a múltiplos gráficos.
Q5. Os horários de fuso parecem incorretos
R. Ajuste com InpServerUtcOffsetOverride. Insira a defasagem do servidor para o UTC (por exemplo, para GMT+2 insira “2”).
Q6. Ocorreu um spike, mas nenhuma operação foi aberta
R. Verifique:
- Se a confiança atende a InpMinStars
- Se a volatilidade esperada ≥ InpMinVolPips
- Se o spread atual ≤ InpMaxSpreadPips
- Se não está excedendo InpMaxConcurrent
- Se InpMinConfidencePreRelease não está definido muito alto
9. Dicas de Otimização
📊 Ajuste por par
- EURUSD / GBPUSD: bons resultados com as configurações padrão
- USDJPY: volatilidade menor; considere InpMinVolPips = 15
- XAUUSD (Ouro): alta volatilidade; considere ampliar InpInitSLPips para 200–300
⏰ Por sessão de negociação
- Europa (aprox. 15:00–23:00 JST): mercado líquido; as configurações padrão funcionam bem
- EUA (aprox. 21:30–06:00 JST): maioria das divulgações‑chave; recomenda‑se configurações mais agressivas
- Ásia (aprox. 9:00–15:00 JST): liquidez mais fina; reduza InpMaxSpreadPips
🎯 Estratégia por Estrelas (confiança)
- ★5: lote máximo, manutenção mais longa (~60s)
- ★4: lote padrão, manutenção padrão (30–45s)
- ★3: lote pequeno, manutenção mais curta (20–30s)
10. Solução de Problemas
❌ “WebRequest não permitido”
Correção:
- Menu do MT5 → Ferramentas → Opções → Consultores Especialistas
- Adicione o seguinte em “Permitir WebRequest para as URLs listadas”:
- Reinicie o MT5
❌ “Falha na Análise de IA”
Correção:
- Confirme sua chave de API do Perplexity
- Verifique disponibilidade/quotas da API
- Verifique a conectividade de Internet
- Você também pode definir InpUseAI = false para operar sem IA
❌ Não é possível obter dados econômicos
Correção:
- Revise as permissões de WebRequest
- Garanta que firewall/VPN não esteja bloqueando
- Verifique os logs na aba Experts
❌ Posições não são fechadas
Correção:
- Verifique InpMaxHoldHours
- Confira InpForceCloseSec
- Confirme restrições de negociação do lado da corretora
11. Como coletar logs para diagnóstico
Quando ocorrerem problemas (ou para ajudar a melhorar o EA), compartilhar logs permite um diagnóstico rápido.
Coleta básica de logs
- Na parte inferior do gráfico do MT5, abra a aba “Experts” no Toolbox
- Clique com o botão direito em qualquer lugar dentro da aba
- Selecione “Open” no menu

- Na pasta aberta, pegue os arquivos .log do dia mais recente e do dia anterior
- Compartilhe esses dois arquivos de log via mensagens do MQL5

Análise mais profunda: log em CSV
Se os logs básicos forem insuficientes, você pode habilitar o log em CSV para mais detalhes.
Habilitar log em CSV
- Defina InpEnableCSVLog = true nos inputs do EA
- Especifique InpCSVLogFolder (padrão: ERS_Logs)
- Reinicie o EA
Local dos arquivos CSV
- Menu do MT5 → Arquivo → Abrir Pasta de Dados
- Acesse MQL5 → Files → ERS_Logs (ou sua pasta)
- Abra o CSV mais recente (ERS_v437_YYYYMMDD_HHMMSS.csv)
O que os logs CSV contêm
- Carimbos de tempo (quando operações/análises ocorreram)
- Nível de log (INFO / WARN / ERROR)
- Tags (ENTRY / EXIT / AI / DATA, etc.)
- Mensagens detalhadas
- Informações de trade (símbolo, tipo, lote, preço)
- Informações de evento (hora da divulgação, importância, confiança)
- Racional da IA (resultados do Perplexity)
Importante: O log em CSV fica desativado por padrão (false). Mantenha‑o desligado durante a operação normal para evitar overhead e uso de disco. Habilite temporariamente apenas ao diagnosticar.
12. Suporte
Se precisar de ajuda com a configuração ou com problemas, entre em contato via mensagens do MQL5 ou nos comentários do produto no Market.
Para agilizar o atendimento, anexe:
- Capturas de tela da aba Experts
- Suas configurações de parâmetros
- Logs CSV (se InpEnableCSVLog = true)
- Nome da corretora e tipo de conta (ECN/STP/Standard, etc.)
13. Aviso Legal
Importante: Este EA fornece apenas informações e ferramentas e não constitui aconselhamento de investimento, solicitação ou recomendação de produtos financeiros.
Negociação alavancada envolve alto risco. Resultados passados não garantem retornos futuros.
Sempre teste amplamente em conta demo e opere por sua própria conta e risco.
Durante divulgações econômicas, a liquidez pode mudar abruptamente, causando slippage ou rejeições.
O desenvolvedor não se responsabiliza por quaisquer perdas decorrentes do uso deste EA.
Todas as decisões de investimento são de sua exclusiva responsabilidade.
Nomes de empresas, produtos e serviços são marcas comerciais ou marcas registradas de seus respectivos proprietários.
Obrigado pela leitura.
Desejamos sucesso nas suas operações!


