Tuesday 20 February 2018

Forex api javascript



Obter através da App Store Leia esta publicação em nosso aplicativo!
Corretores de Forex com API compatível com Node. js.
Eu tenho um gerador de sinal de negociação Forex escrito em Node. js e agora estou procurando um corretor de Forex com uma API compatível com Node. js grátis.
Os requisitos são simples:
ser capaz de enviar novas ordens comerciais fechar negociações obter negociações ativas.
As ordens são as negociações usuais de stop loss / take profit.
Significado de API grátis, sem taxas de taxa fixa ou depósito mínimo grande.
Apenas interessado em corretores ECN / STP e, idealmente, a API para trabalhar com contas de demonstração para fins de teste.
Os protocolos / APIs predominantes oferecidos pelo FX ECNs são FIX e ITCH. Então, você pode querer procurar por implementações node. js destes, e. nodefix.
Sem essa camada "extra", o local de negociação que se aproxima mais dos requisitos (com marcadores) seria Currenex com sua conectividade STP, uma API RESTful baseada em FIXML. Eu coloco "extra" entre aspas porque agora depende de você fornecer uma estrutura interna limpa que exponha as rotinas node. js ao seu gerador e FIXML à Currenex API.
Quanto às suas restrições adicionais, acho que estão um pouco fora de lugar. Veja de seu ponto de vista: qualquer ECN com liquidez na liga interbancária colocaria seus sistemas em risco oferecendo tal serviço diretamente para praticamente qualquer um. E um corretor conectado a um ECN de alguma forma teria que passar os custos de conexão.

Fixador.
Taxas de câmbio e API de conversão de moeda.
Fixer é uma API de código aberto, simples e leve para taxas de câmbio atuais e históricas (divisas) publicadas pelo Banco Central Europeu.
A API atualiza as tarifas diariamente em torno de 4PM CET todos os dias úteis. As taxas históricas remontam a 1 de janeiro de 1999.
Obtenha as últimas taxas de referência cambial.
Obtenha taxas históricas para qualquer dia desde 1999.
As taxas são cotadas contra o Euro por padrão. Cotação contra uma moeda diferente, definindo o parâmetro base em sua solicitação.
Solicite taxas de câmbio específicas, definindo o parâmetro de símbolos.

money. js / fx ()
Biblioteca de conversão de moeda de JavaScript simples sem dependências, com pouco mais de 1 kb.
Projetado para funcionar perfeitamente com os dados da Open Exchange Rates API - ou qualquer outra fonte de dados e moeda base, com apenas algumas linhas de configuração. Use autônomo, ou como um módulo nodeJS / npm ou RequireJS (AMD).
Introdução.
Cansado de tentar adaptar esses "JavaScripts Conversor de Moedas GRÁTIS" de 10 anos de idade! " em algo viável para o seu software empresarial ou carrinho de compras? money. js é uma biblioteca simples com uma função: converter um valor de dinheiro 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. As taxas de câmbio abertas usam a combinação algorítmica para calcular um conjunto de taxas consistentemente preciso e imparcial para mais de 165 moedas mundiais, e fornece estas através de uma API perfeita para startups, empresas e Fortune 500s, custando 10-20x menos do que outros provedores da indústria (e o único API para oferecer um plano Forever Free).
Enquanto recomendamos isso para todos os usuários, money. js não está vinculado a nenhuma fonte de dados específica - veja a documentação para integrar os dados da API de Taxas de Câmbio Abertas (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, para poder converter valores entre outras duas moedas; money. js faz tudo por você.
Esses links sempre apontam para a versão estável mais recente do money. js:
& raquo; versão de desenvolvimento money. js (4.3 kb)
& raquo; produção money. min. js / versão minificada (1.1 kb)
Existem mais opções de download disponíveis no repositório do GitHub, no openexchangerates / money. js.
Demo Playground.
Você pode usar esta sandbox JavaScript para chutar os pneus e brincar com money. js. Ele está sendo executado em um escopo separado (sandboxed), mas você tem acesso a jQuery ($), sublinhado (_), accounting. js (contabilidade) e money. js (fx).
Você pode usar: carregar script. js para carregar bibliotecas extras, ou tente: ajuda se estiver preso.
As taxas de câmbio já devem ser configuradas (padrões = de: "USD", para: "GBP"), mas, caso contrário, tente atualizar a página. Existem alguns comandos de exemplo para experimentar abaixo.
Alguns exemplos de comandos para você começar:
Interessado em colocar o sandbox na sua página inicial da biblioteca JavaScript? É no GitHub no openexchangerates / javascript-sandbox-console.
Documentação.
Instalação básica.
Para usar money. js como uma biblioteca autônoma, baixe a versão miniforme ou de desenvolvimento do money. js e inclua-a em sua página HTML:
Você precisará fazer uma coisa mais 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 da taxa de câmbio e fornecer uma moeda base. (Contanto que você tenha taxas de câmbio para cada moeda relativa a uma outra moeda ('base'), money. js pode converter entre outras duas)
A biblioteca não especifica um formato para nomes / códigos de moeda (recomendamos manter os códigos padrão de três letras). Também não se importa com quão precisas são, ou qual moeda é 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 de taxas. Eles gostariam disso:
Você pode incluir tantas ou poucas moedas como você precisa, e as taxas podem ser aproximadas, históricas ou simplesmente erradas (embora nós recomendamos manter dados atualizados e precisos de uma API de taxas de câmbio confiável).
Sempre inclua a taxa básica (o código de moeda da base fx) 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 exigido, pronto para alimentar money. js diretamente. Você precisará se inscrever para um ID de aplicativo e você pode escolher qualquer opção que você precisa (existe um generoso plano para sempre grátis).
Usando a API Open Exchange Rates como exemplo, aqui nós as carregamos via AJAX usando jQuery:
Você precisará esperar até que a solicitação AJAX seja concluída antes de começar a processar conversões. Você também pode querer armazenar em cache taxas aproximadas / históricas em seu servidor e inicializá-las no HTML como um backup.
Se houver taxas de inicialização em sua página HTML diretamente, eles precisariam vir depois que o script for carregado e pareça com isto:
Existem mais exemplos e métodos para capturar os dados mais recentes (e históricos), para todos os idiomas e frameworks mais comuns, é a documentação da Open Exchange Rates.
Qualquer API ou fonte de dados que você use, verifique se existe uma moeda base especificada e as taxas de câmbio estão no formato do objeto mostrado acima.
fx. settings e fxSetup.
Use fx. settings para configurar o padrão de e para as moedas (opcional) após a carga da biblioteca. Se você quer ou precisa definir estes antes da biblioteca ter carregado, crie um objeto global chamado fxSetup, com as mesmas propriedades:
Observação sobre o uso de fxSetup: se usando fxSetup, a variável precisa estar disponível para a biblioteca (no escopo) - use window. fxSetup, se necessário. Observe também que o método fxSetup não funcionará se usar money. js como um módulo AMD / CommonJS, porque não terá acesso a variáveis ​​externas (use fx. settings para tais casos).
Você também pode usar fxSetup para carregar as taxas de câmbio e a moeda base antes de carregar a biblioteca, assim:
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:
O fx. convert pode converter de qualquer moeda para qualquer moeda, desde que ambos estejam no objeto fx. rates. Por exemplo, se todas as taxas forem relativas a USD (1: 1), e você tem a taxa de USD: GBP e USD: HKD, você pode especificar - money. js calculará a taxa relativa entre as duas moedas.
Nomes de moeda.
A moeda identifica entradas de referência diretamente no objeto fx. rates, portanto, você não está limitado a usar os códigos de moeda padrão de 3 letras. Se sua fonte de dados de taxas de câmbio fornecer libras (& libra;) como "Libras esterlinas britânicas", e você passa isso diretamente no objeto de taxas, você poderia usar isso em vez de "GBP".
Se você passar uma moeda em ou para a qual você não possui uma taxa de câmbio, money. js lançará um erro para que você saiba que a taxa não foi encontrada.
Recomendamos que informe seus usuários que as taxas de câmbio e conversão de moeda são apenas para fins informativos.
fx. noConflict () disponível no modo autônomo (não AMD / CJS)
A referência da biblioteca - fx - é um espaço de nomes bastante comum (pense animação), que pode entrar em conflito com outros scripts. Para este caso, money. js armazena uma referência ao valor global anterior de fx, se houver, no caso de você precisar restaurá-lo.
Se você estiver usando outra biblioteca que crie um objeto ou função fx global, você pode usar fx. noConflict para restaurar o valor original dessa biblioteca e também atribuir o objeto da biblioteca money. js a outra variável. Por exemplo:
Encadeamento com fx (val)
money. js fornece "encadeamento" básico (isto é, chamadas de método de conexão em conjunto, com cada ação no valor retornado pelo anterior).
Isso permite uma maneira mais expressiva e legível de escrever código, enquanto as funções subjacentes são exatamente as mesmas. Os métodos são os seguintes:
fx () retorna um objeto fx 'embrulhado' com um valor pronto para encadeamento (não realiza nenhuma conversão)
.from () retorna um objeto fx embrulhado, com o valor convertido de base padrão para moeda e pronto para conversão para outro:
.to () leva um objeto fx embrulhado (como acima) e converte o valor na moeda alvo:
.convert () leva um objeto fx embrulhado e executa fx. convert (val, [opts]) sobre ele:
Integração com accounting. js.
money. js funciona muito bem com accounting. js - uma biblioteca de JavaScript autônoma 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 por meio de money. js podem ter alta precisão (por exemplo, 12 casas decimais), dependendo das taxas e do valor de entrada. accounting. js cuida toda a formatação para você, e também corre o valor das rodadas como moeda, conforme mostrado abaixo com o método toFixed ():
Uso em nodeJS / npm.
money. js pode ser facilmente usado dentro do nodeJS ou qualquer outro carregador de módulo:
Recomendamos o módulo npm de taxas de câmbio para tornar as taxas de carregamento rápidas e fáceis.
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 RequireJS / AMD.
Você precisará configurar money. js dentro da função de retorno de chamada, com fx. rates, fx. base e (opcionalmente) fx. settings - uma vez que estejam configurados, eles também serão configurados em qualquer outro lugar que você use fx.
Isso é tudo o 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 escrita assim: fx (val).from ("USD"). ("GBP") ou de várias outras maneiras.
money. js é de código aberto e é mantido por 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, coloque-os aqui.

Forex api javascript
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.

No comments:

Post a Comment