Cross
Sur cette page
[[cross]] est un bloc conditionnel qui compare deux expressions numériques, reference et comparison, évaluées à chaque bougie. Ces deux champs peuvent contenir une série, un calcul, ou simplement une valeur numérique fixe.
Tant qu’aucun croisement n’a eu lieu, le bloc reste en attente et l’évaluation continue sur la bougie suivante. Le bloc est validé sur la première bougie où reference passe strictement de l’autre côté de comparison, dans un sens ou dans l’autre.
Déclaration du bloc
Une stratégie peut contenir plusieurs blocs [[cross]].
Exemple
[[cross]]
id = "ma_cross"
reference = "fast_ma"
comparison = "slow_ma"
next_block_id = "next_block"Paramètres du bloc
| Paramètre | Description |
|---|---|
idTexte Obligatoire | Identifiant unique du bloc. |
referenceExpression Obligatoire | Expression numérique qui doit passer de l’autre côté de comparison pour valider le bloc. Elle peut être une série, un calcul, ou une valeur numérique fixe. |
comparisonExpression Obligatoire | Expression numérique servant de point de comparaison à reference. Elle peut être une série, un calcul, ou une valeur numérique fixe. |
next_block_idTexte Conditionnel | Identifiant du bloc suivant à exécuter une fois qu’un croisement haussier ou baissier est détecté 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. |
Ce bloc ne produit aucune variable ; il sert uniquement à contrôler le flux d’exécution lorsqu’un croisement se produit.