Trailing
Sur cette page
[[trailing]] est un bloc conditionnel qui surveille expression et maintient un extrême courant selon position.
position = "above":position = "below":
Ici, highest est le plus haut courant et lowest le plus bas courant suivis depuis l’activation du bloc.
La valeur absolue de threshold est réévaluée à chaque exécution du bloc puis utilisée comme pourcentage courant.
Quand la condition est vraie et que le bloc est utilisé seul, l’exécution passe au bloc indiqué par next_block_id.
Quand le bloc est utilisé comme enfant d’un [[and]] ou d’un [[or]], il ne pilote pas lui-même la transition ; il contribue uniquement à la validation du bloc parent.
Après déclenchement, l’état trailing est réinitialisé.
Quand le bloc est utilisé à l’intérieur d’un [[and]] ou d’un [[or]], il n’est évalué que si le court-circuit logique du parent l’atteint réellement sur la bougie en cours.
Déclaration du bloc
Une stratégie peut contenir plusieurs blocs [[trailing]].
Exemple
[[trailing]]
id = "trail_exit"
position = "above"
expression = "close_price"
threshold = 1.5
next_block_id = "next_step"Exemple avec seuil calculé :
threshold = "(atr / close_price) * 100"Paramètres du bloc
| Paramètre | Description |
|---|---|
idTexte Obligatoire | Identifiant unique du bloc. |
positionTexte Obligatoire | Mode trailing: "above" ou "below". |
expressionTexte Obligatoire | Expression surveillée à chaque bougie. |
thresholdExpression numérique Obligatoire | Pourcentage de retracement/rebond déclencheur. |
next_block_idTexte Conditionnel | Obligatoire lorsque le bloc [[trailing]] est utilisé seul. Doit être omis lorsqu’il est utilisé comme enfant d’un bloc [[and]] ou [[or]]. |
Ce bloc ne produit pas de variable de sortie ; il contrôle uniquement le flux d’exécution.