Thursday 6 July 2017

Forex Fábrica Xml Feed


Aviso de risco: DailyForex não será responsabilizado por qualquer perda ou dano resultante da confiança nas informações contidas neste site, incluindo notícias de mercado, análises, sinais de negociação e revisões de corretores de Forex. Os dados contidos neste site não são necessariamente em tempo real nem precisos, e as análises são opiniões do autor e não representam as recomendações do DailyForex ou de seus funcionários. Negociação de moeda sobre margem envolve alto risco, e não é adequado para todos os investidores. Como um produto alavancado as perdas são capazes de exceder os depósitos iniciais eo capital está em risco. Antes de decidir negociar Forex ou qualquer outro instrumento financeiro você deve considerar cuidadosamente seus objetivos de investimento, nível de experiência e apetite de risco. Trabalhamos duro para lhe oferecer informações valiosas sobre todos os corretores que analisamos. A fim de lhe fornecer este serviço gratuito que recebemos taxas de publicidade de corretores, incluindo alguns dos listados no nosso ranking e nesta página. Enquanto fazemos o máximo para garantir que todos os nossos dados estão atualizados, recomendamos que você verifique nossas informações diretamente com o corretor. Aviso de risco: DailyForex não será responsabilizado por qualquer perda ou dano resultante da confiança nas informações contidas neste site, incluindo notícias de mercado, análises, sinais de negociação e revisões de corretores de Forex. Os dados contidos neste site não são necessariamente em tempo real nem precisos, e as análises são opiniões do autor e não representam as recomendações do DailyForex ou de seus funcionários. Negociação de moeda sobre margem envolve alto risco, e não é adequado para todos os investidores. Como um produto alavancado as perdas são capazes de exceder os depósitos iniciais eo capital está em risco. Antes de decidir negociar Forex ou qualquer outro instrumento financeiro você deve considerar cuidadosamente seus objetivos de investimento, nível de experiência e apetite de risco. Trabalhamos duro para lhe oferecer informações valiosas sobre todos os corretores que analisamos. A fim de lhe fornecer este serviço gratuito que recebemos taxas de publicidade de corretores, incluindo alguns dos listados no nosso ranking e nesta página. Enquanto nós fazemos o nosso melhor para garantir que todos os nossos dados estão atualizados, nós encorajamos você a verificar nossas informações diretamente com o corretor. Aproveite o serviço Live Forex News oferecido pelo InstaForex sem teasers, banners e publicidade contextual. A notícia é atualizada on-line, o que significa que seus visitantes de recursos da web sempre ficar a par dos últimos desenvolvimentos em Forex. O feed de notícias é uma oportunidade para adicionar um conteúdo extra ao seu site e torná-lo mais informativo. Ele irá ajudá-lo a promover o seu site e atrair novos usuários. O InstaForex oferece feeds RSS em russo e inglês. O feed RSS do InstaForex pode ser retransmitido diretamente e através do agregador de feeds RSS, conectando todos os fluxos RSS em um feed. Live Forex News Devido às suas características específicas, o navegador Google Chrome não exibe feeds RSS em full. MetaTrader 4 - Exemplos de Leitura RSS News Feeds por meio de MQL4 Introdução Este artigo trata de um exemplo de leitura de marcação RSS por meio de MQL4 usando o Funções do artigo HTML Passo a passo usando MQL4. Supõe-se que o leitor tenha lido o artigo ou tenha pelo menos a compreensão geral das idéias descritas lá. O que é RSS e por que precisamos dele em MQL4 RSS é um formato XML para a transferência de vários dados de uma fonte para outra. RSS é usado ativamente por agências de notícias, empresas, bem como vários sites de notícias. RSS pode ser agregado (ou lido) por uma variedade de aplicações especiais (leitores) e entregue aos usuários em uma forma conveniente. Neste artigo, vamos tentar fazer uma peça de trabalho que pode ser transformado em um indicador de notícias ou apenas um leitor de RSS em linguagem MQL4. Que tipo de informação estamos interessados ​​em RSS É a notícia, é claro. Como mencionado acima, 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 a partir do exemplo acima, XML é um pouco semelhante ao HTML. Portanto, a fim de não reinventar a roda, vamos usar o código do artigo HTML Walkthrough usando MQL4. A primeira coisa que precisamos fazer é conectar funções de walkthrough HTML ao nosso projeto (indicador). Para fazer isso, faça o download do arquivo ReportHTMLtoCSV-2.mq4 e coloque-o na pasta expertsinclude. Uma vez que vamos usar o arquivo como uma biblioteca de funções, a função start () deve ser comentada nele. Gostaria também sugerir para renomear o arquivo (por exemplo, em HTMLTagsLib. mq4) para obter mais clareza. O arquivo está pronto. Agora, ligue-o ao indicador (o arquivo de peça de trabalho para o indicador é anexado abaixo): Agora precisamos incluir wininet. dll biblioteca padrão do Windows para trabalhar com os links: Vamos usar a função ReadWebResource (string url) para ler o URL. A operação de funções não é um tópico deste artigo. Portanto, não nos deteremos nele. Estamos apenas interessados ​​nos argumentos de entrada e saída. A função recebe um link para 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 Passo a passo usando MQL4. Deve-se notar que os dados de entrada para análise são passados ​​como uma matriz. Portanto, após os dados foram recebidos, ele deve ser convertido em matriz usando ReadWebResource (string url) função. 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 de funções é armazenado, o segundo é uma seqüência de caracteres que deve ser convertida em uma matriz ea terceira é um separador, pelo qual a seqüência de caracteres é dividida. A função retorna o número de linhas na matriz resultante. Agora os nossos dados estão prontos para análise. No próximo fragmento, analisamos dados e exibimos os valores das tags de título e país no console de terminais: Usando a função FillTagStructure (), recebemos o número ea estrutura das tags, enquanto a função GetContent () nos fornece seu valor. Resultados da operação de script: Fig. 1. Resultados da operação do script NewsRss Nos resultados, podemos ver o título da notícia e o símbolo de moeda do país a que a notícia está relacionada. Conclusões Examinamos a maneira de ler RSS por meio de MQL4 usando as funções para a análise de tags HTML. As desvantagens deste método são descritas em detalhes no artigo HTML Passo a passo usando MQL4. Gostaria também de acrescentar que uma das desvantagens do método é uma inconveniência de usar as funções no código em contraste com outras bibliotecas padrão para ler XML. Agora que o artigo eo script foram concluídos, vou considerar a conexão da biblioteca externa para trabalhar com XML. Quanto às vantagens, gostaria de nomear a velocidade de implementação como um deles.

No comments:

Post a Comment