3 votos

Cómo grabar la garrapata de datos de Google/Yahoo Finanzas flujos de datos?

Hay alguna forma de registro o a cuestas con una aplicación, el código o el excel de Google finanzas " o Yahoo finanzas del flujo de datos?

Idealmente, necesito tick por tick de datos, como en cada cambio de precio del día.

Todos los downloaders y códigos que he encontrado sólo pueden obtener intervalos de 1 minuto en el formato de OHLC. No he encontrado ningún fragmento de código para el tick por tick o cada cambio de precio cuando indica el intervalo de cambio para la descarga de datos de la EOD.

La cosa más cercana que se me ocurre es: http://code.google.com/p/finansu/ y la idea de Vivir, la transmisión de la web de la capacidad de importación de Excel. Sin embargo no estoy seguro de si esto acaba de consultas de Google en los frecuentes períodos de tiempo o si reflejan lo que se ve con el ticker en tiempo real de los cambios. De hecho, se va por la garrapata de cambio que te dan diferentes EOD resultados que si se consultan cada 1m o así.

Por ejemplo, el uso de un índice de precios como el Dow si el precio no cambia durante tres minutos su consulta devolvería esa cifra tres veces le hacen creer que es tramitado más de lo que hizo al final del día.

Es posible obtener los datos de ticks de estos servicios?

1voto

torial Puntos 9883

Prácticamente no hay manera de conseguir la garrapata de datos de yahoo/Google. Usted sólo puede obtener hasta 1 minuto y no es en tiempo real. Se retrasa por 20 min

1voto

el le Puntos 68

Usted puede usar algo como http://digitalpbk.com/stock/google-finance-get-stock-quote-realtime; baje el cronómetro de 1 segundo y tienes 1 segundo se actualiza.

Para obtener comillas en tiempo real de Yahoo, ver https://stackoverflow.com/questions/1763310/yahoo-finance-api.

Combinar ambos API en función de características observables:

Observable.Interval(TimeSpan.FromMilliseconds(500),DoPollingActionForStock("AAPL")).DistinctUntilChanged(OnNext));

1voto

Andrey Puntos 137

Usted puede guardar toda la página web de yahoo como una cadena con C#:

  string yahoosite = Encoding.UTF8.GetString(new WebClient().DownloadData("http://finance.yahoo.com/q?s=VOW.DE"));

A continuación, puede extraer periódicamente el precio fragmento de esta cadena para generar el tick por tick de datos.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X