Crossover

[[crossover]] est un bloc conditionnel qui évalue deux expressions, reference et comparison, à chaque bougie.

Tant que ce croisement haussier n’a pas 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 devient strictement supérieure à comparison, après une bougie où elle était encore au même niveau ou en dessous.

Déclaration du bloc

Une stratégie peut contenir plusieurs blocs [[crossover]].

Exemple

[[crossover]]
id            = "cross_ma"
reference     = "ma_fast"
comparison    = "ma_slow"
next_block_id = "next_block"

Paramètres du bloc

ParamètreDescription
id
 Texte
 Obligatoire
Identifiant unique du bloc.
reference
 Expression
 Obligatoire
Expression numérique qui doit passer au-dessus de comparison pour valider le bloc. Elle peut être une série, un calcul, ou une valeur numérique fixe.
comparison
 Expression
 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_id
 Texte
 Conditionnel
Identifiant du bloc suivant à exécuter une fois qu’un croisement haussier 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 de sortie ; il sert uniquement à contrôler le flux d’exécution lors d’un croisement haussier.