Une annulation pendant cette fenêtre modifie ce que l’ordre peut laisser derrière lui. Kraken convertit le placement retenu en ordre immediate-or-cancel, ce qui signifie qu’il peut être exécuté lorsqu’il est libéré, mais qu’il ne peut laisser aucun reliquat non exécuté dans le carnet. L’échéance initiale de la rétention reste la même.

Par exemple, un trader soumet un ordre limité non post-only et l’annule avant l’expiration de la rétention. La demande d’annulation contourne le délai et convertit le placement retenu en ordre immediate-or-cancel. À l’heure de libération initiale, il peut encore être exécuté ; toute partie non exécutée est abandonnée.
Kraken signale ces instructions séparément. L’annulation reçoit une confirmation de réussite avec le statut « cancelled », tandis que l’ordre indique ensuite ses propres exécutions ou son échec d’exécution. Pour un ordre limité converti qui ne peut pas être exécuté, la réponse de l’API REST v3 est iocWouldNotExecute.
Le flux d’instruments de Kraken identifie la rétention configurée pour chaque marché au moyen de makerProtectionMillis. Sa documentation indique qu’une valeur absente ou nulle signifie qu’aucun délai n’est configuré.
Cette distinction dépend du contrat, de sorte que les traders ne peuvent pas déduire la couverture à partir du seul nom de la pièce. Kraken indique que ses dix marchés de perpétuels linéaires les plus liquides sont exclus et que le trading au comptant n’est pas affecté. Les placements post-only autonomes contournent la rétention. Les demandes d’annulation la contournent également ; un placement limité retenu attend toujours son heure de libération initiale.
Les autres types d’ordres retenus ont des réponses d’annulation différentes. Une annulation visant un placement retenu immediate-or-cancel, fill-or-kill ou au marché renvoie ORDER_NOT_FOUND ; la demande initiale atteint tout de même l’appariement lors de sa libération.
Les traders automatisés sur les contrats à terme Kraken doivent rapprocher la réponse d’exécution de l’ordre ainsi que l’accusé de réception de l’annulation. Une annulation réussie d’un ordre limité retenu peut coexister avec une exécution ultérieure.
