Capture Yahoo Finance symboles de données disponibles pour la rupture quotidienne, les leaders, etc?

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

Question

J'essaie de savoir s'il y a un moyen de capture à l'aide des données de stock libres Yahoo Finance: 1. 'leaders' quotidiens avec des symboles boursiers, les ETF, les options, etc. 2. Tous les symboles en petits groupes à l'aide des indicatoras d'analyse classique? Tecnical 3. Cela peut se faire en temps réel? Est-ce que quelqu'un sait d'une façon de le faire en utilisant ou par voie de programmation automatisée? Je l'ai utilisé le classique « wget » ou méthodes C # demande. Toutes les URL seraient utiles. Je veux juste sortir les symboles réels dans un texte, XML ou CSV format. Merci beaucoup

Était-ce utile?

La solution

La dernière fois que je les données de Yahoo était il y a environ un an et ils n'avaient pas une API, donc je devais demander toutes les données en modifiant l'URL. Vous pouvez trouver toutes les informations sur mon blog.

  1. 'leaders' quotidiens avec des symboles boursiers, les ETF, les options, etc.

Pour autant que je sache, il n'y a pas de requête qui se traduirait par « dirigeants quotidiens », mais si elle fait partie de la citation (ce qui peut être), alors vous devriez être en mesure de le faire.

  1. Tous les symboles de l'aide en petits groupes une analyse tecnique classique [indicateurs]?

Encore une fois, je ne sais pas d'un moyen de requête pour les indicateurs techniques d'une manière qui vous montrer les symboles de petits groupes. Cependant, si elle fait partie d'une citation, alors vous devriez être en mesure de l'obtenir.

  1. Cela peut se faire en temps réel? Est-ce que quelqu'un sait d'une façon de le faire en utilisant ou par voie de programmation automatisée?

Oui et non ... vous pouvez interroger les données fréquemment, mais Yahoo met à jour uniquement les données toutes les 15 minutes. Ils font la mise à jour certains des symboles en « temps réel », de sorte que vous pouvez obtenir des mises à jour aussi souvent que vous frapper Yahoo et aussi souvent que Yahoo actualise les informations.

J'ai utilisé le classique « wget » ou méthodes C # demande. Toutes les URL seraient utiles. Je veux juste sortir les symboles réels dans un texte, XML ou CSV format. Merci beaucoup

choses Gummy est très instructif en ce qui concerne la recherche de données Yahoo. Vous pouvez interroger la plupart des données présentées sur le financement de Yahoo. Notez qu'il ya beaucoup plus de choses qui sont considérés comme faisant partie de la « citation » que tout l'Open, High, Low et Close, de sorte que vous peut être en mesure d'obtenir toutes les informations dont vous avez besoin.

Vous pouvez obtenir des devis au format CSV: http://finance.yahoo.com /d/quotes.csv?s= + STOCK_SYMBOL (S) + f = + & TAG (S)

Vous pouvez également obtenir des données historiques au format CSV: http://www.google.com / finance / historique? q = STOCK_SYMBOL (S) + & + output = csv

Autres conseils

Voici comment saisir les cours des actions quotidiennes historiques de Yahoo Finance au format CSV: [Remplacer ... par http: // dans les exemples ci-dessous url]

... ichart.finance.yahoo.com/table.csv?s=STOCK

où STOCK le symbole.

Vous pouvez limiter ce que les rendements avec des paramètres supplémentaires: Notez que les paramètres doivent être séparés par une esperluette, comme dans cet exemple: 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.

Exemples:

... ichart.finance.yahoo.com/table.csv?s=AAPL&g=m retourne le cours des actions d'Apple par mois [Donner un tourbillon: mettre cette valeur dans la barre d'adresse de votre navigateur et le retour de succès. vous trouverez un fichier .csv {table.csv?} est téléchargé et enregistré sur votre téléchargement préféré répertoire de sauvegarde.] Notez également que si vous souhaitez utiliser le code de progamme pour saisir ces données qui ne pose aucun problème: vous pouvez le saisir comme un flux comme il télécharge en utilisant l'objet WebClient et que son objet méthode DownloadStringAsync () [Je pense que ce que la méthode est appelée].

... ichart.finance.yahoo.com/table.csv?s=AAPL&c=2010&a=10&b=22&f=2010&d=10&e=23 renvoie les données d'Apple stock pour 2010 Octobre 22 (les paramètres dans cet exemple spécifiant une date de début de 2010-10-22 et une date de fin de 2010-10-23). ??

Et, vous pouvez utiliser beaucoup plus de paramètres pour tirer des informations de Yahoo site Finance. Par exemple (note d'abord que nous accédons à « citations » plutôt que "Table" {} comme ci-dessus ici):

... finance.yahoo.com/d/quotes.csv?s=GOOG+AAPL+MSFT+YHOO&f=snl1d1t1cv

va récupérer les données d'actions de Google, Apple, Microsoft et Yahoo. Il récupére les données pour les paramètres suivants: -

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

disposition l'adresse suivante (à partir du code, ainsi que d'un navigateur?) ... finance.yahoo.com/d/quotes.csv?s=AAPL&f=l1 SERA DANS LE TÉLÉCHARGEMENT D'UN « Comma-Separated » STREAM ASCII CONTENANT UNE SEULE VALEUR, LE DERNIER PRIX A SAVOIR A QUI APPLE actions négociées (Les données peuvent être 30 minutes ou si vieux, mais wow, c'est génial, est-ce pas?).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top