Aller au contenu

Interpréteur de Scripts

Il existait des scripts d'analyse financière donc d'analyse fondamentale, un accès à l'open data des sociétés côtés en bourse donné par Yahoo Finance mais pas seulement on trouve le moyen d'obtenir des clefs d'API par exemple du côté de la FRED pour obtenir des données économiques que l'on peut par la suite exploiter dans un script python.

Des exemple de scripts python d'analyse financière :

Version > 1.8.2

La plateforme permet maintenant d'exécuter ces scripts. L'utilisateur peut maintenant exécuter ces scripts sans installation supplémentaire que la plateforme.

Interface d'exécution des scripts python

C'est une fonctionnalité toute simple :

Script runner
Interface d'exécution des scripts Python
  • Le bouton "Ouvrir" 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

  • Avec le bouton "Exécuter" vous lancez 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 :

Script runner
Exécution du script de la formule de Greenblatt

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.

Votre clef d'API

Pour l'exécution de certains scripts qui vont chercher des données au près des grands sites open data, il faut aller vous enregistrer au près du fournisseur de data afin d'obtenir ce que l'on appel une clef d'API.

Une fois cette clef récupérée vous devez la copier à la place de YOUR_API_KEY_HERE dans le script.

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()

Vous trouverez plein d'exemples dans le répertoire :

  • C:\Users{UserName}\AppData\Local\TradingInPython\user_scripts

Pour vous inspirer.

Conclusion

On va dire que cette fonctionnalité est en Beta (c'est à dire encore en test) même si elle fonctionne correctement, il va y avoir des améliorations.

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.

Il y aura donc une description des modules publiés que vous pourrez utiliser.

That's All Folks!

Have fun!