Thursday 21 December 2017

Forex news feed xml reader


Inscreva-se no feed RSS da RSS de Forex (Really Simple Syndication) para receber as notícias entregues diretamente na sua área de trabalho. Para exibir o feed da Agência Forex News Agency no seu Aggregator RSS: 1. Copie e coloque o URL no seu leitor. 2. Siga as instruções para adicionar o feed ao seu leitor de RSS. RSS (Really Simple Syndication) é um formato baseado em XML para compartilhar e distribuir conteúdo da Web, como notícias e manchetes. Usando um leitor de RSS, você pode visualizar os feeds de dados de várias fontes de notícias, como a estratégia forex. Agregadores RSSNews: RSSNews Aggregators (também chamados Leitores) irá baixar e exibir feeds RSS para você. Weblogs: Outra forma em que muitas pessoas usam feeds RSS é incorporando conteúdo em blogs da web ou quotblogsquot. Os blogs são páginas web compostas geralmente em itens curtos, atualizados com freqüência e links da web. O blogamento como ferramenta de publicação é usado para muitos propósitos: jornalismo tradicional, revistas pessoais, discussões grupais em torno de um tópico e muitas combinações intermediárias. O serviço RSS (serviço de sincronização muito simples) é um meio pelo qual a Agência de Notícias Forex (FNA) oferece feeds de notícias no formato XML (quotRSS Contentquot) para os visitantes da estratégia forex que usam agregadores de RSS. Estes Termos de Uso regem o uso do serviço RSS. O uso do serviço RSS também está sujeito aos termos e condições da estratégia forex. Estes Termos de Uso podem ser alterados pela estratégia forex a qualquer momento sem aviso prévio. Uso de RSS Feeds: RSS é um serviço gratuito oferecido pela Forex News Agency para uso não comercial. Quaisquer outros usos, incluindo, sem limitação, a incorporação de publicidade ou a colocação de publicidade associada ou direcionada ao Conteúdo RSS, são estritamente proibidos. Você deve usar os feeds RSS, conforme fornecido pela Agência de Notícias Forex, e você não pode editar ou modificar o texto, conteúdo ou links fornecidos pela FNA. Para pedidos de publicação, transcrição ou licenciamento de material da FNA, envie seu pedido para a estratégia de fnaforex Direito de Suspensão de feeds: a FNA se reserva o direito de interromper o fornecimento de qualquer ou todos os feeds RSS a qualquer momento e exigir que você deixe de exibir, Distribuindo ou usando qualquer um ou todos os feeds RSS por qualquer motivo, incluindo, sem limitação, a violação de qualquer disposição destes Termos de Uso. A FNA não assume qualquer responsabilidade por nenhuma das suas atividades em conexão com os feeds RSS ou para o uso dos feeds RSS em conexão com o seu site. Copyright 1998 - 2017 ForexStrategy Inc. amp. Forex News Agency, Inc. Todos os direitos reservados. MetaTrader 4 - Exemplos de Leitura RSS Feeds de notícias por meio de MQL4 Introdução Este artigo trata de um exemplo de leitura de marcação RSS por meio do MQL4 usando as funções do Artigo HTML Walkthrough usando MQL4. Assume-se que o leitor leu o artigo ou, pelo menos, tem o entendimento geral das idéias descritas lá. O que é RSS e por que precisamos dele no MQL4 RSS é um formato XML para transferir vários dados de uma fonte para outra. RSS é ativamente usado por agências de notícias, empresas, bem como vários sites de notícias. O RSS pode ser agregado (ou lido) por uma variedade de aplicações especiais (leitores) e entregue aos usuários de forma conveniente. Neste artigo, tentaremos fazer uma peça de trabalho que possa ser transformada em um indicador de notícias ou apenas um leitor de RSS no idioma MQL4. Que tipo de informação estamos interessados ​​em RSS. É a notícia, é claro. Conforme mencionado acima, o RSS é um documento XML. Então, o que é XML Xml (eXtensible Markup Language) é um formato de texto para armazenar dados estruturados. A estrutura pode ser representada visualmente como uma árvore de elementos. Os elementos XML são descritos pelas tags. Abaixo está um exemplo de um documento XML simples: Implementação Como podemos ver do exemplo acima, o XML é um pouco semelhante ao HTML. Portanto, para não reinventar a roda, usaremos o código do artigo HTML Walkthrough Usando o MQL4. A primeira coisa que precisamos fazer é conectar as funções passo a passo do HTML ao nosso projeto (indicador). Para fazer isso, baixe o arquivo ReportHTMLtoCSV-2.mq4 e coloque-o em uma pasta de especialistasinclude. Uma vez que vamos usar o arquivo como uma biblioteca de funções, a função start () deve ser comentada nele. Eu também sugeriria renomear o arquivo (por exemplo, em HTMLTagsLib. mq4) para maior clareza. O arquivo está pronto. Agora, conecte-o ao indicador (o arquivo de peça de trabalho para o indicador está anexado abaixo): agora precisamos incluir a biblioteca padrão Windows Wininet. dll para trabalhar com os links: Usaremos a função ReadWebResource (url string) para ler o URL. A operação das funções não é um tópico deste artigo. Portanto, não vamos nos concentrar nisso. Estamos apenas interessados ​​nos argumentos de entrada e saída. A função recebe um link a ser lido e retorna o conteúdo do recurso como uma string. Para analisar as tags, usaremos duas funções do arquivo HTMLTagsLib. mq4 - FillTagStructure () e GetContent (). Essas funções são descritas em detalhes no artigo HTML Walkthrough Usando o MQL4. Deve notar-se que os dados de entrada para análise são passados ​​como uma matriz. Portanto, após o recebimento dos dados, ele deve ser convertido em matriz usando a função ReadWebResource (string url). A função ArrayFromString () nos ajudará nisso: três argumentos são passados ​​para a entrada de funções. O primeiro é o link para a matriz onde o resultado da operação das funções é armazenado, o segundo é uma seqüência de caracteres que deve ser convertida em uma matriz e a terceira é um separador, pelo qual a seqüência de caracteres está dividida. A função retorna o número de linhas na matriz resultante. Agora, nossos dados estão prontos para análise. No próximo fragmento, analisamos dados e exibimos os valores de título e tags de país no console de terminais: usando a função FillTagStructure (), recebemos o número e a estrutura das tags, enquanto a função GetContent () nos fornece seu valor. Resultados da operação do script: Fig. 1. Resultados da operação do script NewsRss Nos resultados, podemos ver o título das notícias e o símbolo monetário do país a que as notícias estão relacionadas. Conclusões Examinamos a maneira de ler RSS por meio do MQL4 usando as funções para análise de tags HTML. As desvantagens deste método são descritas em detalhes no artigo HTML Walkthrough Usando o MQL4. Gostaria também de acrescentar que uma das desvantagens do método é um inconveniente de usar as funções no código em contraste com outras bibliotecas padrão para leitura de XML. Agora que o artigo e o script foram concluídos, vou considerar a conexão da biblioteca externa para trabalhar com XML. Quanto às vantagens, eu nomearia a velocidade de implementação como uma delas.

No comments:

Post a Comment