Galerie de modèles de scripts
« Partir d'un modèle » ouvre une galerie de scripts exécutables, chacun montrant un accès différent aux données. La galerie est filtrée par le langage du script que vous êtes en train d'écrire.
Senzoukria · Documentation · Mis à jour en septembre 2026
Où le trouver
- Où
- Page Scripting → « Partir d'un modèle »
- Filtrage
- Un modèle sans version dans le langage choisi est masqué, plutôt que proposé puis mis en échec
- Couverture
- Six indicateurs — dont un en C++ seulement — et deux stratégies
- Chacun tourne tel quel
- Aucun code à trous, aucun pseudo-code
Ce que ça fait
Devant un éditeur vide, la question n'est pas d'écrire une moyenne mobile, c'est de savoir ce que vous avez le droit de lire. Chaque modèle y répond sous forme exécutable : les clôtures, le delta, la séance, le footprint niveau par niveau, une position ouverte.
Quand un modèle existe en JavaScript et en Python, il porte le même nom, la même description et la même sortie : vous pouvez lire les deux versions côte à côte pour apprendre la syntaxe. La galerie n'est pas dupliquée — elle suit le langage choisi dans le bandeau d'identité.
Les modèles
| Modèle | Par défaut | Ce que ça change |
|---|---|---|
| Ruban de moyennes | Sur le graphique | Deux moyennes mobiles sur le prix — le plus petit indicateur correct. JavaScript et Python. |
| Delta cumulé de séance | Panneau dédié | Delta additionné depuis l'ouverture CME, remis à zéro chaque jour. JavaScript et Python. |
| Déséquilibres acheteurs | Sur le graphique | Déséquilibres diagonaux lus niveau par niveau dans le footprint. JavaScript et Python. |
| Extrêmes de séance | Sur le graphique | Plus-haut et plus-bas tracés en lignes prolongées vers la droite. JavaScript et Python. |
| ATR en pourcentage | Panneau dédié | Volatilité rapportée au prix, dans son propre panneau. JavaScript et Python. |
| Stratégie de cassure | Sur le graphique | Achète la cassure du plus-haut de N barres, stop et objectif fixes. Compte simulé uniquement. JavaScript. |
| Retour à la moyenne sous régime (HMM + Hurst) | Sur le graphique | Un modèle de Markov caché écarte le régime de crise, un z-score dit quand entrer, l'exposant de Hurst confirme. Python seulement — il lui faut numpy. |
| Moyenne mobile (C++) | Sur le graphique | Une SMA 20 barres en C++17 — le of_compute minimal. C++ seulement. |
Comment s'en servir
- Choisissez le modèle dont l'accès aux données correspond à ce que vous voulez mesurer, pas celui dont la sortie ressemble le plus au résultat — c'est l'accès qui est difficile à deviner.
- Changez d'abord les paramètres et relancez : chaque modèle lit ses réglages dans params avec un défaut littéral, la forme que le lecteur de paramètres reconnaît.
- Gardez le modèle de déséquilibres sous la main comme référence de lecture des niveaux du footprint : c'est le seul qui parcourt les niveaux de chaque barre.
Limites et pièges
- Un modèle absent dans votre langage n'apparaît tout simplement pas. Le proposer et le laisser échouer serait pire que de ne pas le proposer.
- La stratégie de régime n'existe qu'en Python parce qu'elle a besoin de numpy pour une passe de Baum-Welch et un calcul d'étendue rééchelonnée ; la réécrire à la main en JavaScript ferait du code dupliqué sans bénéfice.
- Les modèles sont des points de départ, pas des stratégies validées. Rien dans la galerie n'est une affirmation de rentabilité.
Pages liées
- Scripting : écrire un indicateur (JavaScript)
- Scripting : écrire une stratégie
- Scripts Python (moteur Pyodide)
- Delta cumulé
- ATR en pourcentage
Cette page dans d’autres langues
Questions fréquentes
- Pourquoi vois-je moins de modèles en Python qu'en JavaScript ?
- La galerie filtre par langage dans les deux sens. La stratégie de cassure n'existe qu'en JavaScript et la stratégie de régime qu'en Python : chaque liste est donc légèrement différente.
- Un modèle écrase-t-il mon script en cours ?
- Un modèle remplit l'éditeur du script que vous êtes en train de créer. Enregistrez délibérément, et passez par Nouvel indicateur ou Nouvelle stratégie quand vous voulez garder celui que vous avez déjà.
- Puis-je mélanger le code Python d'un modèle dans un script JavaScript ?
- Non — et l'étape de vérification vous le dira : elle détecte quand le code contredit le langage déclaré et propose d'en changer.