L'"Exchange Rate Limiter" est un outil qui protège les API contre la surcharge de requêtes et nos marchés contre la manipulation du carnet d'ordres en limitant le nombre de transactions commerciales.
Chaque type d'action (par exemple, placer ou annuler un ordre) as une valeur de pénalité (Action Penalty, AP).
On peut effectuer une action sur Pro seulement quand la somme des pénalités (Penalty Counter, PC) est inférieure au seuil fixé.
On ne peut pas effectuer une action quand la somme des pénalités est supérieure ou égale au seuil fixé.
La somme des pénalités a un taux de décrémentation (Decay Rate, DR), c'est-à-dire qu'elle diminue avec une valeur constante dans le temps : cela signifie qu'on y peut recommencer à effectuer des actions dès que la somme des pénalités est à nouveau inférieure au seuil fixé.
Détails des valeurs appliquées sur notre échanges :
Limites |
Valeur de la pénalité (AP) |
Ce que cela signifie |
Somme des pénalités (PC) |
1 > 59 |
On ne peut effectuer des actions que si la somme des pénalités est inférieure à 60. |
Somme des pénalités (PC) |
60 + |
On ne peut pas effectuer d'actions lorsque la somme des pénalités est égale ou supérieure à 60. |
Pénalité pour le placement d'un ordre |
1 |
Chaque fois qu'on place un ordre, la somme des pénalités est augmentée de 1. |
Pénalité pour l'annulation d'un ordre |
2 |
Chaque fois que on annule un ordre, la somme des pénalités augmente de 2. |
Pénalité pour l'annulation d'un ordre non liberé |
8 |
Chaque fois qu'on annule un ordre non liberé (c'est-à-dire que le volume satisfait de l'ordre passé est égal à 0), la somme des pénalités augmente de 8. |
Taux de décrémentation (DR) |
1 |
Chaque seconde, la somme des pénalités diminue de 1. |