Wednesday 27 March 2019

Forex feed api


Eu preciso obter taxas de câmbio de Forex ao vivo para minha aplicação pessoal. Eu sei que não há nenhum serviço gratuito que tenha esses dados disponíveis para download. Eu tenho usado o Yahoo Finance, mas acabei de descobrir que tem um atraso de 15 minutos ou mais. Há alguma maneira de obter taxas mais frescas em algum lugar Diga, 5 minutos de idade em vez de 15 Muitos corretores forex oferecem informadores gratuitos que carregam dados automaticamente em um intervalo de segundos, então talvez existam alguns que permitem que esses dados sejam baixados em intervalos maiores sem O uso de seus informadores estritamente para uso pessoal perguntou 26 de julho 10 às 13:07 fechado como fora do tópico por Bo Persson. Eg Dwight. Marca. Don Roby. Martijn Pieters 9830 24 de setembro 12 às 23:08 Perguntas sobre o estouro de pilha devem se relacionar com a programação dentro do escopo definido pela comunidade. Considere editar a questão ou deixar comentários para melhorar se você acredita que a questão pode ser reformulada para se adequar ao escopo. Leia mais sobre a reabertura de perguntas aqui. Se esta questão pode ser reformulada para se ajustar às regras na Central de Ajuda. Edite a pergunta. O atraso de 5 minutos não é dados ao vivo e serviços desse tipo da mesma forma em toda a web. Então, eu não acho que é estúpido perguntar se pode haver algo assim para Forex também. Ndash Marius 26 de julho 10 às 22:21 TrueFX tem citações de forex gratuitas em tempo real (múltiplas atualizações por segundo), mas apenas para um número limitado de pares: webrates. truefxratesconnect. htmlfhtml Eles também possuem dados gratuitos para download para os mesmos pares, Voltando para maio de 2009: truefxpagedownloads Você pode obter cotações em tempo real para uma seleção maior de pares da FXCM: rates. fxcmRatesXML Eles também possuem dados de cheques grátis para download, voltando para 2007, mas você precisa criar uma conta demo e usar Uma API do Windows com base em COM chamada Order2Go para recuperá-la. Eles prometeram que disponibilizarão os mesmos dados do tick no formato CSV gratuitamente durante algum tempo neste ano: forexcodesourceindex. phpCategoria: Dados históricos Aqui estão vários provedores de dados do equityfx, no entanto eles não são gratuitos. Se você está tentando manter tudo livre, então você provavelmente terá que cortar algo juntos. Por exemplo, no MT4 há um gancho DDE que você pode usar para transmitir as cotações. Você precisará de uma caixa do Windows (ou vm) executando o MT4 e um aplicativo que escute o servidor DDE, que encaminharia as cotações para o seu servidor linux por meio de um soquete TCP ou HTTP. O atraso deve ser inferior a um segundo se feito corretamente. É a biblioteca que uso para receber as cotações do DDE. Além disso, se você estiver procurando por dados de tiques históricos. Então esta é uma ótima fonte. Dados de moeda do LiveDream, Realtime, OnDemand Dados de Forex em tempo real O feed de dados do RealTime fornece acesso confiável, preciso e de baixa latência aos dados de moeda global em tempo real. Ideal para aplicações que exigem acesso a dados de mercado atuais com os dados do tickAsk ou do mercado médio mais. Dados Intraday Forex Os dados Intraday fornecem informações de cotação de moeda Intraday, OHLC e End of Day (EOD). Os dados Open, High, Low e Close (OHLC) são ideais para gráficos, pesquisas, escaneamento de mercado, gerenciamento de portfólio, testes de estratégia, sites, portais e muitas outras aplicações mais. Serviços de Conversão de Moedas O serviço de conversão de moeda fornece a segunda conversão informações de taxa de câmbio do amplificador OnDemand para Corporate, Business, Websites amp Ecommerce mais. Dados históricos Acesso a anos de dados históricos abertos, altos, baixos, fechados (OHLC). Entregável através da Internet (CSV ou XML) ou em cópia impressa (CDDVD). Dados históricos disponíveis estão disponíveis em mais de 20 intervalos diferentes (OHLC quotbarsquot) more. Forex Data Feed Feed de moeda Há algum tempo, eu estava procurando um Feed de dados Forex gratuito. Eu queria usar os Dados de Moeda para converter os preços dos produtos na moeda local do visitante8217s. Infelizmente, não consegui encontrar nenhum Free Forex Data Feeds. Então, transformei uma planilha do Google Docs que exporta os dados da taxa de câmbio do Google Finance. Isso lhe dá um Feed FX Data FeedCurrency gratuito de 90 moedas que está disponível em XML, JSON, JSON-P e RSS sobre HTTP e HTTPS. Os formatos facilitam a criação de APIshys para citar as taxas de câmbio literalmente em qualquer linguagem de programação 8211 Java, PHP, JavaScript e inúmeros outros. Feeds de dados de Forex Existem quatro Forex Data Feeds. USD Feed 8211 taxas de câmbio de USD para outras moedas. EUR Feed 8211 taxas de câmbio de EUR para outras moedas. GBP Feed 8211 taxas de câmbio de GBP para outras moedas. Top 10 EUR Feed 8211 taxas de câmbio de EUR para 9 moedas importantes. Top 10 USD Feed 8211 taxas de câmbio de USD para 9 moedas importantes. As principais taxas de câmbio de 10 GBP alimentam 8211 de USD para 9 moedas importantes. Se possível, use o Top 10 Forex Data Feeds, pois eles são menores e carregam mais rapidamente. Contém USD para AED, ANG, ARS, AUD, BDT, BGN, BHD, BND, BOB, BRL, BWP, CAD, CHF, CLP, CNY, COP, CRC, CZK, DKK, DOP, DZD, EGP, EUR, FJD , GBP, HKD, HNL, HRK, HUF, IDR, ILS, INR, ISK, JMD, JOD, JPY, KES, KRW, KWD, KYD, KZT, LBP, LKR, LTL, LVL, MAD, MDL, MKD, MUR , MVR, MXN, MYR, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, SAR, SCR, SEK, SGD, SLL THB, TND, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VEF, VND, XOF, YER, ZAR, ZMK. Contém EUR para AED, ANG, ARS, AUD, BDT, BGN, BHD, BND, BOB, BRL, BWP, CAD, CHF, CLP, CNY, COP, CRC, CZK, DKK, DOP, DZD, EGP, FJD, GBP HKD, HNL, HRK, HUF, IDR, ILS, INR, ISK, JMD, JOD, JPY, KES, KRW, KWD, KYD, KZT, LBP, LKR, LTL, LVL, MAD, MDL, MKD, MUR, MVR MXN, MYR, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, SAR, SCR, SEK, SGD, SLL, THB TND, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VEF, VND, XOF, YER, ZAR, ZMK. Contém GBP para AED, ANG, ARS, AUD, BDT, BGN, BHD, BND, BOB, BRL, BWP, CAD, CHF, CLP, CNY, COP, CRC, CZK, DKK, DOP, DZD, EGP, FJD, EUR HKD, HNL, HRK, HUF, IDR, ILS, INR, ISK, JMD, JOD, JPY, KES, KRW, KWD, KYD, KZT, LBP, LKR, LTL, LVL, MAD, MDL, MKD, MUR, MVR MXN, MYR, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, SAR, SCR, SEK, SGD, SLL, THB TND, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VEF, VND, XOF, YER, ZAR, ZMK. Top 10 EUR Feed Contém EUR para USD, JPY, GBP, CHF, AUD, CAD, SEK, HDK e NOK. Top 10 USD Feed (dot NET) Forex Data Feed API Esta Forex Data API é uma interface de programação de aplicativos que ajuda você a criar aplicativos personalizados usando o framework Microsoft Copy (dot NET). Esta API é fornecida gratuitamente a todos os clientes do ForexFeed. Faça o login para baixar este exemplo e a própria API de dados. Veja os exemplos abaixo (C e VB) que fazem uso da Forex Data Feed API para lidar com toda a lógica subjacente. Como você pode ver, a API simplifica muito muitos casos de uso. Nota: são exemplos muito simples de usar a API de dados Forex. Esses exemplos ilustram como recuperar dados e imprimi-lo no padrão System. Console. Exemplo de C (c-sharp) usando Sistema usando o Sistema. Coleções Carregue a API ForexFeed usando forexfeed. Rede ------------------------------------------ EDITAR AS SEGUINTES VARIABLES cadeia privada estática Accesskey YOURACCESSKEY símbolo de seqüência estática privada EURUSD, GBPUSD, USDCHF, USDCAD, AUDUSD intervalo de int estático privado 3600 períodos de estática estática privada 1 preço de string estático privado médio -------------------- ---------------------- Principal vazio estático Principal () Criar o Objeto ForexFeed feedapi fxfeed novo feedapi (accesskey. Símbolo. Intervalo. Períodos. Preço) Exibir as Cotações PrintData (fxfeed) Exibir as Intervalos disponíveis printIntervals (fxfeed) Exibir os Símbolos disponíveis printSymbols (fxfeed) Obter os dados e imprimi-lo para System. out private static void printData (feedapi fxfeed) Obtenha o Data ArrayList quotes fxfeed. Consola getData (). WriteLine (-------- Cotações --------) se (fxfeed. GetStatus (). Igual (OK)) Consola. WriteLine ((Número de Cotações: fxfeed. GetNumQuotes ())) Console. WriteLine ((Copyright: fxfeed. GetCopyright ())) Console. WriteLine ((Website: console fxfeed. GetWebsite ())). WriteLine ((Licença: fxfeed. GetLicense ())) Console. WriteLine ((Redistribuição: fxfeed. GetRedistribution ())) Console. WriteLine ((AccessPeriod: fxfeed. GetAccessPeriod ())) Console. WriteLine ((AccessPerPeriod: fxfeed. Consola getAccessPerPeriod ())). WriteLine ((AccessThisPeriod: fxfeed. GetAccessThisPeriod ())) Console. WriteLine ((AccessRemainingThisPeriod: fxfeed. Consola getAccessPeriodRemaining ())). WriteLine ((AccessPeriodBegan: fxfeed. Consola getAccessPeriodBegan ())). WriteLine ((NextAccessPeriodStarts: fxfeed. GetAccessPeriodStarts ())) Obter um objeto Iterator para as cotações ArrayList usando o método iterator (). IEnumerator itr quotes. GetEnumerator () Iterate através do ArrayList iterator Console. WriteLine (----------------------------------------) Console. Consola WriteLine (Iterating through Quotes.). WriteLine (----------------------------------------) enquanto (itr. MoveNext () ) Hashtable quote ((Hashtable) (itr. Current)) Console. WriteLine (símbolo (símbolo da cotação: símbolo da cotação)). WriteLine ((Title: quote title)) Console. WriteLine ((Tempo: tempo de cotação)) se ((fxfeed. GetInterval () 1)) se (fxfeed. GetPrice (). Igual (lance, peça)) Consola. Linha WriteLine ((lance: lance de cotação)). WriteLine ((Ask: quote ask)) else Console. WriteLine ((Preço: preço da cotação)) else Console. WriteLine ((Open: quote open)) Console. Console WriteLine ((High: quote high)). WriteLine ((Low: quote low)) Console. WriteLine ((Fechar: cotação fechar)) Console. Console WriteLine () else. WriteLine ((Status: fxfeed. GetStatus ())) Console. WriteLine ((Código de erro: fxfeed. GetErrorCode ())) Console. WriteLine ((ErrorMessage: fxfeed. GetErrorMessage ())) Imprima os intervalos para o System. out private static void printIntervals (feedapi fxfeed) Obtenha intervalos Hashtable intervalos fxfeed. Consola GetAvailableIntervals (false). WriteLine (-------- Intervals --------) if (fxfeed. GetStatus (). Igual (OK)) Obter uma coleção de valores contidos nos intervalos HashMap ICollection c. Valores Obter um Iterator para Collection IEnumerator itr c. GetEnumerator () Iterate através do iterador de valores HashMap enquanto (itr. MoveNext ()) Hashtable value ((Hashtable) (itr. Current)) Console. WriteLine ((Intervalo: intervalo de valores)) Console. WriteLine ((Título: título do valor)) Console. Console WriteLine () else. WriteLine ((Status: fxfeed. GetStatus ())) Console. WriteLine ((Código de erro: fxfeed. GetErrorCode ())) Console. WriteLine ((ErrorMessage: fxfeed. GetErrorMessage ())) Imprima os Símbolos para System. out static static void printSymbols (feedapi fxfeed) Obtenha os Símbolos Hashtable symbols fxfeed. GetAvailableSymbols (false) Console. WriteLine (-------- Symbols --------) if (fxfeed. GetStatus (). Igual (OK)) Obter uma coleção de valores contidos nos símbolos HashMap ICollection c. Valores Obter um Iterator para Collection IEnumerator itr c. GetEnumerator () Iterate através do iterador de valores HashMap enquanto (itr. MoveNext ()) Hashtable value ((Hashtable) (itr. Current)) Console. WriteLine (símbolo (símbolo: símbolo de valor)). WriteLine ((Título: título do valor)) Console. WriteLine ((Decimals: value decimals)) Console. Console WriteLine () else. WriteLine ((Status: fxfeed. GetStatus ())) Console. WriteLine ((Código de erro: fxfeed. GetErrorCode ())) Console. WriteLine ((ErrorMessage: fxfeed. GetErrorMessage ())) VB (Visual Basic) exemplo Imports System Imports System. Coleções Carregar o ForexFeed API Importações forexfeed ------------------------------------------ EDITAR AS SEGUINTES VARIÁVEIS Private accesskey As String YOURACCESSKEY Símbolo privado As String EURUSD, GBPUSD, USDCHF, USDCAD, AUDUSD Intervalo privado As Integer 3600 Períodos privados Como Inteiro 1 Preço privado As String mid Criar o ForexFeed Object Dim fxfeed Como Novo feedapi (accesskey, symbol, Intervalo, períodos, preço) Exibir as cotações printData (fxfeed) Exibir os Intervalos disponíveis printIntervals (fxfeed) Exibir os Símbolos disponíveis printSymbols (fxfeed) End SubGet os dados e imprimi-lo no sistema. Out Private Sub printData (ByVal fxfeed como feedapi) Obtenha as citações de dados Dim como ArrayList fxfeed. Consola getData (). WriteLine (-------- Cotações --------) Se fxfeed. GetStatus (). Igual (OK) Então Console. WriteLine (Número de Cotações: amp fxfeed. Consola getNumQuotes ()). WriteLine (Copyright: amp fxfeed. Consola getCopyright ()). WriteLine (Website: amp fxfeed. Consola getWebsite ()). WriteLine (Licença: amp fxfeed. Console GetLicense ()). WriteLine (Redistribuição: amp fxfeed. Consola getRedistribution ()). WriteLine (AccessPeriod: amp fxfeed. Consola getAccessPeriod ()). WriteLine (AccessPerPeriod: amp fxfeed. Consola getAccessPerPeriod ()). WriteLine (AccessThisPeriod: amp fxfeed. Consola getAccessThisPeriod ()). WriteLine (AccessRemainingThisPeriod: amp fxfeed. Consola getAccessPeriodRemaining ()). WriteLine (AccessPeriodBegan: amp fxfeed. Consola getAccessPeriodBegan ()). WriteLine (NextAccessPeriodStarts: amp fxfeed. GetAccessPeriodStarts ()) Obter um objeto Iterator para as cotações ArrayList usando o método iterator (). Dim Itr As Collections. IEnumerator quotes. GetEnumerator () Iterate através do ArrayList iterator Console. WriteLine (----------------------------------------) Console. Consola WriteLine (Iterating through Quotes.). WriteLine (----------------------------------------) Do While itr. MoveNext () Dim quote Como Hashtable CType (itr. Current. Hashtable) Console. WriteLine (Símbolo de Cotação: amp quote (symbol)) Console. WriteLine (Título: amp quote (title)) Console. WriteLine (Time: amp quote (time)) Se fxfeed. GetInterval () 1 Then If fxfeed. GetPrice (). Igual (lance, peça) Então Console. Consola WriteLine (Licitação: amp quote (bid)). WriteLine (Ask: amp quote (ask)) Else Console. WriteLine (Preço: amp. Citação (preço)) End If Else Console. WriteLine (Open: amp quote (open)) Console. Consola WriteLine (High: amp quote (high)). Console WriteLine (Low: amp quote (low)). WriteLine (Close: amp quote (close)) End If Console. Console WriteLine () Else. WriteLine (Status: amp fxfeed. Construtor GetStatus ()). WriteLine (ErrorCode: amp fxfeed. Consola getErrorCode ()). WriteLine (ErrorMessage: amp fxfeed. GetErrorMessage ()) End IfPrint the Intervals to System. Out Private Sub printIntervals (ByVal fxfeed como feedapi) Feche os Intervalos Dim intervalos como Hashtable fxfeed. Consola GetAvailableIntervals (False). WriteLine (-------- Intervalos --------) Se fxfeed. GetStatus (). Igual (OK) Então, gere uma coleção de valores contidos em HashMap Dim c como intervalos de ICollection. ValoresObtenha um Iterator para Collection Dim itr As Collections. IEnumerator c. GetEnumerator () Iterate através do iterador de valores HashMap Do While itr. MoveNext () Dim value Como Hashtable CType (itr. Current, Hashtable) Console. WriteLine (Intervalo: valor do amplificador (intervalo)) Console. WriteLine (Título: valor do amplificador (título )) Console. WriteLine () Loop Else Console. WriteLine (Status: amp fxfeed. getStatus ()) Console. WriteLine (ErrorCode: amp fxfeed. getErrorCode ()) Console. WriteLine (ErrorMessage: amp fxfeed. getErrorMessage ()) End IfPrint Símbolos para System. out Private Sub PrintSymbols (ByVal fxfeed As feedapi) Obtém os Símbolos Dim symbols Como Hashtable fxfeed. getAvailableSymbols (False) Console. WriteLine (-------- Symbols --------) Se fxfeed. getStatus (). Igual (OK), então, gere uma coleção de valores contidos em HashMap Dim c como símbolos de ICollection. ValoresObher um Iterator para Coleção Dim itr As Collections. IEnumerator c. GetEnumerator () Iterate através do iterador de valores HashMap Do While itr. MoveNext () Dim value Como Hashtable CType (itr. Current. Hashtable) Console. WriteLine (Símbolo: amp value (symbol)) Console. WriteLine (Título: amp value (title)) Console. WriteLine (Decimals: amp value (decimals)) Console. WriteLine () Loop Else Console. WriteLine (Status: amp fxfeed. Construtor GetStatus ()). WriteLine (ErrorCode: amp fxfeed. Consola getErrorCode ()). WriteLine (ErrorMessage: amp fxfeed. GetErrorMessage ()) End If

No comments:

Post a Comment