Cancel
Sur cette page
Pour annuler tous les ordres en attente associés à un order_id donné, utilisez [[cancel]]. Il cible les ordres envoyés par [[entry]], [[order]] et [[exit]] tant qu’ils n’ont pas encore été exécutés.
Si l’annulation supprime une entrée avant exécution et qu’aucune position n’est ouverte pour cette entrée, les ordres de sortie associés à cette entrée sont également annulés.
Il est particulièrement utile pour invalider des ordres de prix si les conditions de marché changent avant qu’ils ne soient touchés.
Déclaration du bloc
Une stratégie peut contenir plusieurs blocs [[cancel]].
Exemples
Annulation d’une entrée en attente
Cet exemple annule l’ordre en attente identifié par long_limit.
[[cancel]]
id = "cancel_limit_order"
order_id = "long_limit"
next_block_id = "restart_logic"Redirection immédiate
Cet exemple annule les ordres liés à tp_order puis enchaîne immédiatement vers restart_logic.
[[cancel]]
id = "clean_up"
order_id = "tp_order"
wait_candles = 0
next_block_id = "restart_logic"Paramètres du bloc
| Paramètre | Description |
|---|---|
idTexte Obligatoire | Identifiant unique du bloc. |
order_idTexte Obligatoire | Identifiant cible de l’annulation. Le bloc annule tous les ordres en attente qui partagent cet order_id, notamment ceux issus de [[entry]], [[order]] et [[exit]]. Si cet order_id vise un [[exit]] différé déjà armé avec from_entry mais pas encore matérialisé, cette intention différée est aussi annulée. |
next_block_idTexte Obligatoire | Identifiant du bloc à exécuter ensuite. |
wait_candlesEntier Optionnel | Nombre de bougies a attendre avant d’executer le bloc suivant. Utilisez 0 pour desactiver le delai.Valeur par defaut : 0 |