Comment utiliser l'interpréteur de scripts
Grâce au langage de programmation Python la plateforme permet d'exécuter vos scripts (les scripts que vous écrivez ou que vous prenez comme exemple) sans installation supplémentaire que la plateforme TradingInPython.
Interface d'exécution des scripts utilisateurs¶
L'interpréteur de script python est accessible dans le Menu Monitoring -> Scripts
Deux parties :
- "Stocks" pour les paramètres la listes des actions
- "Script Python" pour votre script en python
- Le bouton "Ouvrir" de la partie "Stocks" 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.
Résultat de l'exécution du script¶
Le résultat de l'exécution du script se passe dans la console comme vous pouvez le voir ici avec l'exécution du script greenblatt-000.py :
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.
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 trouverez 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.