Bitsgap logo
 Recherche
Votre Bot n'a pas obtenu ce Prix

Votre Bot n'a pas obtenu ce Prix

Le backtest d’un Bot affiche un certain Prix. L’exécution en direct en montre un autre. Voici ce qui se trouve entre les deux, pourquoi la liquidité et la taille des Ordres déterminent l’écart, et comment le Stopper avant que cela ne grignote discrètement l’avantage de votre stratégie.

Le slippage correspond à la différence entre le prix visé par l'ordre d'un Bot et le prix auquel il est effectivement exécuté. Il provient de la profondeur du carnet d'ordres, et non d'une quelconque manipulation de la part de la plateforme — un ordre Market consomme toute la liquidité disponible à chaque niveau de prix, et le prix moyen d'exécution s'éloigne du meilleur prix affiché au carnet à mesure que la taille augmente. Les propres données de backtesting de Bitsgap estiment que le slippage normal se situe entre 0,05 % et 0,30 % par transaction, avec une augmentation marquée dans les carnets peu liquides ou lors de pics de volatilité. Pour un Bot effectuant des dizaines de cycles par semaine, cet écart s'accumule et peut représenter une part significative du rendement promis par un backtest.

À retenir

  • Le slippage correspond à la différence entre le prix coté et le prix réalisé, et il existe sur toutes les plateformes d’échange, pas seulement sur les DEXs.
  • La taille des Ordres par rapport à la profondeur du carnet est le principal facteur — le même Ordre subit un glissement plus important sur une paire peu liquide que sur une paire liquide
  • Les ordres Limit limitent le slippage mais peuvent manquer l’exécution ; les ordres Market garantissent l’exécution mais pas le Prix
  • Les bots GRID, DCA et COMBO présentent des glissements différents car ils placent différents types d’Ordres à des moments distincts
  • Les backtests sous-estiment systématiquement le slippage, sauf si les hypothèses de frais/slippage sont définies de manière réaliste.

Ce que signifie réellement le slippage

Le slippage correspond à l’écart entre le prix qu’un trader — ou un Bot — s’attend à payer et le prix auquel l’ordre est effectivement réalisé. Cela se produit parce qu’un carnet d'ordres n’affiche pas un seul prix, mais une série de prix disposés en escalier, chacun avec une quantité limitée disponible à chaque niveau. Un ordre Market n’achète pas au premier prix du carnet ; il achète à travers le carnet, niveau par niveau, jusqu’à ce que la totalité de la taille de l’ordre soit réalisée. Plus l’ordre est important par rapport à ce qui est disponible à chaque niveau, plus le prix moyen de réalisation s’éloigne du premier chiffre affiché à l’écran.

Ce phénomène n’est pas propre à la crypto ni aux bots. Tout Market disposant d’un carnet d'ordres limité génère du slippage sur les volumes importants. Ce qui varie selon les actifs et les plateformes, c’est la quantité de liquidité disponible à proximité du Prix actuel — et c’est ce chiffre qui détermine réellement le coût.

D’où vient l’écart

Trois éléments influencent la taille de l’écart sur une transaction donnée :

Profondeur du carnet d'ordres. Une paire avec une liquidité faible présente peu d'ordres proches du prix actuel. Un ordre modeste peut traverser plusieurs niveaux de prix avant d’être réalisé, et le prix moyen d’exécution se retrouve bien au-delà du cours affiché. Un carnet profond absorbe le même ordre sans presque aucune incidence.

Taille de l’Ordre par rapport à cette profondeur. Le même Ordre de 500 $ qui passe inaperçu sur une paire BTC du top 10 peut faire bouger le Prix de manière significative sur un altcoin à faible capitalisation. Le slippage dépend du rapport entre la taille de l’Ordre et la liquidité disponible, et non du seul montant en dollars.

Volatilité et timing. Lors de mouvements rapides, le carnet se vide et se remplit en permanence. Un ordre envoyé une seconde trop tard peut se retrouver face à un carnet déjà plus mince qu’il ne l’était au moment où la stratégie l’a consulté. C’est pourquoi le slippage s’accentue lors des annonces, des cascades de liquidations et dans les premières minutes suivant la publication d’une donnée majeure — le même ordre qui coûte 0,05 % un après-midi calme peut coûter plusieurs fois plus lors d’un pic.

Les données de backtesting de Bitsgap reflètent directement cette fourchette : le slippage réel se situe généralement entre 0,05 % et 0,30 % dans des conditions de marché normales, et s’élargit bien au-delà lors d’événements de stress ou sur des carnets d’ordres peu fournis — c’est aussi pourquoi un backtest qui l’ignore peut sembler rentable sur le papier, mais s’avérer neutre ou négatif en conditions réelles.

Ordres Market vs Ordres Limit : où se situe le compromis

Le choix entre les types d’ordres est en réalité un choix concernant le risque que le trader accepte.

Un market order garantit l’exécution mais pas le prix. Il s’exécute immédiatement en fonction de la liquidité disponible, ce qui explique précisément pourquoi c’est le type d’Ordres le plus exposé au slippage : il prend le Prix proposé par le carnet, niveau par niveau, sans plafond.

Un ordre Limit garantit le Prix mais pas l’exécution. Il reste dans le carnet et ne s’exécute qu’au Prix spécifié ou à un meilleur. Si le marché n’atteint jamais ce Prix, l’Ordre ne s’exécute tout simplement pas — ce qui signifie zéro slippage sur cette Transaction, mais aussi une entrée ou une sortie manquée si la configuration dépendait du timing.

La plupart des stratégies des bots utilisent les deux types d’ordres, à différents moments. Un Bot GRID place des ordres Limit sur toute sa plage par conception, ce qui explique en partie pourquoi les stratégies grid ont tendance à moins subir de slippage à l’entrée — le Prix est fixé avant que l’Ordre ne soit envoyé. Les ordres initiaux et de renforcement d’un Bot DCA sont généralement aussi basés sur des Limit, mais son Stop Loss ou sa sortie d’urgence, si elle est déclenchée, nécessite souvent un ordre Market pour garantir la clôture effective de la Position. Les bots COMBO héritent des deux schémas, puisqu’ils superposent la logique grid et le renforcement DCA au sein d’une seule Position Futures, et ajoutent l’Effet de levier par-dessus — ce qui augmente l’enjeu de toute sortie par ordre Market, puisque le même pourcentage de slippage s’applique désormais à une Position notionnelle plus importante.

Ce que cela coûte en pratique

Le slippage n’est pas un coût ponctuel — il s’applique à chaque exécution, des deux côtés d’une transaction. Une stratégie qui ouvre et ferme une position subit le slippage deux fois : une fois à l’entrée, une fois à la sortie. Pour un Bot qui enchaîne des dizaines de transactions par semaine, cela représente des dizaines de petits écarts entre le prix attendu et le prix exécuté, et ils ne s’annulent pas — ils s’accumulent dans le même sens que celui où la stratégie paie, pas dans celui où elle gagne.

C’est pour cette même raison qu’un backtest et une exécution en conditions réelles avec une configuration identique produisent rarement des résultats parfaitement identiques. Un backtest qui suppose un slippage nul ou irréaliste teste une stratégie dans des conditions qui n’existent pas sur un carnet d'ordres en temps réel. La solution n’est pas d’éviter complètement les ordres Market — il s’agit plutôt d’identifier quelles parties d’une stratégie en ont réellement besoin, et de dimensionner les positions de façon à ce que l’ordre lui-même ne soit pas le facteur qui fait bouger le prix.

Réduire le slippage sur un Bot en temps réel

  • Effectuez des transactions sur des paires liquides. Les 20 premières paires par capitalisation boursière sur une grande plateforme présenteront systématiquement moins de glissement qu’une paire à faible capitalisation, quelle que soit la stratégie.
  • Déterminez la taille des ordres en fonction de la profondeur, pas du solde du Compte. Une Position dimensionnée pour un carnet d'ordres peu profond doit être plus petite que pour une allocation du même pourcentage sur un carnet profond.
  • Privilégiez les ordres Limit lorsque la stratégie le permet. Les entrées GRID et DCA n'ont pas besoin d'être des ordres Market — le Prix est déjà défini.
  • Lisez les hypothèses de slippage du backtest avant de vous fier au chiffre de rendement. Un backtest avec un slippage fixé à zéro n’est pas une prévision — il s’agit d’un scénario idéal que l’exécution en temps réel ne reproduira pas.
  • Attendez-vous à une slippage plus importante en période de volatilité, pas seulement en cas d’illiquidité. Une paire liquide sur un Market calme et cette même paire lors d’une cascade de liquidations représentent deux environnements d’exécution très différents.

FAQ

Qu’est-ce que le slippage dans le trading de bots crypto ? Le slippage correspond à l’écart entre le prix visé par l’ordre d’un Bot et le prix auquel il est effectivement exécuté. Cela se produit parce qu’un carnet d’ordres ne propose qu’un volume limité à chaque niveau de prix : un ordre suffisamment important sera donc exécuté sur plusieurs niveaux, au lieu d’un seul prix fixe.

Le slippage ne concerne-t-il que les ordres Market ? Principalement, oui. Un ordre Market s’exécute immédiatement en fonction de la liquidité disponible, ce qui explique le risque de slippage. Un ordre Limit ne s’exécute qu’au Prix spécifié ou à un meilleur Prix : il évite donc totalement le slippage, mais peut manquer la Transaction si le Prix n’est jamais atteint.

Quel niveau de slippage est normal dans la crypto ? Sur les paires liquides dans des conditions calmes, le slippage se situe généralement entre quelques points de base et quelques dixièmes de pourcent par transaction. Les paires peu liquides ou à faible capitalisation, ainsi que tout événement à forte volatilité, élargissent considérablement cette fourchette.

Les bots GRID, DCA et COMBO subissent-ils le même Montant de slippage ? Non. GRID et DCA passent la plupart des ordres en limit, ce qui limite le slippage à l’entrée par conception. COMBO combine les deux sur une Position à effet de levier sur les Futures, donc le slippage lors d’une sortie au prix du marché s’applique à une taille notionnelle plus importante.

Comment puis-je réduire le slippage sur un bot en direct ? Effectuez des transactions sur des paires liquides et à fort volume, dimensionnez vos positions en fonction de la profondeur réelle du carnet d'ordres plutôt que du solde du Compte, et utilisez des Limit dès que la stratégie le permet. Attendez-vous à un slippage plus important en période de volatilité, même sur des paires liquides : la profondeur du carnet d'ordres diminue rapidement lorsque le Prix évolue brusquement.

Pourquoi un backtest affiche-t-il des résultats différents de ceux du trading en direct ? Un backtest sans hypothèses réalistes sur le slippage et les Frais teste une stratégie dans des conditions qu’aucun carnet d'ordres réel n’offre. L’exécution réelle inclut toujours l’écart entre le Prix affiché et le Prix Réalisé, qu’un backtest peut estimer mais jamais garantir.

Vous voulez plus de profits en crypto ?

Bitsgap aide les traders en crypto à gagner plus d’argent 24/7 avec des solutions de trading automatisé.

Commencez l’essai Free

Essai du plan PRO de 7 jours. Aucune carte de crédit requise

Essayez gratuitement le plan PRO de Bitsgap pendant 7 jours, choisissez un plan plus tard

Fait en 3 étapes et trades pour vous.

Toutes vos données sont sécurisées par un cryptage haut de gamme