Si vous souhaitez soutenir le projet, vous pouvez acheter un café au développeur. Plus d'informations à: Buy-Me-A-Coffee
Pour faire fonctionner ce package, vous devrez l'installer via PIP (avec une version Python 3.6 ou plus) sur le terminal en tapant:
$ pip install investpy
De plus, si vous souhaitez utiliser la dernière version Investpy au lieu de celle stable, vous pouvez l'installer à partir de Source avec la commande suivante:
$ pip install git+https://github.com/alvarobartt/investpy.git@master
La branche principale garantit à l'utilisateur que la version la plus mise à jour fonctionne toujours et entièrement opératoire afin de ne pas attendre la sortie de la version stable (ce qui peut finalement prendre un certain temps en fonction du nombre de problèmes à résoudre).
Même si certains exemples d'utilisation de l'investissement sont présentés sur les documents, certaines fonctionnalités de base seront réglées avec des exemples de blocs de code Python. De plus, davantage d'exemples d'utilisation peuvent être trouvés dans des exemples / répertoires, qui contient une collection d'ordinateurs portables Jupyter sur la façon d'utiliser Investpy et de gérer ses données.
? Notez que investpy.search_quotes
est la seule fonction qui garantit que les données sont mises à jour et alignées 1: 1 avec les données fournies par Investing.com!
Investpy permet à l'utilisateur de télécharger des données récentes et historiques à partir de tout produit financier indexé (actions, fonds, ETF, croix de devises, certificats, obligations, produits, indices et cryptos). Dans l'exemple présenté ci-dessous, les données historiques des dernières années d'un stock sont récupérées.
import investpy
df = investpy . get_stock_historical_data ( stock = 'AAPL' ,
country = 'United States' ,
from_date = '01/01/2010' ,
to_date = '01/01/2020' )
print ( df . head ())
Open High Low Close Volume Currency
Date
2010-01-04 30.49 30.64 30.34 30.57 123432176 USD
2010-01-05 30.66 30.80 30.46 30.63 150476160 USD
2010-01-06 30.63 30.75 30.11 30.14 138039728 USD
2010-01-07 30.25 30.29 29.86 30.08 119282440 USD
2010-01-08 30.04 30.29 29.87 30.28 111969192 USD
Pour connaître toutes les fonctions d'extraction des données récentes et historiques disponibles fournies par Investpy, ainsi que le réglage des paramètres, veuillez lire les documents.
Le moteur de recherche Investing.com est entièrement intégré à Investpy, ce qui signifie que tout produit financier disponible (devis) peut être facilement trouvé. La fonction de recherche permet à l'utilisateur de régler les paramètres pour ajuster les résultats de recherche à leurs besoins, où les types de produits et les pays à partir desquels sont les produits peuvent être spécifiés. Toutes les fonctionnalités de recherche peuvent être facilement utilisées , par exemple, comme présenté dans le code de code suivant:
import investpy
search_result = investpy . search_quotes ( text = 'apple' , products = [ 'stocks' ],
countries = [ 'united states' ], n_results = 1 )
print ( search_result )
{ "id_" : 6408 , "name" : " Apple Inc " , "symbol" : " AAPL " , "country" : " united states " , "tag" : " /equities/apple-computer-inc " , "pair_type" : " stocks " , "exchange" : " NASDAQ " }
Les résultats de recherche récupérés seront une list
des instances de classe investpy.utils.search_obj.SearchObj
, à moins que n_results
ne soit défini sur 1, alors qu'une seule instance de classe investpy.utils.search_obj.SearchObj
sera renvoyée. Pour savoir quelles sont les fonctions et attributs disponibles des résultats de recherche retournés, veuillez lire la documentation connexe dans la documentation du moteur de recherche. Ainsi, ces résultats de recherche permettent à l'utilisateur de récupérer des données récentes et historiques, ses informations, les indicateurs techniques, la devise par défaut, etc., comme présenté dans le morceau de code ci-dessous:
recent_data = search_result . retrieve_recent_data ()
historical_data = search_result . retrieve_historical_data ( from_date = '01/01/2019' , to_date = '01/01/2020' )
information = search_result . retrieve_information ()
default_currency = search_result . retrieve_currency ()
technical_indicators = search_result . retrieve_technical_indicators ( interval = 'daily' )
Le support des crypto-monnaies a récemment été inclus, pour permettre à l'utilisateur de récupérer des données et des informations de toute crypto disponible sur Investing.com. Veuillez noter que certaines crypto-monnaies n'ont pas de données disponibles indexées sur Investing.com afin qu'elles ne puissent pas être récupérées en utilisant Investpy non plus, même s'ils ne sont que quelques-uns, considérez-le.
Comme déjà présenté précédemment, la récupération historique des données utilisant Investpy est vraiment facile . Le morceau de code présenté ci-dessous montre comment récupérer les dernières années de données historiques de Bitcoin (BTC).
import investpy
data = investpy . get_crypto_historical_data ( crypto = 'bitcoin' ,
from_date = '01/01/2014' ,
to_date = '01/01/2019' )
print ( data . head ())
Open High Low Close Volume Currency
Date
2014-01-01 805.9 829.9 771.0 815.9 10757 USD
2014-01-02 815.9 886.2 810.5 856.9 12812 USD
2014-01-03 856.9 888.2 839.4 884.3 9709 USD
2014-01-04 884.3 932.2 848.3 924.7 14239 USD
2014-01-05 924.7 1029.9 911.4 1014.7 21374 USD
Vous pouvez trouver la documentation complète Investpy à la documentation.
Comme il s'agit d'un projet open-source, il est ouvert aux contributions, aux rapports de bogues, aux corrections de bogues, aux améliorations de la documentation, aux améliorations et aux idées . Il y a un onglet ouvert de problèmes où n'importe qui peut ouvrir de nouveaux problèmes si nécessaire ou parcourir eux pour les résoudre ou contribuer à sa résolution. N'oubliez pas que les problèmes ne sont pas des discussions pour décrire plusieurs problèmes, cela ne signifie pas que les problèmes ne peuvent pas être discutés, mais donc pour conserver la gestion de projet structurée, le même problème ne doit pas décrire différents problèmes, juste le principal et certaines erreurs imbriquées / connexes que peut être trouvé.
GitHub a récemment publié une nouvelle fonctionnalité nommée Github Discussion (toujours en version bêta). GitHub Discussion est un forum de communication collaboratif pour la communauté autour d'un projet open source.
Consultez la page des discussions Investpy GitHub lors des discussions et n'hésitez pas à me demander (ar n'importe quel développeur) quoi que ce soit, à partager des mises à jour, à avoir des conversations ouvertes et à suivre les décisions affectant la manière de travailler de la communauté.
? Note . Habituellement, je ne réponds pas aux e-mails me posant des questions sur Investpy, car nous avons actuellement l'onglet Discussions GitHub, et je vous encourage à l'utiliser. Les discussions GitHub sont le moyen le plus simple de me contacter à propos d'Investidpy, afin que je ne réponde pas plus d'une fois par e-mail, car tout le monde peut voir les discussions ouvertes / répondues.
Étant donné que Investpy est destiné à récupérer des données de différents produits financiers comme indexé dans Investing.com, le développement de certains modules de support qui mettent en œuvre une fonctionnalité supplémentaire basée sur les données Investpy , est présenté. Notez que n'importe qui peut contribuer à cette section en créant n'importe quel package, module ou utilitaire qui utilise Investpy. Ainsi, ceux déjà créés seront présentés, car ils sont destinés à être utilisés combinés avec Investpy:
Si vous avez développé un projet intéressant / utile basé sur les données Investpy, veuillez ouvrir un problème pour me faire savoir pour l'inclure dans cette section.
Lorsque vous citons ce référentiel sur vos publications scientifiques, veuillez utiliser la citation de Bibtex suivante:
@misc { investpy ,
author = { Alvaro Bartolome del Canto } ,
title = { investpy - Financial Data Extraction from Investing.com with Python } ,
year = { 2018-2021 } ,
publisher = { GitHub } ,
journal = { GitHub Repository } ,
howpublished = { url{https://github.com/alvarobartt/investpy} } ,
}
Lorsque vous citez ce référentiel sur d'autres médias sociaux, veuillez utiliser la citation suivante:
investpy - Financial Data Extraction from Investing.com with Python developed by Alvaro Bartolome del Canto
Vous devez également mentionner la source d'où les données sont récupérées, Investing.com; Même s'il est déjà inclus dans le titre de description courte du package.
Vous pouvez me contacter dans l'un de mes profils de réseaux sociaux:
Ou par e-mail à [email protected].
Ce package Python a été fait à des fins de recherche pour répondre aux besoins que Investing.com ne couvre pas, donc ce package fonctionne comme une interface de programmation d'application (API) d'Investing.com développée de manière altruiste .
Concluent qu'Investidpy n'est pas affilié à Investing.com ou à toute entreprise dépendante , la seule exigence spécifiée par Investing.com pour développer ce package était de "mentionner la source d'où les données sont récupérées".