📢
Loading...
On this page
article
Glossaire et aide-mémoire
Les notions, les exemples de syntaxe du livre et les liens vers la documentation détaillée.
Glossaire
| Notion | Sens dans ce livre |
|---|---|
| Bougie | Données d’une période : ouverture, plus haut, plus bas, clôture et volume |
| Unité de temps | Résolution temporelle d’une bougie, par exemple une journée |
| OHLCV | Open, High, Low, Close, Volume : les cinq données de base d’une bougie |
| Graphique de cours | Représentation des données dans l’ordre chronologique |
| Indicateur | Programme qui calcule des valeurs à partir des données et les affiche |
| Stratégie | Programme qui définit aussi des règles d’ordres pour le simulateur |
| Backtest | Exécution d’une stratégie sur des données historiques selon un modèle d’exécution donné |
| Variable | Nom auquel le programme associe une valeur |
| Type | Nature d’une valeur ou d’une variable : nombre, valeur logique, tableau, etc. |
| UDT | Type utilisateur regroupant plusieurs données liées |
| Objet | Instance concrète d’un type, conservant ses propres valeurs de champs |
| Champ | Donnée d’un objet accessible par son nom |
| Méthode | Opération associée à un type donné |
| Fonction | Opération ou calcul nommé que l’on peut appeler |
| Paramètre | Nom d’une entrée dans la définition d’une fonction |
| Argument | Valeur transmise à un paramètre lors d’un appel |
| Input | Entrée du programme modifiable par l’utilisateur |
| Portée | Partie du code où un nom est accessible |
| Historique | Valeur d’une bougie passée ou d’une exécution précédente d’un appel avec état |
| État | Donnée conservée pour l’exécution suivante |
na | Valeur manquante, non disponible |
| SMA | Moyenne mobile simple |
| EMA | Moyenne mobile exponentielle |
| Initialisation | Phase d’accumulation des premières données nécessaires au calcul |
| Croisement | Changement dans un sens donné de l’ordre relatif de deux valeurs |
| Point d’arrêt | Emplacement du code où le débogueur peut suspendre l’exécution |
| Tick | Plus petit pas de cotation du marché |
| Slippage | Écart qui dégrade le prix d’exécution dans le modèle |
| Position | Quantité détenue après les entrées exécutées |
| Equity | Capital du compte, en tenant compte de la valeur des positions ouvertes |
| Drawdown | Recul du capital par rapport à un sommet précédent |
Quelle notation cherchez-vous ?
| Besoin | Forme dans le code |
|---|---|
| Clôture actuelle | close |
| Clôture de la bougie précédente | close[1] |
| Calcul personnalisé avec historique | value: Series[float] = ... |
| Compteur conservé entre les bougies | count: Persistent[int] = 0 |
| Test de valeur manquante | na(value) |
| Moyenne simple de cinq bougies | ta.sma(close, 5) |
| Croisement haussier | ta.crossover(first, second) |
| Opération conditionnelle | if condition: |
| Choix entre deux valeurs | first if condition else second |
| Cinq répétitions numérotées de 0 à 4 | for index in range(5): |
| Ajouter un élément à la fin d’un tableau | array.push(values, value) |
| Ordre d’entrée longue | strategy.entry("Long", strategy.long) |
| Fermeture au marché de l’entrée nommée | strategy.close("Long") |
| Stop et objectif définis par des distances | strategy.exit("Exit", "Long", loss=100, profit=200) |
Ce tableau montre des extraits, pas des programmes complets. Les fichiers complets et leurs imports se trouvent dans les chapitres correspondants et dans l’archive d’exemples.
Les actions de PyneIDE
| Objectif | Où le trouver ? |
|---|---|
| Créer un projet | Menu PyneIDE → Initialize Pyne Project |
| Configurer l’environnement | Menu PyneIDE → Setup Environment |
| Exécuter le programme | Run Pyne code au-dessus du code |
| Modifier les inputs | Engrenage Edit Inputs… en haut à droite de l’éditeur |
| Démarrer le débogage | Debug au-dessus du code |
| Passer à la bougie suivante | Next Bar dans la barre d’outils flottante du débogage |
| Atteindre une bougie donnée | Run to Bar… dans la barre d’outils flottante du débogage |
| Résultats des transactions | Trades dans le panneau inférieur du graphique |
| Courbe de capital | Performance dans le panneau inférieur du graphique |
| Statistiques détaillées | Stats dans le panneau inférieur du graphique |
| Propriétés de la stratégie | Strategy properties, puis Properties |
| Exporter les valeurs tracées | Open plot output CSV dans la barre d’outils du graphique |
| Exporter les transactions | Open trades output CSV dans la barre d’outils du graphique |
Documentation détaillée
La documentation de PyneCore, en anglais, présente tous les arguments des fonctions et les types supplémentaires. Ces parties complètent les exemples du livre :
- Types et annotations de variables
- Inputs
- Écrire des programmes
- Débogage et journalisation
- Stratégies
- Vue d’ensemble de la bibliothèque
Pour un appel inconnu, cherchez d’abord les types des entrées et du résultat, puis sa gestion de l’historique ou de l’état. Essayez-le ensuite dans un petit programme distinct dont vous pouvez suivre le résultat attendu à la main.