TradingInPython - Exécutez vos stratégies, développez vos idées de trading
🚀 Exécutez vos propres stratégies Python dans TradingInPython
TradingInPython 1.9.0 introduit une nouvelle version du Script Runner Python.
L'objectif est simple : votre stratégie Python peut désormais être exécutée directement dans l'environnement TradingInPython et utiliser le contexte de marché déjà disponible dans la plateforme.
Au lieu de développer une stratégie complètement en dehors de la plateforme, vous pouvez sélectionner votre script Python depuis le Script Runner et l'exécuter directement avec le contexte courant de TradingInPython.
VOTRE STRATÉGIE PYTHON
strategy-bull-bear-strengh-index.py
│
▼
┌─────────────────────┐
│ Script Runner │
│ │
│ Exécution Python │
└──────────┬──────────┘
│
▼
API TradingInPython
│
┌──────────┼──────────┐
│ │ │
ticker période intervalle
│
données OHLCV
│
▼
Calcul de la stratégie
│
▼
Figure Matplotlib
│
▼
Fenêtre TradingInPython
Ce que fournit le Script Runner
Une stratégie Python exécutée par TradingInPython peut accéder à :
- l'action ou l'actif sélectionné ;
- le ticker ;
- la période sélectionnée ;
- l'intervalle sélectionné ;
- les données OHLCV disponibles dans le DataFrame ;
- la liste des tickers chargés depuis le screener ;
- des paramètres supplémentaires.
La stratégie peut ensuite effectuer ses propres calculs et renvoyer ses résultats graphiques à TradingInPython grâce à l'API partagée.
Le Script Runner crée ainsi un pont simple entre les données de marché de TradingInPython et vos propres algorithmes Python.
📊 Exemple : Bull/Bear Strength Index
Le premier exemple démontrant cette nouvelle capacité est :
strategy-bull-bear-strengh-index.py
Cette stratégie implémente un Bull/Bear Strength Index (BSI) composé de plusieurs éléments complémentaires :
Cloud BSI
Deux moyennes mobiles exponentielles construisent un nuage permettant de visualiser un contexte haussier ou baissier.
Stop BSI
Un trailing stop basé sur l'ATR fournit un stop de suivi de tendance similaire à un SuperTrend.
Synergie
Un alignement multi-timeframe permet d'identifier les conditions haussières, baissières ou neutres.
Histogramme BSI
Deux histogrammes de momentum apportent une lecture à court terme et à moyen terme.
Le résultat est une analyse visuelle complète combinant tendance, volatilité, momentum et alignement multi-timeframe dans un seul graphique.
▶️ Exécuter la stratégie BSI
Lancez TradingInPython et ouvrez le Script Runner.
Sélectionnez :
strategy-bull-bear-strengh-index.py
Puis cliquez sur Exécuter.
TradingInPython transmet à la stratégie le contexte de marché courant. La stratégie effectue ses calculs puis transmet la figure Matplotlib obtenue à la plateforme.
Le graphique est alors affiché dans une fenêtre dédiée de TradingInPython.
Le point essentiel
Le Bull/Bear Strength Index n'est qu'un exemple.
Le véritable objectif de cette release est de fournir une base permettant d'exécuter vos propres analyses et algorithmes de trading Python directement dans TradingInPython.
Vous pouvez ainsi développer une stratégie indépendamment en Python, puis progressivement l'intégrer à l'environnement TradingInPython grâce à l'API utilisateur.
🐍 Une interface simple pour vos stratégies
Une stratégie utilisateur peut accéder à l'API TradingInPython :
from user_scripts.api import api
def main():
if not api.check_parameters(
['ticker', 'period', 'interval']
):
exit(1)
# Utiliser les données de marché de TradingInPython
df = api.df
# Votre stratégie ici...Une stratégie peut également transmettre une figure Matplotlib à TradingInPython :
api.show_figure(
fig,
title=f"{api.ticker} - Ma stratégie"
)La plateforme peut ainsi fournir les données et l'environnement d'exécution, tout en laissant à l'utilisateur la liberté de développer sa propre analyse et sa propre logique de trading.
TradingInPython 1.9.0
La plateforme n'est plus limitée aux stratégies déjà intégrées dans TradingInPython.
Avec le nouveau Script Runner, Python devient le lien entre la plateforme et vos propres idées de trading.
Nouvelles Fonctionnalités
- l'api expose show_figure() pour permettre au script utilisateur d'afficher des figures matplotlig dans la thread principale.
- Utilisez le Script Runner
Améliorations
- correction de bug sur le calendier des marchés
- nouveau graphique sur le portefeuilles : l'historique des performances + Toolbar
- un nouveau bouton pour ouvrir directement les Stocks (bien plus pratique)
- de nouveaux scripts utilisateur
- maélioration de la gestion du focus des fenêtres tkinter
- la fenêtre du script runer n'est plus modale
- correction de la perte de focus lors des filedialog.askopenfilename ajout de parent=self.window
- le script runner utilise maintenant le dernier script choisi par l'utilisateur
Installeur pour Windows
Téléchargement :
Dézippez l'archive et exécutez l'installeur pour windows tradinginpython_setup.exe
Besoin d'aide pour dézipper le fichier :
Documentation technique
Support & Blog
Sécurité assurée par GitHub
Toute la sécurité nécessaire est assurée par GitHub, tout est scanné et vérifié plusieurs fois par jour. Si nous constations la moindre anomalie concernant un spam ou un malware, nous serions informés immédiatement par l'organisation GitHub.