¿Capture los símbolos de datos de stock de finanzas de Yahoo para la salida diaria, líderes, etc.?

StackOverflow https://stackoverflow.com/questions/6308950

Pregunta

Estoy tratando de averiguar si hay una manera de capturar el uso de datos gratuitos de stock de finanzas de Yahoo: 1. Diarios 'líderes' con símbolos de stock, ETF, opciones, etc. 2. ¿Algún símbolo de ruptura utilizando cualquier indicador de análisis tecnical clásico? 3. ¿Se puede hacer esto en tiempo real? ¿Alguien sabe de una manera de hacer esto utilizando una forma programática o automatizada? He utilizado los clásicos métodos de solicitud 'Wget' o C#. Cualquier URL sería útil. Solo quiero transmitir los símbolos reales en un formato de texto, XML o CSV. Muchas gracias

¿Fue útil?

Solución

La última vez que usé los datos de Yahoo fue hace aproximadamente un año y no tenían una API, así que tuve que solicitar todos los datos modificando la URL. Puedes encontrar toda la información en mi blog.

  1. 'Líderes' diarios con símbolos de stock, ETF, opciones, etc.

Hasta donde yo sé, no hay una consulta que resulte en "líderes diarios", pero si es parte de la cita (que puede ser), entonces debería poder obtenerla.

  1. ¿Algún símbolo de ruptura que use cualquier análisis técnico clásico [indicadores]?

Nuevamente, no sé de ninguna forma de consultar los indicadores técnicos de una manera que le muestre los símbolos de ruptura. Sin embargo, si es parte de una cita, entonces debería poder obtenerla.

  1. ¿Se puede hacer esto en tiempo real? ¿Alguien sabe de una manera de hacer esto utilizando una forma programática o automatizada?

Sí y no ... puede consultar los datos con frecuencia, pero Yahoo solo actualiza los datos cada 15 minutos. Ellos actualizan alguno De los símbolos en "tiempo real", por lo que puede obtener actualizaciones con tanta frecuencia como golpea a Yahoo y con tanta frecuencia como Yahoo refresca la información.

He utilizado los clásicos métodos de solicitud 'Wget' o C#. Cualquier URL sería útil. Solo quiero transmitir los símbolos reales en un formato de texto, XML o CSV. Muchas gracias

Cosas gomosas es muy informativo cuando se trata de consultar los datos de Yahoo. Puede consultar la mayoría de los datos que se muestran en Yahoo Finance. Tenga en cuenta que hay muchas más cosas que se consideran parte de la "cita" que solo el abierto, alto, bajo y cercano, por lo que usted puede que poder obtener toda la información que necesite.

Puede obtener citas en formato CSV: http://finance.yahoo.com/d/quotes.csv?s= + Stock_symbol (s) + & f = + etiqueta (s)

También puede obtener datos históricos en formato CSV: http://www.google.com/finance/historical?q= Stock_symbol (s) + & + output = csv

Otros consejos

Aquí le mostramos cómo obtener los precios históricos de las acciones diarias de Yahoo Finance en formato CSV: [Reemplazar ... con http: // en los ejemplos de URL a continuación

... iChart.finance.yahoo.com/table.csv?s=stock

donde el stock es el símbolo del ticker.

Puede limitar lo que devuelve con algunos parámetros adicionales: tenga en cuenta que los parámetros deben separarse con un ampersand, como en este ejemplo:http://ichart.finance.yahoo.com/table.csv?s=aapl&g=m

  s - Ticker symbol. This is the only parameter that isn't optional.
    [eg Apple's ticker symbol is AAPL]

  Start date for historical prices:

  a - Month number, starting with 0 for January.

  b - Day number, eg, 1 for the first of the month.

  c - Year.

  End date for historical prices (default is the most current available closing price):

  d - Month number, starting with 0 for January.

  e - Day number, eg, 1 for the first of the month.

  f - Year.

  And finally, the frequency of historical prices:

  g - Possible values are 'd' for daily (the default), 'w' for weekly, and 'm' for monthly.

Ejemplos:

... iChart.finance.yahoo.com/table.csv?s=aapl&g=m Devuelve los precios de las acciones de Apple por mes [dale un torbellino: pon ese valor en la barra de direcciones de tu navegador y llegue a la devolución. Encontrará un archivo .csv {table.csv?} se descarga y se guarda en su directorio de guardado de descarga preferido. Transmita a medida que se descarga usando el objeto WebClient y el método DownloadStringASync () de ese objeto [creo que así es como se llama el método].

... iChart.finance.yahoo.com/table.csv?s=aapl&c=2010&a=110&b=22&f=2010&d=10&e==23 Devuelve datos de stock de Apple para 2010 el 22 de octubre (los parámetros en ese ejemplo especificando una fecha de inicio de 2010 de 2010 de 2010 -10-22 y una fecha de finalización de 2010-10-23).

Y puede usar muchos más parámetros para extraer información del sitio de finanzas de Yahoo. Por ejemplo (tenga en cuenta que estamos accediendo a "citas" en lugar de "tabla" {como arriba} aquí):

... finance.yahoo.com/d/quotes.csv?s=goog+aapl+msft+yhoo&f=snl1d1t1cv

Obtendrá datos de stock de Google, Apple, Microsoft y Yahoo. Obtendrá datos para los siguientes parámetros:-

s = Symbol
n = Name
l1 = Last Trade (Price Only)
d1 = Last Trade Date
t1 = Last Trade Time
c = Change and Percent Change
v = Volume

provisión La siguiente URL (de código y de un navegador?) ... finance.yahoo.com/d/quotes.csv?s=aapl&f=l1 dará como resultado la descarga de una transmisión ASCII "separada" que contiene " Un valor único, a saber, el último precio al que se negociaron las acciones de Apple (los datos pueden tener 30 minutos más o menos, pero wow, eso es increíble, ¿no es así?).

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