Tips contre les overloads de BitMEX

Depuis quelques temps BitMEX a subit un afflux important de nouveaux membres. Lors de gros mouvements, celui-ci ne peux traiter le nombre important de requêtes pour placer/annuler un order ou fermer une position. Lorsque le moteur de BitMEX reçoit trop de requêtes en même temps, il en refuse certaines. Le message suivant apparaît alors :

Un message d'overload sur BitMEX

Il faut savoir qu’un nouvel ordre peut être refusé (overload) mais pas une fermeture (close) ou l’annulation d’un ordre (cancel). Voilà en pseudo code comment le moteur de BitMEX fonctionne :

Order queue[];
max_order_in_queue = 100;

if(new_order.type == CANCEL or new_order.type == CLOSE){
    queue.add(new_order)
}else if(queue.length < max_order_in_queue){
    queue.add(new_order);
}else{
   return overload;
}

Quelques tips :

  • Poser ses ordres à l’avance : vous pourrez toujours les annuler avec Cancel.
  • Pour clôturer votre ordre, toujours utiliser le bouton Close et pas ouvrir l’inverse de votre position pour la fermer car vous perdrez votre priorité !
  • Si vous voulez ouvrir une nouvelle position, appuyez toutes les 500 ms sur “Buy” ou “Sell”, votre ordre finira par passer !