Thursday 28 December 2017

Forex api documentation


PHP Forex Data Feed API Esta API de dados Forex (Application Programming Interface) é uma ferramenta poderosa que permite que você escreva aplicativos personalizados usando a linguagem de script PHP. PHP é uma linguagem muito comum habilitada na maioria dos servidores Web, tornando esta API uma escolha ideal para proprietários de sites. Use-o para criar tabelas de taxas de câmbio diárias, horárias, de minutos ou em tempo real, integrá-las em seu carrinho de compras on-line ou apenas recuperar as taxas de câmbio mais recentes para qualquer (ou todos) cruzamentos nos bancos de dados de moedas. Esta API PHP portátil simplifica muito a recuperação e análise de dados em moeda bruta. Basta ligar para as várias funções de ajuda e você vai embora. Esta API é fornecida gratuitamente a todos os clientes da ForexFeed. Veja um exemplo abaixo da API de feed de dados do Forex do PHP em ação. A API lida com toda a lógica subjacente para que você possa ser instalado e funcionando em nenhum momento. Nota: este é um exemplo muito simples usando a API de dados do Forex. Este script é projetado para ser executado em um servidor web, ele simplesmente imprime dados para o navegador de tela / web. Você pode fazer o download deste script (e da API) da área do cliente, ou abaixo se você estiver conectado. Se você precisar de ajuda com a integração da API, poderemos ajudar. Dê-nos um grito para conversar com um desenvolvedor experiente // Criar o ForexFeed Objeto fxfeed new ForexFeed (array (chave de acesso // Solicitar os dados fxfeed - print Número de citações:.fxfeed - if (fxfeed - getStatus () OK) // Fxfeed - if (fxfeed - else status de impressão: fxfeed - (dot NET) API de dados de Forex Esta API de dados do Forex é uma interface de programação de aplicativos que ajuda você Crie aplicativos personalizados usando a estrutura da Microsoft (dot NET).Esta API é fornecida gratuitamente a todos os clientes ForexFeed. Por favor, faça o login para fazer o download deste exemplo e da própria API de dados. Ver os exemplos abaixo (C e VB) Forex Data Feed API para lidar com toda a lógica subjacente. Como você pode ver a API simplifica muito muitos casos de uso. Esses exemplos são muito simples de usar a API de dados do Forex. Estes exemplos ilustram como recuperar dados e imprimi-lo para o padrão System. Console. C (c-sharp) exemplo usando System using System. Coleções // Carrega a API ForexFeed usando forexfeed. Net // ------------------------------------------ // EDITA O SEGUINTE VARIÁVEIS // private static string acesso chave SUA CHAVE DE ACESSO private static string símbolo EURUSD, GBPUSD, USDCHF, USDCAD, AUDUSD privado estático int intervalo 3600 privado estático int períodos 1 private static string preço mid // --------- --------------------------------- // Principal // static void Main () // Criar o feed do ForexFeed Object Fxfeed new feedapi (tecla de acesso, símbolo, intervalo, períodos, preço) // Visualizar as Cotações printData (fxfeed) // Mostrar os intervalos disponíveis printIntervals (fxfeed) // Mostrar os símbolos disponíveis printSymbols (fxfeed) // // Get the Dados e imprima-o para System. out // private static void printData (feedapi fxfeed) // // Obtém os dados // ArrayList cita fxfeed. GetData () Console. WriteLine (-------- Quotes --------) if (fxfeed. GetStatus (). Igual a (OK)) Console. WriteLine ((Número de citações: fxfeed. GetNumQuotes ())) Console. WriteLine ((Copyright: fxfeed. GetCopyright ())) Console. WriteLine ((Website: fxfeed. GetWebsite ())) Console. WriteLine ((Licença: fxfeed. GetLicense ())) Console. WriteLine ((Redistribuição: fxfeed. GetRedistribution ())) Console. WriteLine ((AccessPeriod: fxfeed. GetAccessPeriod ())) Console. WriteLine ((AccessPerPeriod: fxfeed. GetAccessPerPeriod ())) Console. WriteLine ((AccessThisPeriod: fxfeed. GetAccessThisPeriod ())) Console. WriteLine ((AccessRemainingThisPeriod: fxfeed. GetAccessPeriodRemaining ())) Console. WriteLine ((AccessPeriodBegan: fxfeed. GetAccessPeriodBegan ())) Console. WriteLine ((NextAccessPeriodStarts: fxfeed. GetAccessPeriodStarts ())) // // Obtém um objeto Iterator para as aspas ArrayList usando o método iterator (). // IEnumerator citações itr. GetEnumerator () // // Iterar através do iterador ArrayList // Console. WriteLine (----------------------------------------) Console. WriteLine (Iterating through Quotes.) Console. WriteLine (----------------------------------------) enquanto (itr. MoveNext () ) Hashtable quote ((Hashtable) (itr. Current)) Console. WriteLine ((Símbolo de Cotação: símbolo de citação)) Console. WriteLine ((Título: título da citação)) Console. WriteLine ((Hora: horário da cotação)) if ((fxfeed. GetInterval () 1)) if (fxfeed. GetPrice (). WriteLine ((Bid: cotação de lance)) Console. WriteLine ((Pergunte: cotação perguntar)) else Console. WriteLine ((Preço: cotação preço)) else Console. WriteLine ((Abrir: cotação aberta)) Console. WriteLine ((High: quote high)) Console. WriteLine ((Low: quote low)) Console. WriteLine ((Close: quote close)) Console. WriteLine () else Console. WriteLine ((Status: fxfeed. GetStatus ())) Console. WriteLine ((ErrorCode: fxfeed. GetErrorCode ())) Console. WriteLine ((ErrorMessage: fxfeed. GetErrorMessage ())) // // Imprimir os Intervalos para System. out // private static void printIntervals (feedapi fxfeed) // // Obtém os Intervalos // Hashtable intervalos fxfeed. GetAvailableIntervals (false) Console. WriteLine (-------- Intervalos --------) if (fxfeed. GetStatus (). Equals (OK)) // // Obtém uma coleção de valores contidos em HashMap // ICollection c intervalos . Valores // // Obter um iterador para coleção // IEnumerator itr c. GetEnumerator () // // Iterar através dos valores de HashMap iterator // while (itr. MoveNext ()) Valor Hashtable (Hashtable) (itr. Current)) Console. WriteLine ((Intervalo: intervalo de valores)) Console. WriteLine ((Título: título do valor)) Console. WriteLine () else Console. WriteLine ((Status: fxfeed. GetStatus ())) Console. WriteLine ((ErrorCode: fxfeed. GetErrorCode ())) Console. WriteLine ((ErrorMessage: fxfeed. GetErrorMessage ())) // // Imprimir os Símbolos para System. out // private static void printSymbols (feedapi fxfeed) // // Busca os Símbolos // Símbolos Hashtable fxfeed. GetAvailableSymbols (false) Console. WriteLine (-------- Símbolos --------) if (fxfeed. GetStatus (). Equals (OK)) // // Obtém uma coleção de valores contidos no HashMap // ICollection c símbolos . Valores // // Obter um iterador para coleção // IEnumerator itr c. GetEnumerator () // // Iterar através dos valores de HashMap iterator // while (itr. MoveNext ()) Valor Hashtable (Hashtable) (itr. Current)) Console. WriteLine ((Símbolo: símbolo de valor)) Console. WriteLine ((Título: título do valor)) Console. WriteLine ((Decimais: valores decimais)) Console. WriteLine () else Console. WriteLine ((Estado: fxfeed. GetStatus ())) Console. WriteLine ((ErrorCode: fxfeed. GetErrorCode ())) Console. WriteLine ((ErrorMessage: fxfeed. GetErrorMessage ())) Exemplo de VB (Visual Basic) Imports System Imports System. Coleções Carregar a API do ForexFeed Importações forexfeed ------------------------------------------ EDITAR AS VARIÁVEIS SEGUINTES Tecla de acesso privado Como Cadeia SUA CHAVE DE ACESSO Símbolo privado Como Cadeia EURUSD, GBPUSD, USDCHF, USDCAD, AUDUSD Intervalo privado Como Inteiro 3600 Períodos privados Como Inteiro 1 Preço privado Como Cadeia mid Crie o Objeto ForexFeed Dim fxfeed Como Novo feedapi Chave, símbolo, intervalo, pontos, preço) Exibir as Cotações printData (fxfeed) Exibir os intervalos disponíveis printIntervals (fxfeed) Exibir os símbolos disponíveis printSymbols (fxfeed) End Sub Obter os dados e imprimi-los no System. Out Private Sub printData (ByVal fxfeed Como feedapi) Obtém os dados Dim quotes Como ArrayList fxfeed. GetData () Console. WriteLine (-------- Quotes --------) Se fxfeed. GetStatus (). Equals (OK) Em seguida Console. WriteLine (Number of Quotes: fxfeed. GetAccessPeriodStarts ()) Obtém um objeto Iterator para as aspas ArrayList usando o método iterator (). Dim itr As Collections. IEnumerator quotes. GetEnumerator () Iterar através do ArrayList iterator Console. WriteLine (----------------------------------------) Console. WriteLine (Iterating through Quotes.) Console. WriteLine (----------------------------------------) Fazer While itr. MoveNext () Dim quote Como Hashtable CType (itr. Current. Hashtable) Console. WriteLine (Quote Symbol: quote (time)) Se fxfeed. GetInterval () 1 Then Se fxfeed. GetPrice (). Equals (bid, ask) Então Console. WriteLine (Bid: quote (fechar)) End If Console. WriteLine () Else Console. WriteLine (Status: fxfeed. GetErrorMessage ()) End If Imprimir os intervalos para o sistema. Out Privado sub printIntervals (ByVal fxfeed Como feedapi) Obter os Intervalos Dim intervalos Como Hashtable fxfeed. GetAvailableIntervals (False) Console. WriteLine (-------- Intervals --------) Se fxfeed. GetStatus (). Equals (OK) Em seguida, obter uma coleção de valores contidos no HashMap Dim c As intervalos ICollection. Values ​​Obter um iterador para Colecção Dim itr As Collections. IEnumerator c. GetEnumerator () Iterar através do HashMap valores iterador Do While itr. MoveNext () Dim valor como Hashtable CType (itr. Current, Hashtable) Console. WriteLine (Intervalo: fxfeed. getErrorMessage ()) End If Imprimir os símbolos para System. out Private Sub printSymbols (ByVal fxfeed Como feedapi) Obter os símbolos Símbolos Dim como Hashtable fxfeed. getAvailableSymbols (False) Console. WriteLine (-------- Símbolos --------) Se fxfeed. getStatus (). Equals (OK) Em seguida, obter uma coleção de valores contidos em HashMap Dim c As ICollection símbolos. Valores Obter um Iterador para Colecção Dim itr Como Collections. IEnumerator c. GetEnumerator () Iterar através dos valores HashMap iterador Do While itr. MoveNext () Dim valor como Hashtable CType (itr. Current. Hashtable) Console. Currencylayer fornece uma API REST simples com taxas de câmbio históricas e em tempo real para 168 moedas do mundo, distribuindo pares de moedas em formato JSON universalmente utilizável - compatível com qualquer tipo de moeda. Das suas aplicações. Os dados da taxa de câmbio spot são obtidos de vários provedores de dados forex importantes em tempo real, validados, processados ​​e entregues por hora, a cada 10 minutos, ou mesmo dentro da janela de mercado de 60 segundos. Fornecendo o valor de mercado forex mais representativo disponível (valor médio) para cada solicitação de API, o currencylayer API converte conversores de moeda, aplicativos móveis, componentes de software financeiros e sistemas de back-office em todo o mundo. Após a inscrição, cada usuário recebe uma chave de acesso à API pessoal - uma senha exclusiva fornecida para acessar qualquer ponto de extremidade de dados da API (consulte Pontos de extremidade da API). Para autenticar-se com a API currencylayer, basta anexar a sua chave de acesso ao URL do seu nó de extremidade preferido: Resposta da API A resposta padrão da API é um ficheiro JSON facilmente analisável que consiste em diferentes objectos e propriedades. Junto com a moeda de origem, um timestamp e alguns lembretes legais, a API retornará um objeto de cotações contendo todos os pares de moedas disponíveis ou especificados com seus respectivos valores de taxa de câmbio (aspas). Moedas suportadas Uma lista completa de moedas suportadas pode ser acessada tanto no formato JSON (chave de acesso necessária) quanto neste site. Para acessar um arquivo JSON contendo todas as moedas atualmente suportadas (código de moeda de 3 letras e nome de moeda completo), basta anexar sua chave de acesso ao endpoint da lista da API do currencylayer: Após a execução desta solicitação de API, a API fornecerá um JSON Arquivo contendo atualmente todas as 168 moedas do mundo suportadas. APIs finais A API currencylayer oferece até 5 pontos de extremidade personalizáveis, que fornecem diferentes tipos de dados e começam com o seguinte URL base: Dê uma olhada nos dois pontos de extremidade da API a seguir: (Se você quiser testá-los, Um plano gratuito e não se esqueça de anexar a chave de acesso à URL) Cada ponto de extremidade da API é explicado em detalhes abaixo na seção Recursos da API. Criptografia HTTPS de 256 bits Basic Pro Enterprise Paid Os clientes podem estabelecer uma conexão segura (SSL padrão do setor) com a API currencylayer e todos os dados fornecidos por e acessíveis através dele. Para se conectar de forma segura, basta anexar um s ao protocolo HTTP. (Resultando em) Propriedades de Resposta API currencylayer Os resultados API são entregues no formato JSON para máxima usabilidade. Encontre abaixo as descrições das propriedades JSON retornadas pela API:

No comments:

Post a Comment