Formato do csv do calendário de notícias forex


Conversor automático de calendário de notícias econômicas CSV Muitos EAs e indicadores usam dados do Calendário Econômico de dailyfx. Com formato CSV. Mas, ultimamente, os dados convertem incorretamente no formato CSV neste site (é por isso que a página não tem link para este tipo de arquivos). Este utilitário (EA) facilmente transpõe esse problema e converte dados para o formato desejado usando seus próprios recursos. Os dados são carregados automaticamente uma vez por semana e quando o terminal é iniciado, reiniciado sempre que necessário e dependendo dos modos selecionados. Parâmetros UsePureSiteData. Modo verdadeiro de baixar a página do calendário do site, esta página será convertida no formato necessário automaticamente dados de calendário falsos serão baixados no formato CSV (eu não recomendo usar este modo, como ultimamente o arquivo original do site não contém Todos os dados). UseCommonFolder. Modo verdadeiro de baixar arquivos para a pasta de arquivos públicos para todos os terminais TerminalCommonFiles, download falso para a pasta para o terminal atual. Primeiro dia . Implica o uso do dia atual definido em qualquer dia a partir do qual você precisa obter dados. CalendarUrl. Caminho dailyfx para os dados necessários que deve ser adicionado à lista de URLs permitidos para a função WebRequets na guia Expert Advisors (ver screenshots). tempo esgotado . Pausar em milissegundos em caso de erros de solicitação de dados. ForceReload. Faltam dados falsos ausentes, todos os dados do dia selecionado são baixados novamente quando o terminal é iniciado ou reiniciado. Também vale a pena notar que se o modo de exclusão de dados pura (DeletePureDataFilesAfterConverttrue) e o modo de dados puro estiverem ativados (UsePureSiteDatatrue), os dados do dia selecionado (FirstDay) são baixados novamente sempre que o terminal é reiniciado independentemente do parâmetro ForceReload. InfoAlerts. Active (true) disable (false) o modo de mensagens pop-up sobre arquivos que baixam DeletePureDataFilesAfterConvert. Enable (true) disable (false) a exclusão de dados de origem para conversão. Este parâmetro é adequado apenas para UsePureSiteDatatrue. P. S. A função de conversão de dados não funciona no modo de teste. Olhando para a frente, provavelmente adicionaremos outros sites (por exemplo, ffactory) para receber e converter notícias econômicas. MetaTrader 4 - Exemplos Exibindo um Calendário de Notícias Introdução Este artigo contém a descrição de escrever um indicador simples e conveniente exibindo em uma área de trabalho Os principais eventos econômicos de recursos externos da Internet. A operação de indicadores é assim: Aqui está uma lista de requisitos para o indicador: O indicador deve, independentemente (sem ajuda de usuários), baixar um arquivo necessário do calendário de eventos para a semana atual. O indicador deve exibir todos os eventos (passados ​​e futuros) deste arquivo na forma de linhas verticais com manchetes de notícias. O indicador deve rastrear a atualização de eventos no recurso externo. Depois de ter especificado a tarefa, podemos analisar alguns detalhes técnicos. Peça técnica Vamos usar o site dailyfxcalendar como um recurso externo. A conveniência deste recurso é que ele permite baixar um calendário com extensão. csv, portanto, evitamos dificuldades em trabalhar com arquivos html. Aqui está um link de notícias para a semana atual: dailyfxcalendarDailyfxGlobalEconomicCalendar. csv. Agora, vamos nos concentrar no processo de download do arquivo da Internet. Isso pode ser feito usando um conhecido programa GetRight. Pode ser baixado em: getrightget. html ou da lista de anexos para este artigo. Depois de baixar o programa, configure o GetRight para fazer o download de arquivos em um diretório necessário. É o diretório fileshtml na pasta do seu terminal comercial. Para fazer isso, pressione F8 e altere a escrita no campo conforme descrito abaixo: Escrevendo o Indicador Agora, tendo respondido algumas perguntas, podemos começar a escrever o indicador. Existem apenas duas variáveis ​​externas: o endereço do recurso externo (na verdade, você não precisa alterar esse parâmetro) e o endereço do programa GetRight (se você baixou o programa para outro diretório, recomendo alterar o valor inicial No indicador, para não alterar o valor da variável constantemente no início do indicador). Para iniciar o arquivo GetRight. exe, teremos que usar a função WinExec que pode ser importada da biblioteca Kernel32.dll. A biblioteca Time. mqh contém funções para trabalhar com GMT. Como você pode ver, devido ao uso do programa GetRight, a função de baixar o arquivo do recurso externo parece ser muito simples. O parâmetro W indica que o processo não será retornado ao programa, a menos que o download do arquivo seja concluído. O parâmetro O indica que, se houver um arquivo com o mesmo nome, ele será substituído. Lembre-se, se você alterou as configurações do GetRight corretamente, o calendário será baixado para fileshtml. E aqui estão duas funções adicionais: a função PerviousMonday () retorna a data de início da semana atual. A função ToDate () transfere a data eo tempo do formato do calendário para datatime. O procedimento principal GrabNews () abre o arquivo baixado HtmlCalendar. Csv, lê todos os parâmetros do evento e cria dois objetos para cada notícia: uma linha vertical e um texto. O calendário de eventos é atualizado a cada 15 minutos: Conclusão O artigo explicou como exibir um calendário de eventos de um recurso externo para uma área de trabalho na forma de linhas verticais. O indicador foi escrito intencionalmente sem parâmetros excessivos, como filtrar notícias de acordo com sua relevância ou a correspondência de um evento e o símbolo da janela atual. P. S. Gostaria de apontar um erro na operação do calendário dailyfxcalendar. Por favor, note que às vezes os eventos no arquivo. csv do endereço dailyfxcalendarDailyfxGlobalEconomicCalendar. csv não são idênticos à página dailyfxcalendar. Isso pode acontecer com notícias lançadas de 00:00 até 01:00 (GMT). No arquivo. csv, essas notícias são indicadas 12 horas depois. Observe também que o indicador usa dll externa (kernell32.dll), portanto, não se esqueça de habilitar o parâmetro correspondente nas configurações do indicador. O arquivo CalendarArticle. mq4 deve ser armazenado na pasta expertsindicators. Time. mq4 deve ser armazenado em experslibrary, Time. mqh - in expertsinclude.

Comments

Popular posts from this blog

Range ford de bandido

Baml hires fx options head from goldman sachs

Forex trend magic easy