valores por ibex historico cotizaciones comercio bolsa años json rest yql yahoo-finance

json - por - api cotizaciones bolsa



API de cotizaciones de acciones formateadas JSON(en vivo o histórico) (3)

Estoy construyendo una aplicación web RESTful para mí y estoy interesado en obtener datos de stock con formato JSON de forma gratuita. Planeo usar javascript para el lado del cliente. ¿Hay una API de stock gratuita a la que pueda acceder, que no devuelva XML y no use C #.

EDITAR: encontré esta consulta JSON ... ¿hará el trabajo?

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22YHOO%22%2C%22AAPL%22%2C%22GOOG%22%2C%22MSFT%22)%0A%09%09&env=http%3A%2F%2Fdatatables.org%2Falltables.env&format=json


Claro, si lo trae de vuelta y lo analiza como JSON con javascript, podrá hacer lo siguiente y extraer todo lo que desee de cada stock devuelto:

var callback = function(_return /* The json returned for yahooapis */) { var totalReturned = _return.query.count; //OR: var totalReturned = _return.query.results.quote.length; for (var i = 0; i < totalReturned; ++i) { var stock = _return.query.results.quote[i]; var symbol = stock.symbol; var percent_change = stock.Change_PercentChange; var changeRealTime = stock.ChangeRealtime; ... } }

-

var url = ''http://query.yahooapis.com/v1/public/yql''; var startDate = ''2012-01-01''; var endDate = ''2012-01-08''; var data = encodeURIComponent(''select * from yahoo.finance.historicaldata where symbol in ("YHOO","AAPL","GOOG","MSFT") and startDate = "'' + startDate + ''" and endDate = "'' + endDate + ''"''); $.getJSON(url, ''q='' + data + "&env=http%3A%2F%2Fdatatables.org%2Falltables.env&format=json", callback);

-

Demostración de YQL

(Agrega y startDate = "" and endDate = "" a la consulta con las fechas en el formato aaaa-mm-dd para hacer lo que quieras, también asegúrate de elegir JSON como formato de salida)

-

Alguna información adicional de los comentarios:

  • En el ejemplo anterior, la consulta era para datos históricos de yahoo.finance.historicaldata, también puede consultar yahoo.finance.quotes para tiempo real: retrasado unos 15 minutos)
  • Si desea información real en tiempo real, consulte el servicio web: por ejemplo, finance.yahoo.com/webservice/v1/symbols/YHOO/quote?format=json (agregue &view=detail a esa consulta si desea obtener un resultado más detallado)

Como desarrollador de software, recomendaría Alpha Vantage . Ofrecen cotizaciones de acciones en tiempo real e históricas (diarias, semanales, mensuales, etc.) como RESTful JSON APIs .

Es completamente gratis con llamadas API ilimitadas. Es en tiempo real siempre y cuando la acción cotice en las principales bolsas de valores.

Here hay una llamada API de ejemplo para los precios y volúmenes diarios de MSFT, enriquecida con ajustes de división / dividendo. El último punto de datos es la información en tiempo real para el día de negociación actual.

También ofrecen API de análisis técnico sobre los datos del mercado de acuerdo con su documentación.