Tradeur en Python

Edit

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 :

pandas-ta

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-stefan-jansen/machine-learning-for-trading: Code for Machine Learning for Algorithmic Trading, 2nd edition

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

https://github.com/QuantConnect/Lean

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 :

Backtrader - Introduction

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/

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

Posts les plus consultés de ce blog

AIRBUS

Plan de traiding

DASSAULT AVIATION

LEGRAND

ATOS

SOITEC

BENETEAU

Analyse technique des marchés