Início Negociação Sistemática Postagem

Template de EA para Notícias sem DLL - MetaTrader 4

Anexo
16308.zip (2.94 KB, Baixar 3 vezes)

Este é um código fonte (template) de um Expert Advisor que baixa notícias do investing.com, escrito em MQL4 sem o uso de DLL. Se você estava procurando uma forma de implementar isso no seu produto para o Mercado (já que o uso de DLL não é permitido lá), então você chegou ao lugar certo. Agora, qualquer um pode adicionar a funcionalidade de operar de acordo com o contexto das notícias — e o melhor, qualquer um pode fazer isso por conta própria. O template é baseado no indicador Urdala News Investing.

Por exemplo, é possível configurar o EA para não operar durante a divulgação de notícias, fechar todas as posições lucrativas antes da liberação das notícias ou até mesmo colocar ordens pendentes antes das notícias. As opções são inúmeras! Eu te dou um rascunho — você cria!

Embora seja apenas um template, ele é totalmente funcional como um indicador de contexto de notícias — gera sinais e desenha linhas no gráfico.

Linhas de Notícias

Recomendações:

O código contém este segmento:

if(CheckNews>0)
     {
      // Aqui você deve listar as ações a serem realizadas no momento da divulgação das notícias e durante seu período de validade
      Comment("Tempo de Notícias");

        }else{
      // Aqui você deve especificar a ação quando não há notícias no horizonte
      Comment("Sem notícias");

     }

Atualmente, o EA simplesmente gera um comentário informando se há notícias ou não. Você pode inserir as condições que deseja executar durante os eventos de notícias ao invés desses comentários.

Atenção! A operação do EA requer que o seguinte link seja adicionado às URLs confiáveis:

http://ec.forexprostools.com/?columns=exc_currency,exc_importance&importance=1,2,3&calType=week&timeZone=15&lang=1

Lista de variáveis:

  • BeforeNewsStop - tempo em minutos antes da notícia para o EA pausar a operação, por exemplo, 5 minutos antes da divulgação da notícia. O EA muda para o modo "Tempo de Notícias".
  • AfterNewsStop - tempo em minutos após a notícia para o EA pausar a operação, por exemplo, 5 minutos após a divulgação da notícia. O EA desativa o modo "Tempo de Notícias".
  • NewsLight, NewsMedium, NewsHard - habilitar o download de notícias fracas, médias e fortes.
  • offset - Fuso horário (GMT).
  • NewsSymb - lista de todas as moedas para as quais as notícias devem ser baixadas. Se vazia, utiliza as moedas do símbolo atual.
  • DrawLines - desenhar linhas no gráfico.
  • Next - desenhar apenas as próximas notícias, não desenhar as notícias passadas.
  • Signal - alerta sobre a aproximação das notícias a uma distância de BeforeNewsStop minutos.

Se você não conseguir inserir as funções necessárias no EA, entre em contato comigo.

Publicações relacionadas

Comentário (0)