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
Tant que la tendance de reference ne correspond pas au sens demandé, le bloc reste en attente et l’évaluation continue sur la bougie suivante. Le bloc est validé dès que cette tendance correspond au sens demandé. L’exécution continue alors avec le bloc indiqué par next_block_id.
Déclaration du bloc
Une stratégie peut contenir plusieurs blocs [[trend]].
Exemples
Utilisation directe
Cet exemple montre un bloc [[trend]] utilisé directement dans le flux de la stratégie. La stratégie passe à next_block uniquement lorsque ema_fast - ema_slow évolue dans le sens haussier d’une bougie à l’autre.
[[trend]]
id = "my_trend"
direction = "bullish"
reference = "ema_fast - ema_slow"
next_block_id = "next_block"Utilisation dans [[and]]
Cet exemple montre un bloc [[trend]] évalué par un bloc parent [[and]]. Le bloc [[trend]] ne définit pas next_block_id ; le flux est piloté par le parent [[and]].
[[and]]
id = "entry_filters"
condition_ids = ["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 utilisée comme tendance à tester. Sa valeur courante est comparée à sa valeur précédente. |
next_block_idTexte Conditionnel | Identifiant du bloc suivant à exécuter une fois que la variation demandée est observée et que le bloc est validé. Doit être omis lorsque le bloc est utilisé comme enfant d’un bloc [[and]] ou [[or]]. Doit être défini lorsque le bloc est utilisé comme enfant direct d’un bloc [[route]], car [[route]] suit le next_block_id de l’enfant retenu. |
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.