Comment utiliser l'interpréteur de scripts
TradingInPython est livrée avec de nombreux exemples de scripts Python. Sans avoir à programmer vous-même, vous pouvez commencer par les explorer et les exécuter.
Pour éxécuter ces scripts, il vous suffit d'installer la plateforme TradingInPython.
Que vous souhaitiez expérimenter une stratégie, analyser une liste d'actions ou développer progressivement vos propres outils de trading, ces exemples constituent votre point de départ concret.
Grâce à l'interpréteur Python intégré, vous pouvez ensuite créer vos propres scripts et utiliser les données de la plateforme pour construire vos analyses, à votre rythme.
Scripts python livrés avec la plateforme¶
Ces scripts sont livrés avec la plateforme et utilisable sans programmation :
Interface d'exécution des scripts utilisateurs¶
L'interpréteur de script python est accessible par le Menu :
- Monitoring -> Scripts
L'interface se compose de deux parties :
- "API" : pour les paramètres transmis par l'API comme le ticker, la listes des actions
- "Script Python" : pour choisir votre script en python à exécuter
- Le bouton "Ouvrir" de la partie "API" vous permet d'aller chercher une liste d'actions.
- Le bouton "Ouvrir" de la partie "Script Python" vous permet d'aller chercher un script à exécuter.
Vous retrouvez ces scripts installés sur votre machine à l'endroit suivant sur votre disque dur :
- C:\Users\{UserName}\AppData\Local\TradingInPython\user_scripts
Pour exécuter le script :
- Le bouton "Exécuter" lance l'exécution du script.
Exemple avec l'exécution du script de la formule de Greenblatt¶
-
Choisissez une liste d'actions sur laquelle vous allez exécuter le script :
Vous allez trouver des listes d'actions dans le répertoire :
- C:\Users\{UserName}\AppData\Local\TradingInPython\screeners
Choisissez le fichier : greenblatt-magic-formula.json
-
Choisissez en suite le script à exécuter :
Dans le répertoire :
- C:\Users\{UserName}\AppData\Local\TradingInPython\user_scripts
Choisissez : greenblatt-000.py
Le résultat de l'exécution des scripts se passe dans la console :
Vous pouvez voir dans la console la formule de Greenblatt exécutée pour certaines sociétées des GAFAM et Gartner, Inc. sort avec le meilleur score de 2.0, c'est donc l'action à plus fort potentiel en ce moment selon Greenblatt.
API scripts¶
Une API est fournie pour permettre à vos scripts d'utiliser les données de la plateforme, ainsi lorsque vous créez un screener (une liste d'actions que vous sélectionnez) cette liste peut être utilisée par votre script.
Voici un script qui vous montre comment utiliser l'API :
Si j'exécute ce script comme montré si dessous :
J'ai cliqué sur "Ouvrir" de la partie "Script Python" pour aller cherche le script use_api.py. Puis j'ai cliqué sur le bouton "Exécuter" pour exécuter ce script.
Vous voyez dans la Console s'afficher les paramètres transmis au script use_api.py, il ne vous suffit plus que de copier/coller ce script pour écrire le votre.
Rafraichir le context d'exécution du script¶
Si vous modifiez des valeurs dans la plateforme pour rafraichir ces valeurs dans le contexte d'exécution du script python, recliquer sur :
- Monitoring -> Scripts
Vous verrez alors les nouvelles valeurs rafraichies dans l'interface du script runner.
Mofidier les listes d'actions¶
Vous pouvez modifier le fichier : greenblatt-magic-formula.json en utilisant la gestion des screeners :
Règles d'écriture des scripts¶
Et le plus important sans doute, vous pouvez écrire vos propres scripts en python.
Il faut que les librairies standards qu'utilise votre script soient les même que celles qu'utilise la plateforme.
Si vous écrivez des scripts un peu complexes avec des fonctions, vous devez simplement avoir une fonction main de la façon suivante :
def main():
print('Hello world!')
if __name__ == "__main__":
main()
Exemples de scripts à exécuter¶
Vous avez les scripts livrés quand vous installez la plateforme et vous trouverez des scripts mis à jour ou d'autres scripts à exécuter dans le GitHub de la solution à l'endroit suivant :
Pour télécharger un de ces scripts, vous cliquez dessus puis dans les "...", cliquez sur Download (télécharger).
Conclusion¶
Si vous l'utilisez de façon intensive, vous pourrez voir que vous avez accès au code de TradingInPython, certains script font appel à des modules interne de la plateforme. C'est donc une porte ouverte au code déjà écris pour la plateforme et que vous pouvez utiliser.
Dans un futur proche nous allons utiliser les indicateurs de la plateforme pour créer des filtres screener puissants afin de trouver des actions à trader.