Sunday 18 June 2017

Javascript Forex Api


Money. js fx () Biblioteca de conversão de moeda JavaScript simples sem dependências, em pouco mais de 1 kb. Projetado para trabalhar sem problemas com dados da API Open Exchange Rates - ou qualquer outra fonte de dados e moeda base, com apenas algumas linhas de configuração. Use autônomo ou como um módulo nodeJSnpm ou RequireJS (AMD). Introdução Cansado de tentar adaptar aqueles FREE Currency Converter de 10 anos de idade JavaScripts em algo viável para o seu software empresarial ou money. js carrinho de compras é uma biblioteca simples com uma função: converter um valor monetário de qualquer moeda para qualquer outra moeda. Para realizar a conversão de moeda em JavaScript, você precisará de uma fonte confiável de taxas de câmbio em tempo real. A Open Exchange Rates utiliza algoritmo de mistura para calcular um conjunto consistentemente preciso e imparcial de taxas para 165 moedas mundiais, e fornece estas através de uma API sem costura para startups, empresas e Fortune 500s, custando 10-20x menos do que outros fornecedores da indústria Para oferecer um plano Forever Free). Embora recomendamos isso para todos os usuários, money. js não está vinculado a nenhuma fonte de dados específica - consulte a documentação para integrar os dados da Open Exchange Rates API (ou qualquer fonte de dados de taxa de câmbio) com a biblioteca em apenas algumas linhas de código. Você só precisa das taxas de conversão relativas a qualquer moeda única, a fim de ser capaz de converter valores entre quaisquer outras moedas money. js faz tudo para você. Esses links sempre apontam para a versão estável mais recente de money. js: raquo money. js versão de desenvolvimento (4,3 kb) raquo money. min. js versionproduzminificada (1,1 kb) Existem mais opções de download disponíveis no repositório GitHub, em openexchangeratesmoney. Js. Demo Playground Você pode usar este Sandbox JavaScript para chutar os pneus e brincar com money. js. Sua execução em um escopo separado (sandboxed), mas você tem acesso a jQuery (), underscore (), accounting. js (contabilidade) e money. js (fx). Você pode usar: load script. js para carregar bibliotecas extras, ou tente: help if stuck. As taxas de câmbio já devem ser configuradas (padrão: USD para: GBP), mas caso contrário, tente atualizar a página. Existem alguns exemplos de comandos a serem testados abaixo. Carregamento do console sandbox. Alguns comandos de exemplo para você começar: Interessado em colocar o sandbox em sua homepage de biblioteca JavaScript Seu no GitHub em openexchangeratesjavascript-sandbox-console. Documentação Instalação básica Para usar money. js como uma biblioteca autônoma, baixe a versão minified ou de desenvolvimento de money. js e inclua-a em sua página HTML: Você precisará fazer mais uma coisa antes de poder usá-la, o que é: Configurando Taxas de câmbio com fx. rates Para usar money. js para converter moedas, você precisará alimentá-lo com alguns dados de taxa de câmbio e fornecer uma moeda base. (Contanto que você tenha taxas de câmbio para cada moeda em relação a uma moeda única (base), money. js pode converter entre quaisquer outros dois) A biblioteca não especifica um formato para códigos de moeda (recomendamos que adira ao padrão de três letras Códigos). Também não importa o quão precisos eles são, ou qual moeda é a sua taxa básica. As taxas são armazenadas no objeto fx. rates, enquanto a moeda base é armazenada em fx. base. A moeda base também deve aparecer no objeto rates. Eles devem gostar disto: Você pode incluir tantas ou tão poucas moedas como você precisa, e as taxas podem ser aproximadas, históricas ou simplesmente erradas (embora nós recomendamos furar com dados atualizados e precisos de uma taxa de câmbio confiável API .) Inclua sempre a taxa básica (o código da moeda de fx. base) no objeto fx. rates, por exemplo, USD. 1. para que money. js possa usá-lo para cálculo. As taxas mais recentes da Open Exchange Rates API são entregues como JSON no formato de objeto necessário, pronto para alimentar em money. js diretamente. Você precisará se inscrever para uma ID de aplicativo e você pode escolher a opção que você precisa (existe um generoso plano Forever Free). Usando a API Open Exchange Rates como exemplo, aqui os carregamos via AJAX usando jQuery: Youll need Para aguardar até que a solicitação AJAX tenha sido concluída antes que você possa começar a processar conversões. Você também pode querer armazenar em cache taxas aproximadas históricas em seu servidor e bootstrap-los inline para o HTML como um backup. Se as taxas de bootstrapping em sua página HTML diretamente, eles teriam de vir depois que o script é carregado e olhar como este: Há mais exemplos e métodos de agarrar os dados mais recentes (e históricos), para todos os idiomas e frameworks mais comuns, é A documentação sobre taxas de câmbio abertas. Seja qual for a API ou fonte de dados que você usa, verifique se há uma moeda base especificada e se as taxas de câmbio estão no formato de objeto mostrado acima. Fx. settings e fxSetup Use fx. settings para definir o padrão de e para moedas (opcional) depois que a biblioteca tiver carregado. Se você quiser ou precisar configurá-los antes que a biblioteca tenha carregado, crie um objeto global chamado fxSetup. Com as mesmas propriedades: Observação sobre o uso de fxSetup: Se estiver usando fxSetup. A variável precisa estar disponível para a biblioteca (em escopo) - use window. fxSetup se necessário. Observe também que o método fxSetup não funcionará se estiver usando money. js como um módulo CommonJS da AMD, porque ele não terá acesso a variáveis ​​externas (use fx. settings para esses casos). Você também pode usar fxSetup para carregar as taxas de câmbio e moeda base antes de carregar a biblioteca, da seguinte forma: fx. convert (val, opts) A função básica da biblioteca - converte um valor de uma moeda para outra. Usa o padrão de e para moedas em fx. settings. Ou aqueles dados em opts: fx. convert pode converter de qualquer moeda para qualquer moeda, desde que theyre tanto no fx. rates objeto. Por exemplo, se todas as taxas forem relativas a USD (1: 1), e você tem a taxa para USD: GBP e USD: HKD. Você pode especificar - money. js calculará a taxa relativa entre as duas moedas. Nomes de moeda Os nomes de moeda referenciam diretamente entradas no objeto fx. rates, assim você não está limitado a usar os códigos de moeda padrão de 3 letras. Se a sua fonte de dados de taxas de câmbio fornece libras (libra) como libras esterlinas britânicas. E você passar isso diretamente para o objeto de taxas, você poderia usar isso em vez de GBP. Se você passar em uma moeda de ou para a qual você não tem uma taxa de câmbio, money. js irá lançar um erro para que você saiba que a taxa wasnt encontrado. Recomendamos que informe os seus utilizadores que as taxas de câmbio e a conversão de moeda são apenas para fins informativos. Fx. noConflict () disponível no modo autônomo (não AMDCJS) A referência bibliotecas - fx - é um namespace bastante comum (acho que a animação), que pode chocar com outros scripts. Para este caso, money. js armazena uma referência ao valor global anterior de fx. Se houver, caso você precise restaurá-lo. Se estiver usando outra biblioteca que cria um objeto ou função fx global, você pode usar fx. noConflict para restaurar o valor original das bibliotecas e também atribuir o objeto de biblioteca money. js a outra variável. Por exemplo: O encadeamento com fx (val) money. js fornece o encadeamento básico (isto é, ligar as chamadas de método em conjunto, com cada uma agindo sobre o valor retornado pelo anterior.) Isso permite uma forma mais expressiva e legível de escrever código, As funções subjacentes são exactamente as mesmas. Os métodos são os seguintes: fx () retorna um objeto fx embrulhado com um valor pronto para encadeamento (não executa nenhuma conversão).from () retorna um objeto fx embrulhado, com o valor convertido de base padrão para de moeda e pronto Para converter para outro:.to () pega um objeto fx embrulhado (como acima) e converte o valor para a moeda de destino:.convert () pega um objeto fx embrulhado e executa fx. convert (val, opts) nele: Accounting. js money. js funciona muito bem com o accounting. js - uma biblioteca autônoma de JavaScript que fornece localização confiável e formatação de dinheiro e moeda. Alguns exemplos: Esta é uma boa idéia quando você está exibindo moedas - os valores convertidos através de money. js podem ter alta precisão (por exemplo, 12 casas decimais), dependendo das taxas e do valor de entrada. Accounting. js cuida de toda a formatação para você, e também corretamente valores rounds como moeda, como mostrado abaixo com o método toFixed (): Uso em nodeJS npm money. js pode ser facilmente usado dentro nodeJS ou qualquer outro carregador de módulo: Nós Recomendamos o módulo de taxas de câmbio npm para fazer taxas de carregamento rápido e fácil. Você também pode instalar o módulo via npm instalar dinheiro e fazer referência a ele como este: Uso como um módulo RequireJSAMD money. js expõe-se como um módulo AMD, para carregadores de script como RequireJS: Você precisará configurar money. js dentro da função callback , Com fx. rates. Fx. base e (opcionalmente) fx. settings - uma vez que esses são configurados, theyll também ser configurado em qualquer outro lugar que você usa fx. Isso é tudo que você precisa saber para começar. Resumo: use fx. rates e fx. base para configuração. Sua função básica é fx. convert (val, opts). Que pode ser escrito como este: fx (val).from (USD).to (GBP) ou de várias outras maneiras. Money. js é de código aberto e mantido pela Open Exchange Rates - a API de dados de moeda leve para desenvolvedores, startups e Fortune 500s. Erros, problemas, sugestões ou contribuições Por favor, poste-os aqui. Money. js funciona muito bem com o accounting. js - o minúsculo número JavaScript autônomo e a biblioteca de formatação de moedas, para o nodeJSI da web têm assinatura gratuita da camada monetária. Eu quero converter moeda, mas não é permitido em associação livre. Em vez disso, eles me forneceram uma API ao vivo onde eu posso obter taxas de câmbio atuais. Então eu decidi fazer uma maneira de usar esta API ao vivo para conversão de moeda fazendo um tic tac com o código jQuery. Eu modifiquei o código até certo ponto e eu acho que eu quase consegui (talvez eu esteja errado). Tenho conhecimento de trabalho limitado de jQuery por isso fiquei preso no último ponto. Abaixo estão os códigos com explicação para o problema. A API recebida deles combina a variável usada acima está retornando indefinida. Talvez eu não código corretamente como eu tenho conhecimento limitado jquery. Se eu puder corrigir isso, então eu será capaz de usar o código mais provavelmente. Por favor me ajude. Perguntei Mar 1 at 8:06 Agora, eu encontrei o Google Finance API e começou a olhar através disso, mas eu encontrei um monte de informações sobre carteiras, transações, posições amp outras coisas que eu não sei nada sobre. Estou olhando para os documentos errados O que eu preciso fazer para obter um feed de taxas de câmbio de GF É isso mesmo possível Para tornar as coisas um pouco mais claras. Eu não estou interessado em coisas técnicas nem quero qualquer código. Perguntou Jun 29 10 às 10:42 fechado como off-topic por George Stocker 9830 Feb 27 14 at 20:12 Esta questão parece ser fora do tópico. Os usuários que votaram para fechar deu essa razão específica: quotQuestions pedindo-nos para recomendar ou encontrar uma ferramenta, biblioteca ou recurso fora do local favorito são fora do tópico para o estouro de pilha como eles tendem a atrair respostas opinativas e spam. Em vez disso, descreva o problema e o que foi feito até agora para resolvê-lo. quot ndash George Stocker Se esta pergunta pode ser reformulada para atender as regras no centro de ajuda. Por favor edite o question. locked por George Stocker 9830 Aug 29 14 at 18:22 As respostas desta pergunta são um esforço colaborativo: se você ver algo que pode ser melhorado, basta editar a resposta para melhorá-lo Nenhuma resposta adicional pode ser adicionada aqui George Stocker Esta pergunta era originalmente muito específica sobre alguns bobo API do Google que foi aposentado há algum tempo AFAIK. De alguma forma as pessoas começaram a adicionar alternativas para essa API e ela se transformou em algum tipo de índice sobre APIs de câmbio de moeda. Obviamente, a comunidade acha útil uma vez que tem toneladas de votos e favoritos. Ndash Bogdan Mar 11 14 às 19:11 Bogdan O que você gostaria que eu fizesse ndash George Stocker 9830 Mar 11 14 às 19:12 GeorgeStocker Bem, você pode deixá-lo fechado se você sentir que é contra as regras SO, mas don39t excluí-lo As pessoas parecem Para encontrar esta uma boa referência para este tipo de coisas. Meu 2c. Ndash Bogdan Mar 11 14 às 19:26 GeorgeStocker É 1 no Google para javascript de moeda api39s e incrivelmente útil. Este item merece ficar atualizado, pois ajuda muitos desenvolvedores, que é a principal razão pela qual o stackoverflow foi criado. Enquanto você está certo na letra da regra, não está no espírito para fechar este tópico, como não há spam ou opiniões opinativas para ser encontrado. Peço-lhe que abra novamente. Ndash Jan Derk Aug 29 14 em 18:20 10 Respostas Obrigado por todas as suas respostas. Para a posteridade aqui estão junto com outras possíveis respostas: Yahoo Finance Solicitação API: finance. yahoodquotes. csve. csvampfsl1d1t1ampsUSDINRX Este CSV está sendo usado por um plugin jQuery chamado Curry. 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 um monte de moedas ao mesmo tempo em XML ou JSON. As actualizações de dados pela segunda (enquanto o Banco Central Europeu tem dados do dia), e pára no fim de semana. Não requer qualquer tipo de inscrever-se. Aqui está o construtor de consultas YQL, onde você pode testar uma consulta e copiar o url: Taxa de câmbio do Google consulta (analisada) Taxas de Câmbio do Open Source API Grátis para uso pessoal (1000 visitas por mês) Alterando base (de USD) não é permitido em Conta gratuita Requer registro. Pedido: openexchangerates. orglatest. json Resposta: currencylayer API 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 diz que o Google não garante a precisão das taxas de câmbio usadas pela calculadora. Você deve confirmar as taxas atuais antes de efetuar quaisquer transações que possam ser afetadas por mudanças nas taxas de câmbio. As taxas de câmbio fornecidas pelo Citibank N. A. são exibidas sob licença. As tarifas são apenas para fins informativos e estão sujeitas a alterações sem aviso prévio. As taxas para transações reais podem variar e o Citibank não está oferecendo para entrar em qualquer transação a qualquer taxa exibida. Respondido janeiro 6 13 em 12: 01XigniteGlobalCurrencies começ exatamente o que você necessita Se é em tempo real taxas de câmbio, dados históricos da troca de moeda, ou um widget do conversor da moeda corrente, weve começaram-no coberto. Também fornecemos as taxas de câmbio históricas de Londres, as taxas de contratos a termo e os dados em moeda de nível de barca. Começar rapidamente Minimize o seu tempo de desenvolvimento no mercado com nossa documentação on-line, FAQs e código de exemplo gerado dinamicamente. Também oferecemos um painel analítico de uso para ajudá-lo a entender seu uso atual e uma avaliação gratuita de 7 dias sem chance de experimentar antes de comprar. Confiabilidade de primeira classe Para ajudar a processar milhões de solicitações de API por hora, o Xignite usa a Cloud da Amazon Web Services (AWS). A infraestrutura fornecida pela AWS permite à Xignite escalar de forma efetiva e dinâmica a entrega de informações financeiras em tempo real, ao mesmo tempo em que otimiza os recursos de computação e de rede. Melhor cobertura de dados forex e funcionalidade da API - sem taxas ocultas

No comments:

Post a Comment