Stratégies de trading technique : exemples concrets et automatisation avec Python
La Plateforme TradingInPython de part sa technologie Python + PyInstaller + GitHub est un système très ouvert qui vous permet de développer votre propre stratégie de trading avec le langage de programmation Python puis de l'intégrer à la plateforme.
Dans cet article, nous allons voir :
- des exemples concrets de stratégies de trading automatisées en python,
- comment analyser et les tester vos stratégies,
- et surtout comment transformer une idée de trading en règles exécutables par un programme.
Pourquoi utiliser une stratégie de trading ?
Trader sans stratégie revient à prendre des décisions aléatoires.
Une stratégie de trading permet de :
- définir des règles d’entrée et de sortie
- gérer le risque de manière cohérente
- analyser objectivement ses performances
- automatiser ses décisions
👉 C’est la base du trading discipliné et reproductible.
Intégrer un script Python comme stratégie automatique de trading
Vous allez voir comment, à partir de votre script, vous pouvez créer une stratégie automatique de trading technique intégrée à la plateforme TradingInPython.
Attention : l'intégration de sa propre stratégie dans la plateforme dans TradingInPython demande un certain savoir faire, la maitrise des outils comme GitHub, VSCode et le langage Python est indispensable.
Voici comment intégrer votre nouvelle stratégie de trading automatique dans la plateforme TradingInPython.
Si vous prenez exemple sur la stratégie automatique de trading développée par Trade With Python dans le GitHub :
Ou son adaptation pour la plateforme TradingInPython :
Dont l'exécution de ce script en Python vous donne le résultat graphique suivant :
Première stratégie avec signaux d'achat et de vente automatiques à l'aide du MACD :
| Stratégie automatique de trading à l'aide de l'indicateur technique MACD |
Avec les signaux automatiques de trading, les triangles vert/achat et rouge/vente.
Ce script implémente également une autre stratégie de trading automatique à l'aide des Bandes de Bollinger :
| Stratégie automatique de trading à l'aide de l'indicateur technique Bandes de Bollinger |
Vous pouvez parfaitement prendre le code en python, le mettre sous forme de stratégie et l'intégrer dans la Plateforme pour bénéficier d'une nouvelle stratégie.
Ainsi vous profitez tout ce qui est déjà réalisé par la plateforme comme la gestion des stocks et des graphiques et des fenêtres de l'application TradingInPython.
Comment coder votre stratégie en Python
Pour vous aider à comprendre cette tâche, nous avons publié le code python de la stratégie automatique de trading appelée : Strategy Simple Mobile Average 12 and Exponential afin que vous puissiez utiliser l'API de la plateforme.
En prenant exemple sur le code python de :
Vous remplacez le code de la fonction :
draw_main_graph
par votre stratégie automatique de trading et vous avez déjà réalisé la plus grande partie du travail d'intégration de votre stratégie dans la plateforme TradingInPython.
Vous pouvez en suite configurer vos paramètres en remplaçant le code de la fonction suivante :
create_config_window
Et afficher ou non les lignes du graphe en utilisant :
complete_graph_window
Le reste est quasiment automatique.
Interpréteur de scripts Python
Sans aucune autre installation que la plateforme, TradingInPython vous permet d'exécuter votre script Python de la façon suivante :
Faites vos analyses techniques avec la plateforme
L'intérêt d'intégrer sa stratégie dans TradingInPython vient du fait que vous aurez accès aux moyens de déclencher votre stratégie sur n'importe qu'elle Stock (action).
Vous aurez accès à toutes les fonctionnalités permettant de gérer vos listes d'actions (screeners).
Vous souhaiteriez intégrer votre stratégie automatique de trading au sein de la plateforme, n'hésitez pas à nous contacter par le Formulaire de contact.
Retrouver la plateforme :
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.