Monday 11 September 2017

Forex Price Feed Api


Fluxo de dados Forex Alimentação de moeda Há algum tempo, eu estava procurando por 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. Top 10 GBP Renda 8211 taxas de câmbio 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 e 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: fxfeed. GetWebsite ())) Console. 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: console fxfeed. 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 coleção 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 coleção 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: decimals de valor)) 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. Consola 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. Console WriteLine (----------------------------------------). Consola WriteLine (Iterating through Quotes.). WriteLine (----------------------------------------) Faça enquanto 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)). WriteLine (Low: amp quote (low)) Console. 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 IfAny recomendações para uma API de feed de preços confiável e confiável de forex, de modo que você possa obter dados de tick by tick em uma aplicação Java ou C A consideração principal é a confiabilidade, pois ele precisará estar disponível sempre que O mercado está sendo negociado, ou seja, de sexta-feira a domingo a noite de domingo. Também precisa ser bastante preciso e oportuno, embora um par de compensações de compensação ou alguns segundos de atraso não seja realmente um problema, pois ele só será usado para um indicador personalizado geral. Não conseguiu encontrar nada obvio publicado recentemente nos fóruns pesquisando. Eu acredito que a FXCM, por exemplo, oferece Java e C, embora você tenha que abrir e contabilizar e depositar dinheiro primeiro. 5 de outubro de 2010, 6:04 pm Junte-se a junho de 2005 Não marque o tiquetaque, pois é apenas uma página html que você pesquisa, mas truefx é quotfreequot. 6 de outubro de 2010, 8:11 am Inscrito em Ago 2010 Não marque o tick como sendo apenas uma página html que você pesquisa, mas o truefx é quotfreequot. Obrigado por isso, derrubar uma aplicação para ver o quão confiável é. Existem tipicamente três soluções para isso: se a sua plataforma desktop tiver uma interface DDE, você poderá se conectar a ela. ThinkOrSwim usa esse método para permitir que você se conecte ao software de planilha, como o Excel. Eu pensaria que você pode adaptar isso ao seu código JAVA ou c em uma máquina Windows. Se o seu corretor lhe dará uma conta de protocolo FIX (Financial Information eXchange), então há várias APIs JAVA que você pode usar. Confira o Source Forge gratuitamente, código-fonte aberto. Eu tinha uma implementação do PHP que eu iria usar com o ThinkOrSwim, mas eles deixaram de conceder essas contas enquanto descobriram as regras como conseqüência de sua fusão com a TD Ameritrade. O meu contato foi pessimista sobre a disponibilidade futura dessas contas para comerciantes de varejo. A abordagem menos desejável, mas nenhuma, bastante efetiva, é o quotecreen scrapequot os dados, fazendo com que seu script faça uma solicitação HTML da sua fonte de dados on-line favorita e analise os resultados. A grande desvantagem é que os dados são às vezes até 20 minutos de idade. Última edição por HowardCohodas 7 de novembro de 2010 às 5:57 am. Motivo: Informação adicional 17 de janeiro de 2011, 10:09 am Inscrito em Ago 2010 Postado originalmente por RandomOne Obrigado por isso, vai bater um aplicativo para ver como é confiável. Foi executado desde 21122010 e o TrueFX parece confiável até agora sem mais lacunas do que dizer os dados do Gain. Obrigado por todas as respostas.

No comments:

Post a Comment