Tradeur en Python
Etudions ce qui existe et a été développé en langage python pour nous aider à intégrer ou améliorer notre Kit de Trading en Python.
Librairies Python
Si vous êtes programmeur en python pour le trading et les datas analyses, il vous faut absolument connaitre :
Nous aurions pu utiliser cette librairie et en tirer le maximum mais le parti pris fut plutôt d'apprendre chacun des indicateurs et de les implémenter de différentes façons afin de forger une véritable connaissance plutôt que d'utiliser des outils "tout fait".
D'ailleurs, si vous demandez à ChatGpt, une implémentation de dojistar avec pandas_ta, dans sa première réponse ChatGtp n'utilise pas pandas_ta et il a raison pourquoi utiliser pandas_ta pour une chose aussi triviale...
Je décide de me passer de Tensorflow pour la distribution et je la remplace par Jax.
Regarder les propositions de Google Colaboratory pour coder et exécuter du code python avec un TPU (Tensor Processor Unit)
A creuser
Algorithmic Trading in Python with Machine Learning — PyBroker
https://www.pybroker.com/en/latest/
GitHub
Dans le GitHub on trouve le hastag
#trading-strategies
https://github.com/kernc/backtesting.py/tree/master
Backtesting.py de bonnes idées pour correctement référencer son site sous GitHub
https://github.com/SoDevLog/PyTrading
Le site de téléchargement de la solution TradingInPython
Solution à explorer avec QuantConnect
Récupération des data
Le premier chapitre important du trading en python, comment récupérer et sous quelle forme les données de bourse.
yfinance : cours et formation
Volume d'achat ou de vente telle est la question ? : Correction des données de bourse
API-REST depuis :
https://financialmodelingprep.com
Utilisation d'une clef d'API gratuite pour des informations standard mais payante pour des cours en temps réels ...
Stratégies automatiques de trading
Sur notre plateforme, comment intégrer votre stratégie de trading automatique dans TradingInPython :
Stratégies dans TradingInPython
Optimisation de la stratégie automatique à base de moyennes mobiles
Je cherchais un moyen d'optimiser les mise au point des moyennes mobiles pour la stratégie de trading automatique et je suis tombé sur ça :
https://github.com/mementum/backtrader
Ca avait l'air sympa mais la mise en oeuvre est douloureuse ... et quand je demande à mon IA en lui disant que c'est un vieux truc elle me répond bien sûr les alternatives sont Zipline, PyAlgoTrade, ou TA-Lib... ?
Elles sont incroyables les IA elles vous donnent un résultat bidon et il faut leur signaler pour qu'elles vous donnent un résultat moins mauvais ...
Mais juste moins mauvais car par exemple Zipline alors l'IA alerte sur la doc mais ce truc n'est plus maintenu depuis 4 ans ... En plus ils n'ont pas renouvelé le domaine www.zipline.io du coup vous tombez sur un site de vente de couche pour vieux sympa la balade ...
Sites de Trading en python
Notes sur les différents sites rencontrés
freqTrade
Qu'est ce que c'est ? C'est toujours la question à laquelle ils ne répondent pas simplement
https://github.com/freqtrade/freqtrade/tree/develop
Freqtrade is a free and open source crypto trading bot written in Python. It is designed to support all major exchanges and be controlled via Telegram or webUI. It contains backtesting, plotting and money management tools as well as strategy optimization by machine learning.
Bon dommage c'est des Bitcoin, il y aurait-il un moyen de l'adapter aux actions ?
En tous les cas on y trouve les termes adéquates.
Kit de Trading and Data Analyse en Python
De notre côté nous avons déjà tout d'installé la suite de développement en python :
Trading and Data Analyse en Python
Choix de l'éditeur pour travailler en Python : VS Code (Visual Studio)
Prédiction entrainement de réseaux de neurones avec Tensorflow et Keras
Récupération des data en temps réel avec YahooFinance mais nos outils s'adaptent facilement à tout autre système de récupération de données.
Trade with python
Ce site vaut vraiment le coup mais c'est pour les développeurs python, de très bons exemples de stratégies à base d'indicateurs techniques et de python.
https://tradewithpython.com/generating-buy-sell-signals-using-python
Mais ils utilisent à outrance la librairies pandas_ta ce qui peut rendre les choses un peu moins compréhensibles.
Commentaires
Enregistrer un commentaire
Merci pour votre commentaire.
S'il n'apparaît pas tout de suite c'est qu'il est en attente de modération.
Merci de votre compréhension.