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.
Il se déclenche lorsqu’un croisement est détecté dans l’un des deux sens.
Croisement haussier :
Croisement baissier :
Quand l’une de ces conditions est remplie, l’exécution passe au bloc indiqué par next_block_id.
Le bloc compare des expressions évaluées à chaque bougie et couvre les deux cas de croisement, haussier comme baissier.
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 | Première expression numérique impliquée dans le croisement. Elle peut être une série, un calcul, ou une valeur numérique fixe. |
comparisonExpression Obligatoire | Deuxième expression numérique comparée à reference. Elle peut être une série, un calcul, ou une valeur numérique fixe. |
next_block_idTexte Conditionnel | Obligatoire lorsque le bloc [[cross]] est utilisé seul. Doit être omis lorsqu’il est utilisé comme enfant d’un bloc [[and]] ou [[or]]. |
Ce bloc ne produit aucune variable ; il sert uniquement à contrôler le flux d’exécution lorsqu’un croisement se produit.