Trend
Sur cette page
[[trend]] est un bloc conditionnel qui compare la valeur numérique de reference sur la bougie courante à sa valeur sur la bougie précédente.
La clé direction détermine le sens de la comparaison :
direction = "bullish": la condition est vraie sidirection = "bearish": la condition est vraie si
Quand la condition est vraie, le bloc est validé sur cette bougie. S’il est utilisé seul, l’exécution passe au bloc indiqué par next_block_id. S’il est utilisé comme condition enfant dans un bloc logique, il contribue simplement à la validation du bloc parent.
Ce bloc ne cherche pas à identifier une tendance de fond ni un retournement complet. Il vérifie uniquement si une expression monte ou baisse entre deux bougies consécutives.
La comparaison porte sur les valeurs déjà observées d’une bougie à l’autre. Elle ne tient donc pas compte d’éventuelles modifications produites plus tard dans le traitement de la même bougie.
Vous pouvez utiliser [[trend]] comme bloc autonome ou comme condition enfant dans un bloc [[and]] ou [[or]]. Lorsqu’il est utilisé seul, next_block_id est requis. Lorsqu’il est utilisé dans un bloc logique, ce champ doit être omis, car c’est le bloc parent qui contrôle la transition.
Déclaration du bloc
Une stratégie peut contenir plusieurs blocs [[trend]].
Exemple d’utilisation autonome :
[[trend]]
id = "my_trend"
direction = "bullish"
reference = "ema_fast - ema_slow"
next_block_id = "next_block"Exemple d’utilisation dans un bloc [[and]] :
[[and]]
id = "entry_filters"
conditions = ["trend_ok", "volatility_ok"]
next_block_id = "open_long"
[[trend]]
id = "trend_ok"
direction = "bullish"
reference = "ema_fast - ema_slow"Paramètres du bloc
| Paramètre | Description |
|---|---|
idTexte Obligatoire | Identifiant unique du bloc. |
directionTexte Obligatoire | Sens de variation attendu : "bullish" si la valeur courante doit être strictement supérieure à la précédente, "bearish" si elle doit être strictement inférieure. |
referenceTexte Obligatoire | Expression numérique évaluée sur chaque bougie et comparée à sa propre valeur sur la bougie précédente. |
next_block_idTexte Conditionnel | Obligatoire lorsque le bloc [[trend]] est utilisé seul. Doit être omis lorsqu’il est utilisé comme enfant d’un bloc [[and]] ou [[or]]. |
Le bloc [[trend]] ne produit pas de variable de sortie. Il sert uniquement à faire avancer l’exécution lorsque l’expression surveillée évolue dans le sens demandé entre la bougie courante et la bougie précédente.