Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

User's script runnable by plateforme's Script-runner

Ces scripts sont exéctuables par le Script-runner de la plateforme TradingInPython.

Des données comme :

  • le symbol du stock
  • son nom
  • les data fetchées par le data provider
  • une liste de ticker de stocks
  • ...

Sont transmisent au script par l'API : api.py (Application Porgramming Interface).

Pour accéder à la documentation du Script Runner de TradingInPython :

Pour savoir comment utiliser ces données dans votre script régardez dans le fichier :

SuperTrend Indicator

Un indicateur technique de tendance basé sur l'ATR (Average True Range) permettant d'identifier la direction de la tendance et les retournements haussiers ou baissiers.

Le script utilise l'implémentation super_trend() de digitsignalprocessing.indicators et affiche simultanément le cours de clôture et le SuperTrend.

Fonctionnement

Le SuperTrend est représenté différemment selon la direction de la tendance :

  • SuperTrend haussier : affiché lorsque la tendance est haussière.
  • SuperTrend baissier : affiché lorsque la tendance est baissière.
  • Retournement haussier : signalé par un marqueur ▲.
  • Retournement baissier : signalé par un marqueur ▼.

Les paramètres utilisés dans cet exemple sont :

  • ATR Period : 10
  • Multiplier : 2.0

Utilisation

Le script peut être exécuté directement depuis le Script-runner de TradingInPython et utilise les paramètres ticker, period et interval transmis par l'API de la plateforme.

Il peut également être exécuté de manière autonome avec yfinance. L'exemple fourni utilise NVDA sur une période de six mois avec des données journalières.

Exemple

Le script peut également servir de base pour développer ou adapter une stratégie de trading utilisant le SuperTrend comme :

  • filtre de tendance ;
  • détection de retournement ;
  • signal d'entrée ou de sortie ;
  • composant d'une stratégie combinant plusieurs indicateurs techniques.

Ce script est fourni comme exemple et peut être adapté à vos propres besoins.

Bull/Bear Strength Index

Un stratégie de trading complète qui utilise les indicateurs techniques :

  • Cloud BSI basé sur deux EMA,
  • Stop BSI basé sur un ATR Trailing Stop,
  • Synergie permettant de rechercher un alignement entre court et moyen terme
  • deux histogrammes BSI permettant de distinguer le momentum court terme CT et moyen terme MT.
  • strategy-bull-bear-strengh-index.py

Documentation sur le BSI

Filtre des actions à forte croissance

Ou comment trouver des actions à trader

Documentation Filter Strong Growth

Script sur la finance

Fabriquer des indices économiques grâce à le FRED (Federal Reserve Bank of St. Louis)

Pour fonctionner ces scripts on besoin d'une clef d'API.

Pour créer une clef API au près de la FRED, rendez-vous sur le site :

Cette clef est à placer dans le fichier :

C:\Users\{Nom d'utilisateur}\AppData\Local\TradingInPython\config.env

Sous la forme :

FRED_API_KEY = xxx

Indice économique de la zone Euro

Indice économique de la France

Généralisation de l'indice économique ISM

Utiliser les capacité de Python pour créer un indice de la santé économique :

Il suffit de modifier la ligne de code :

from macro_indices.france import INDEX_CONFIG

Documentation

Utilisation des données financières des entreprises côtées en bourse

Trailing EPS (Earnings Per Share) Calcul du PER (Price Earnings Ratio) en comparant au marché :

Retrouver les actions tradées par Warren Buffett - Berkshire Hathaway sur le Site DATAROMA :

Juste Valeur à partir de la projection du Free Cash Flow FCF :

Comparaison des Indices entre eux - S&P Standard & Poor's SP 500 :

La fameuse formule magique de Greenblatt Magic Formula :

Calendrier des jours d'ouverture des bourses mondiales :

Agent IA de trading technique - MLP (Multi-Layer Perceptrons) Keras (backend JAX) :

Vous trouverez d'autres scripts que vous pourrez exécuter, adapter pour vos besoins, vous en inspirez.

Pensez à "starer" le projet PyTrading, mettez un étoile pour suivre les évolutions des Scripts et de leur utilisation dans TradingInPython.

Mise en garde

Ces scripts ne sont que des exemples, ils sont délivrés tels quels. Ils peuvent ne plus fonctionner à cause de certains changements et doivent parfois être adaptés pour fonctionner à nouveau.