Os dados de Forex que você precisa para alimentar qualquer projeto.
Melhor dados, infra-estrutura e entrega:
✔ Dados do tick verdadeiro: mais de 100 atualizações por segundo.
✔ Cotações direto dos andares comerciais europeus.
✔ Usado por várias casas de corretagem e opções de Forex.
✔ Múltiplos formatos de entrega: JSON, XML, CSV.
✔ idades de ida e volta até 15ms.
✔ Documentação e exemplos de API fáceis de usar.
1Forge é o único fornecedor que oferece velocidade FIX verdadeira com a conveniência de uma API.
A maioria dos fornecedores de dados forex o forçam a comprometer: você pode obter dados muito rápidos através de uma conexão FIX (aka firehose) por milhares por mês, ou você pode obter dados lentos através de uma API JSON. Com 1Forge, você pode ter o melhor dos dois mundos: a velocidade de uma conexão FIX e a facilidade de uso que vem com uma API JSON a um preço razoável.
Google forex api
Obter através da App Store Leia esta publicação em nosso aplicativo!
Como faço para obter taxas de câmbio através de uma API, como o Google Finance? [fechadas]
Agora, encontrei a Google Finance API e comecei a analisar isso, mas eu encontrei muitas informações sobre carteiras, transações, posições e outras coisas sobre as quais não sei.
Estou olhando os documentos errados? O que eu preciso fazer para obter uma alimentação das taxas de câmbio da GF? Isso é mesmo possível?
Para tornar as coisas um pouco mais claras. Eu não estou interessado em coisas técnicas nem eu quero nenhum código.
fechado como fora do tópico por George Stocker & # 9830; 27 de fevereiro às 14h12.
Esta pergunta parece ser fora do tópico. Os usuários que votaram para fechar deram esse motivo específico: "Questões que nos pedem para recomendar ou encontrar uma ferramenta, biblioteca ou recurso off-site favorito são off-topic para o estouro de pilha, pois eles tendem a atrair respostas de opinião e spam. Em vez disso, descreva o problema e o que foi feito até agora para resolvê-lo. & Quot; & ndash; George Stocker Se esta questão pode ser reformulada para se adequar às regras da ajuda, edite a questão.
bloqueado por George Stocker & # 9830; 29 de agosto às 14h22.
As respostas da pergunta são um esforço colaborativo: se você vê algo que pode ser melhorado, basta editar a resposta para melhorá-lo! Nenhuma resposta adicional pode ser adicionada aqui.
10 Respostas.
Obrigado por todas as suas respostas.
Para a posteridade aqui estão junto com outras respostas possíveis:
Yahoo Finance API Discontinued 2017-11-06.
Discontinuado a partir de 2017-11-06 com mensagem.
Chegou à nossa atenção que este serviço está sendo usado em violação dos Termos de Serviço do Yahoo. Como tal, o serviço está sendo descontinuado. Para todos os futuros mercados e pesquisa de dados de ações, consulte finance. yahoo.
Este CSV estava sendo usado por um plugin jQuery chamado Curry. Curry tem desde (2017-08-29) movido para usar fixer. io em vez disso devido a problemas de estabilidade. Pode ser útil se você precisar de mais do que apenas um CSV.
(graças ao Keyo) O Yahoo Query Language permite que você obtenha todo um monte de moedas ao mesmo tempo em XML ou JSON. As atualizações de dados pelo segundo (enquanto o Banco Central Europeu possui dados antigos), e pára no fim de semana. Não requer nenhum tipo de inscrição.
Aqui está o construtor de consulta YQL, onde você pode testar uma consulta e copiar a URL:
API de Taxas de Câmbio de Fonte Aberta.
Alterar "base" (de "USD") não é permitido na conta gratuita.
currencylayer API.
Plano gratuito para 1.000 acessos mensais.
Alterar "fonte" (de "USD") não é permitido na conta gratuita.
Alimentação do Banco Central Europeu.
Fixer. io API (dados do Banco Central Europeu)
Aqui está outra API JSON (P) baseada na API do Google (fonte: este comentário):
O Yahoo possui um recurso YQL para obter um monte de moedas ao mesmo tempo em XML ou JSON. Eu notei que os dados estão atualizados até o momento em que o BCE possui dados antigos e pára no fim de semana.
Aqui está o seu construtor de consultas, onde você pode testar uma consulta e copiar a URL:
O Banco Central Europeu (BCE) também possui o feed gratuito mais confiável que conheço. Contém cerca de 28 moedas e é atualizado pelo menos diariamente.
Se você precisa de uma API simples e gratuita para converter uma moeda para outra, experimente free. currencyconverterapi.
Disclaimer, sou o autor do site e uso-o para um dos meus outros sites.
O serviço é gratuito para uso mesmo para aplicações comerciais, mas não oferece garantia. Por razões de desempenho, os valores são atualizados apenas a cada 30 minutos.
Aqui estão algumas APIs de intercâmbio com o exemplo do PHP.
[Open Exchange Rates API]
Fornece 1.000 pedidos por mês grátis. Você deve se registrar e pegar o ID da aplicação. A moeda base USD para conta gratuita. Verifique as moedas suportadas e a documentação.
150 USD = 18039.09015 JPY.
[Currency Layer API]
Fornece 1.000 pedidos por mês grátis. Você deve se registrar e pegar a chave de acesso. A moeda base personalizada não é suportada na conta gratuita. Verifique a documentação.
150 USD = 18036.75045 JPY.
Se você está procurando uma solução baseada em Ruby para este problema, recomendo usar o método Google Calculator uma solução semelhante à seguinte: j. mp/QIC564.
Aqui está um script PHP simples que obtém taxa de câmbio entre GBP e USD.
As taxas de câmbio do Google não são precisas. O google em si diz ==> O Google não pode garantir a precisão das taxas de câmbio utilizadas pela calculadora. Você deve confirmar as taxas atuais antes de fazer qualquer transação que possa ser afetada pelas mudanças nas taxas de câmbio. As taxas de câmbio estrangeiras fornecidas pelo Citibank N. A. são exibidas sob licença. As taxas são apenas para fins informativos e estão sujeitas a alterações sem aviso prévio. As taxas de transações reais podem variar e o Citibank não está oferecendo para entrar em nenhuma transação, de qualquer forma exibida.
Além da geolocalização feita por IP (mas o IP é o IP do provedor, portanto, não é tão preciso), eles também retornam moedas e têm um conversor de moeda: veja exemplos.
Eles têm 111 moedas atualizadas.
Para todos os iniciantes que procuram alguma dica sobre a conversão de moeda, dê uma olhada neste link. Datavoila.
Isso ajudou muito no meu projeto em C #. Apenas no caso de o site desaparecer, vou adicionar o código abaixo. Basta adicionar as etapas abaixo para o seu próprio projeto. Desculpe pela formatação.
Nossa API de dados monetários impulsiona as startups, marcas e organizações mais dinâmicas da Internet.
Dados de taxa de câmbio consistentes e confiáveis e conversão de moeda para o seu negócio.
Flexível, rápido e acessível - descubra por que mais de 75.000 desenvolvedores confiam em nossa API.
Forçando pagamentos sem fio contínuos em Shopify.
Confiamos em mais de 4 anos pela nossa diversa comunidade de clientes & ndash; Incluindo:
Construído por desenvolvedores, para desenvolvedores.
Nossa API robusta e limpa permite focar na construção de excelentes produtos.
Nossos dados são servidos em formato JSON transparente, com documentação simples e suporte técnico rápido.
Nossa comunidade criou mais de 200 bibliotecas e plugins de código aberto para a maioria dos idiomas e frameworks.
De um único pedido por mês a mil por segundo, nós o temos coberto.
Taxas de câmbio vivas e históricas para mais de 200 moedas mundiais, além de séries temporais e APIs de conversão.
Confiamos em mais de cinquenta mil empresas e organizações.
Nossos clientes variam de instituições de caridade e universidades para as principais redes de esportes, marcas internacionais e Fortune 500, atendendo dezenas de milhões de pessoas todos os dias.
Obtenha o ID da sua aplicação.
Recursos.
Organização.
Direitos autorais e cópia; 2018 & mdash; 2017 Open Exchange Rates Ltd.
Guia do desenvolvedor da API de feed do Google.
Com a API do Google Feed, você pode baixar qualquer fonte pública de Atom ou RSS usando apenas JavaScript, para que você possa facilmente misturar feeds com seu conteúdo e outras APIs, como a API do Google Maps.
Introdução.
Este guia do desenvolvedor fornece um modelo básico para usar a API de feed do Google, juntamente com explicações granulares dos componentes JavaScript configuráveis da API. Você pode usar este guia para ativar o Feed em sua página ou aplicativo.
Este documento descreve como usar as funções e propriedades específicas da API de feed.
Compatibilidade do navegador.
A API de alimentação suporta Firefox 1.5+, IE6 +, Safari, Opera 9+ e Chrome.
Esta documentação destina-se a desenvolvedores que desejam adicionar funcionalidades do Google Feed às suas páginas ou aplicativos.
O & quot; Hello World & quot; de Feed.
O exemplo a seguir cria cargas de alimentação, processa resultados e exibe entradas de alimentação em uma div.
Começando.
Carregando a API de JavaScript.
Para começar a usar a API de feed, inclua o seguinte script no cabeçalho da sua página da Web.
Em seguida, carregue a API de feed com google. load (módulo, versão, pacote), onde:
O módulo chama o módulo API específico que você deseja usar em sua página (neste caso, elementos). A versão é o número de versão do módulo que você deseja carregar (neste caso, 1). O pacote especifica o pacote de elementos específicos que você deseja carregar, neste caso Feed.
Você pode descobrir mais sobre google. load no guia do desenvolvedor do Google Loader.
Quando fazemos uma atualização significativa para a API, aumentaremos o número da versão e publicaremos um aviso no grupo de discussão da API. Tire nota de quaisquer alterações de código necessárias quando isso ocorre e atualize seus URLs para a nova versão quando eles forem compatíveis.
A equipe da API do Google também atualizará periodicamente a API com recentes correções de bugs e aprimoramentos de desempenho sem exigir uma atualização de versão. Para a maioria, essas correções devem permanecer transparentes para você, mas podemos inadvertidamente quebrar alguns clientes da API. Use o grupo de discussão API para reportar esses problemas.
Usando a API.
As seções a seguir demonstram como incorporar a API de feed do Google em sua página da web ou aplicativo. O uso desta API requer uma chamada assíncrona para um servidor, portanto, você precisa de um retorno de chamada para trocar os dados.
Criando uma aplicação básica.
Os seguintes métodos fornecem a funcionalidade básica da API para recuperar entradas de feed e exibição de feed para o usuário. Você pode estender essa funcionalidade básica com os métodos adicionais descritos mais adiante neste manual.
Especificando o URL do feed.
Instâncias da classe google. feeds. Feed (url) podem baixar um único feed, onde url fornece o URL para o feed desejado.
Aplicativos básicos carregam o feed usando o método. load (). O processamento de resultados dessa API requer uma chamada de retorno assíncrona para o servidor do Google; portanto, você precisa definir uma função de retorno de chamada (google. setOnLoadCallback) para processar os dados de feed quando a página é carregada.
Você pode chamar google. feeds. Feed () da seguinte maneira:
Você pode manipular o feed usando os métodos descritos nesta seção.
Carregando um feed.
.load (retorno de chamada) baixa o feed especificado no construtor dos servidores da Google e chama o retorno de chamada dado quando o download é concluído. A função dada fornece um único argumento de resultado de alimentação que representa o resultado do download de alimentação.
.load () não tem valor de retorno.
O trecho de código a seguir demonstra como usar esse método em conjunto com o construtor google. feeds. Feed (url).
Chamando o manipulador onLoad.
.setOnLoadCallback (retorno de chamada) é uma função estática que registra a função de manipulador especificada a ser chamada uma vez que a página que contém esta chamada é carregada, onde callback é uma função necessária chamada quando o documento contendo é carregado e a API está pronta para uso (por exemplo, depois carregando ). Esta função é implementada no espaço de nome do google (ou seja, google. setOnLoadCallback (retorno de chamada);)
.setOnLoadCallback () não tem valor de retorno.
Nota: A documentação anterior recomendou que você use o atributo onload do elemento do corpo (& lt; body onload = & quot; OnLoad () & quot; & gt;). Embora este seja um bom caminho a seguir quando você estiver no controle total da página e todo o código carregado pela página, essa abordagem pode causar problemas com alguns tempos de execução que destroem seu manipulador body. onload. setOnLoadCallback () não possui esses problemas e, portanto, é o método recomendado de registrar um retorno de chamada que chama seu código quando a API está totalmente carregada e pronta para uso.
O seguinte fragmento de código demonstra o uso deste método:
Configurando métodos adicionais.
Além dos métodos específicos do namespace descritos acima, a API de feed também fornece os seguintes métodos globais criados no espaço para nome google. feeds.
Configurando o número de entradas de alimentação.
.setNumEntries (num) define o número de entradas de alimentação carregadas por este feed para num. Por padrão, a classe Feed carrega quatro entradas.
.setNumEntries () não tem valor de retorno.
O seguinte fragmento de código demonstra como recuperar duas entradas de alimentação:
Configurando o formato de feed.
.setResultFormat () não tem valor de retorno.
O trecho de código a seguir demonstra como especificar resultados em formato XML:
Você também pode jogar com esta amostra no campo de jogos do código.
Carregando entradas históricas.
.includeHistoricalEntries () retorna entradas de feed armazenadas pelo Google que não estão mais no feed XML. Por exemplo, se um feed apenas mantiver as quatro entradas mais recentes em seu XML, você pode usar. includeHistoricalEntries () para incluir mais de quatro.
Se usado em conjunto com um feed habilitado para PubSubHubbub, este método permite que você carregue atualizações de feed quando a página é carregada, dentro de alguns minutos da publicação.
Uma vez que incluir entradas históricas aumenta o número de entradas de feed retornadas, a maioria dos desenvolvedores combina esse método com setNumEntries.
.includeHistoricalEntries () não tem argumentos e nenhum valor de retorno.
O código a seguir snipppet demonstra como carregar entradas históricas:
Você também pode jogar com esta amostra no campo de jogos do código.
Retornando nós por ID de elemento.
.getElementsByTagNameNS (node, ns, localName) é uma implementação cross-browser da função DOM getElementsByTagNameNS, onde:
O nó fornece um nó do XML DOM para pesquisar dentro. Ns fornece o URI do namespace. O valor "*" corresponde a todas as tags. localName fornece o nome da etiqueta para a pesquisa.
.getElementsByTagNameNS () retorna um NodeList de todos os elementos com um determinado nome local e URI do namespace. Os elementos são retornados na ordem em que são encontrados em uma travessia prévia da árvore do documento.
Combinando feeds para uma consulta.
google. feeds. findFeeds (consulta, retorno de chamada) é um método global que retorna uma lista de feeds que correspondem à consulta dada, onde:
consulta fornece a consulta de pesquisa para a lista de feeds. O retorno de chamada fornece a função de retorno de chamada que processa o objeto resultante de forma assíncrona.
google. feeds. findFeeds () não tem valor de retorno.
O exemplo a seguir demonstra o uso desse método. Você também pode jogar com esta amostra no campo de jogos do código.
Resultar objetos.
O método. load () chama o argumento da função com um único resultado quando o download de alimentação é concluído. O resultado tem a seguinte estrutura:
Se você solicitar o formato de resultados google. feeds. Feed. JSON_FORMAT, o atributo feed será exibido no resultado do feed. Ele corresponde ao valor json para o argumento de saída no JSON. O atributo feed tem a seguinte estrutura:
Nota: Esta API usa a normalização de URL para padronizar URLs de feed. Portanto, a API nem sempre retorna a mesma URL que você forneceu. O parâmetro de contexto permite distinguir entre vários pedidos de carga de alimentação.
Se você solicitar o formato de resultado google. feeds. Feed. XML_FORMAT, a API coloca o atributo xmlDocument no resultado do feed. Este atributo é o nó de documento XML totalmente analisado para o feed. Ele corresponde ao valor xml para o argumento de saída no JSON. Você pode acessar o documento usando a funcionalidade XML incorporada nos navegadores (por exemplo, getElementsByTagName).
Se você solicitar o formato de resultado google. feeds. Feed. MIXED_FORMAT, a API coloca o atributo JSON de feed e o atributo XML DOM xmlDocument no resultado do feed. Ele corresponde ao valor json_xml para o argumento de saída no JSON. Veja o formato de resultado JSON e o formato de resultado XML para obter detalhes.
Além desses atributos, cada entrada na matriz de resultados JSON contém uma propriedade adicional xmlNode. Essa propriedade é um ponteiro para o elemento XML que representa essa entrada no documento XML de alimentação. Para um feed ATOM, xmlNode aponta para o & lt; entry & gt; elemento para a entrada. Para um feed RSS, xmlNode aponta para o & lt; item & gt; elemento para a entrada.
FindResult.
O método findFeeds () chama o argumento da função de retorno de chamada com um único resultado quando a consulta de feed é concluída. O resultado tem a seguinte estrutura:
Solução de problemas.
Se você encontrar problemas:
Procure por erros de digitação. Lembre-se de que o JavaScript é um idioma sensível a maiúsculas e minúsculas Use um depurador de JavaScript. O Google Chrome possui um conjunto completo de ferramentas para desenvolvedores. No Firefox, você pode usar o console de JavaScript ou o Firebug. No IE, você pode usar o Microsoft Script Debugger. Pesquise no grupo de discussão. Se não conseguir encontrar uma postagem que atenda a sua pergunta, envie sua pergunta ao grupo juntamente com um link para uma página da Web que demonstre o problema.
Exceto quando mencionado de outra forma, o conteúdo desta página está licenciado sob a Licença Creative Commons Attribution 3.0 e as amostras de código estão licenciadas sob a Licença Apache 2.0. Para obter detalhes, consulte as Políticas do site. Java é uma marca registrada da Oracle e / ou de suas afiliadas.
Big Data Solutions.
Uma plataforma de dados grandes integrada e sem servidor para aplicativos orientados a dados.
O que há de novo para grandes dados.
Oferecemos uma solução de dados grande e comprovada, integrada, baseada em anos de inovação no Google, que permite capturar, processar, armazenar e analisar seus dados em uma única plataforma. Com o Google Cloud Platform, você pode se concentrar em encontrar insights, em vez de gerenciar sua infra-estrutura e você pode combinar serviços nativos da nuvem com ferramentas de código aberto, conforme necessário, tanto no modo de lote quanto no modo de fluxo.
Data Warehouse de análise.
O Google BigQuery é o armazenamento de dados analítico de baixo custo gerido pela Google. O BigQuery é sem servidor, não há infraestrutura para gerenciar, não há necessidade de adivinhar a capacidade necessária ou a sobreprovisão, e você não precisa de um administrador de banco de dados. Você pode se concentrar na análise de dados para encontrar insights significativos, usar SQL familiar e aproveitar o nosso modelo de pay-as-you-go. O BigQuery é uma poderosa plataforma de análise de dados grandes usada por todos os tipos de organizações, desde startups até empresas Fortune 500.
Processamento de dados em lote e fluxo.
O Google Cloud Dataflow oferece um modelo de programação unificado e um serviço gerenciado para executar uma ampla gama de padrões de processamento de dados, incluindo análise de fluxo contínuo, ETL e computação em lote. Cloud Dataflow liberta você de tarefas operacionais, como planejamento de capacidade, gerenciamento de recursos e otimização de desempenho.
Managed Hadoop & amp; Faísca.
Use o Google Cloud Dataproc, um serviço gerenciado de Spark e Hadoop, para processar facilmente conjuntos de dados grandes usando as ferramentas poderosas e abertas no grande ecossistema de dados do Apache. Controle seus custos através da criação de clusters gerenciados de qualquer tamanho em cerca de um minuto, e desligá-los quando terminar, pagando o que você usa, e não clusters ociosos. O Cloud Dataproc se integra aos serviços de armazenamento, computação e monitoramento em todos os produtos Cloud Platform, oferecendo uma plataforma de processamento de dados poderosa e completa.
Exploração poderosa de dados.
O Google Cloud Datalab é um notebook interativo (baseado em Jupyter) para explorar, colaborar, analisar e visualizar dados. Ele está integrado ao BigQuery e ao Google Cloud Machine Learning para facilitar o acesso aos principais serviços de processamento de dados.
Conte excelentes histórias de dados para apoiar melhores decisões de negócios.
O Google Data Studio transforma os dados em painéis e relatórios que são fáceis de ler, compartilhar e personalizar.
Preparação Inteligente de Dados.
O Google Cloud Dataprep é um serviço de dados inteligente para explorar visualmente, limpar e preparar dados estruturados e desestruturados para análise. Cloud Dataprep é sem servidor e funciona em qualquer escala. Não há infraestrutura para implantar ou gerenciar. Fácil preparação de dados com cliques e sem código.
Ingestão escalável de eventos e Middleware de mensagens.
O Google Cloud Pub / Sub é um serviço de mensagens em tempo real sem servidor, grande escala, confiável, que permite enviar e receber mensagens entre aplicativos independentes. Você pode aproveitar a flexibilidade do Cloud Pub / Sub para desacoplar sistemas e componentes alojados na Cloud Platform ou em outros lugares da Internet. Ao construir com a mesma tecnologia que o Google usa, o Cloud Pub / Sub é projetado para fornecer "pelo menos uma vez" a entrega em baixa latência com escala sob demanda para dezenas de milhões de mensagens por segundo.
Crie uma Plataforma de Análise sem Servidor.
Desde a ingestão até a preparação, armazenamento e análise de dados, a Cloud Platform fornece um conjunto de serviços sem servidor que o libertam da necessidade de implantar e operar clusters ou adivinhar a quantidade de recursos necessários antes do tempo. Combine os serviços de processamento de dados nativos da Nuvem com o melhor de código aberto para gerenciar dados facilmente e se beneficiar dele hoje.
& ldquo; A Spotify escolheu o Google em parte porque seus serviços para analisar grandes quantidades de dados são mais avançados do que os serviços de dados de outros provedores da nuvem. & rdquo;
Grandes guias de dados e recursos.
Comece a usar o Google Cloud Big Data Products.
Comece com o BigQuery.
Comece a analisar TBs de dados diretamente do seu navegador com a IU da Web do BigQuery.
Cloud Big Data Blog.
Mergulhos profundos, comparações técnicas, instruções e dicas e truques para usar as mais recentes tecnologias de processamento de dados.
Comece com Dataproc.
Veja como criar um cluster e executar um simples trabalho Spark no Cloud Dataproc.
Modelo de programação de fluxo de dados.
Simplifique o processamento de dados em grande escala com o modelo de programação Dataflow.
Clientes na plataforma da nuvem.
Veja algumas das conversações que nossos clientes deram em Next sobre como eles usam os serviços de dados do Google Cloud.
Apache Beam.
Saiba mais sobre o Apache Beam, a versão open source do Cloud Dataflow, que é portátil para Apache Spark e Apache Crunch.
& ldquo; Uma boa infra-estrutura não consiste apenas em manter as coisas funcionando, é fazer com que todas as nossas equipes sejam mais eficientes e eficazes, e a pilha de dados do Google faz isso por nós. & rdquo;
& mdash; Nicholas Harteau, Spotify VP, Engineering & amp; Infraestrutura via blog Spotify.
No comments:
Post a Comment