Pregunta

Yahoo! alimentaciones finanzas son el dolor en el culo.

API de Google Finanzas parece bien, pero no sé por qué no puedo recuperar la información de las cotizaciones de acciones de Dow Johnes, NASDAQ, S & P ...

funciona perfecto con la empresa cita como YAHOO, MSFT Pero no se obtiene datos completos para los índices bursátiles.

Hay un artículo a YQL blog sobre cómo obtener estos datos de las tablas abiertas con YQL, pero esa mesa no se encuentra en la lista.

¿Alguien puede recomendar alguna buena API, servicio web o un feed?

Mejor respuesta + votación por sí garantizada.

¿Fue útil?

Solución

Yahoo proporciona una API gratuita a través de http. Puede obtener información en tiempo real y datos históricos en formato csv.

Por ejemplo, para obtener los datos históricos de S & P (^ GSPC):
http://ichart.finance.yahoo.com/table.csv ? s = ^ GSPC y ignore = .csv

o Dow Jones (^ DJI):
http://ichart.finance.yahoo.com/table.csv ? s = ^ DJI y ignore = .csv

sintaxis URL explicó en:
http://www.gummy-stuff.org/Yahoo-data.htm

Otros consejos

También puede utilizar YahooAPIs y enviar una consulta YQL que devuelve un documento XML, como por ejemplo:

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22GLD,SLV%22%29&env=store://datatables.org/alltableswithkeys

Para facilitar las cosas, me escribió un simple YahooFinanceAPI guión en GitHub. Ejemplo de uso:

$y = new YahooFinanceAPI;
$y->api(array('SLV','GLD'));

Para obtener información más completa se puede ver un artículo que escribí en http://thesimplesynthesis.com/article / finanzas-apis / .

Nordnet API externa buen aspecto:

  • Documentación agradable aunque más código de ejemplo / repetitivo sería bueno.
  • Foro de soporte con alguna actividad.
  • Entorno de desarrollo, donde se puede jugar.

Antes de poder utilizar su aplicación para las operaciones reales hay un proceso de certificación para garantizar que el código funciona. El API es para la construcción de los robots comerciales y no para la descarga de las historias de los precios sin embargo.

Podría ser que usted está utilizando los símbolos erróneos de los promedios? Por ejemplo, el símbolo para el Dow Jones Industrial Average es .DJI - algo que me causó un poco de confusión cuando yo estaba buscando para ello. El símbolo de la S & P 500 es .inx , que es aún más contrario a la intuición.

Tome un vistazo a la API de Interactive Brokers. Entre muchas otras características, se ha retrasado y cotizaciones en tiempo real, disponible a través de la API.

http://www.interactivebrokers.com/en/p.php ? f = programInterface

Tome un vistazo a http://www.mergent.com/servius (no hay cotizaciones de bolsa, pero mucha otra información financiera como dividendos, acciones corporativas y estados financieros)

@ Brian: Las citas tardías no están disponibles a través de la API de IB en el momento de la escritura. Sólo las cotizaciones en tiempo real -. Y los que no son libres

http://ibkb.interactivebrokers.com/taxonomy/term/147

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top