Sorties adaptatives pour les trades d’arbitrage : Diff Excess Factor, Slippage Factor et Critical Slippage octobre 23, 2026 – Posted in: Arbitrage Software

BJF TRADING GROUP · SHARPTRADER · SORTIES D’ARBITRAGE

Sorties adaptatives pour les trades d’arbitrage : Diff Excess Factor, Slippage Factor et Critical Slippage

Jusqu’à présent, chaque trade d’arbitrage dans SharpTrader recevait la même sortie : le même Min profit, le même Trailing step, le même Stop loss. Un trade ouvert sur un large écart de prix avec une exécution parfaite était géré exactement comme un trade dont le slippage avait déjà absorbé l’essentiel de l’écart. Trois nouveaux paramètres d’instrument changent cela. Chaque trade reçoit désormais ses propres niveaux de sortie, en fonction de la force de son signal et de la qualité de son exécution. Ce guide explique le fonctionnement de chaque paramètre, présente un exemple chiffré sur XAUUSD et propose des valeurs de départ pour l’optimisation.

La réponse courte

En bref : Diff excess factor % laisse plus de marge aux trades ouverts sur un signal fort. Slippage factor % sécurise le profit plus tôt lorsque l’exécution a été moins bonne que le prix demandé. Critical slippage % place un stop beaucoup plus serré sur un trade dont l’exécution a été si mauvaise que l’arbitrage a pratiquement disparu. Les trois sont désactivés par défaut (0) : rien ne change tant que vous ne les réglez pas. La manière dont la stratégie suit le prix (trailing) et verrouille le profit reste exactement la même ; seuls les chiffres qu’elle utilise pour chaque trade changent.

Diff excess factor %Signal fort = plus de margeAugmente Min profit et Trailing step d’une part du dépassement du seuil par le signal.
Slippage factor %Mauvaise exécution = verrouillage plus tôtRéduit Min profit et Trailing step d’une part du slippage subi à l’exécution.
Critical slippage %Écart disparu = stop serréRemplace le stop loss par un stop beaucoup plus serré, calculé à partir du spread du broker.

Pourquoi une sortie unique pour tous les trades est un compromis

En arbitrage de latence, un trade s’ouvre parce que le flux rapide affiche un prix que le broker lent n’a pas encore atteint. Le gain possible dépend de deux éléments qui diffèrent pour chaque trade : l’ampleur de l’écart de prix au moment du signal, et la part de cet écart perdue en slippage avant l’exécution de l’ordre.

Des paramètres de sortie fixes ignorent ces deux éléments. Un signal fort est suivi aussi serré qu’un signal marginal et souvent clôturé avant que le prix ait fini de rattraper son retard. Un trade mal exécuté continue d’attendre un objectif de profit qu’il ne peut plus atteindre. Et un trade exécuté alors que le broker avait déjà rattrapé son retard est protégé par le même stop loss large qu’un trade disposant d’un réel avantage, alors qu’il ne reste qu’un mouvement de prix aléatoire. Les trois nouveaux paramètres permettent à chaque trade de porter ses propres niveaux de sortie, précisément pour ces trois cas.

Si la notion de slippage est nouvelle pour vous, notre guide pour mesurer et réduire le slippage sur le forex explique d’où il vient et comment l’analyser dans vos propres exécutions.

Où trouver les paramètres

Les réglages se font par instrument, dans quatre groupes de stratégies. Chacun peut être inclus dans l’optimisation comme n’importe quel autre paramètre d’instrument.

Stratégie Où les régler À quel trade ils s’appliquent
OneLeg Grille des instruments, après « Cooldown (ms) ». Affichés et actifs uniquement avec la licence Advanced optimization. Chaque trade ouvert par la stratégie
Lock, LockCL, LockCL2, LockCL3 Grille des instruments, vers la fin, après « Min pips » La position non couverte créée par un signal d’arbitrage, sur l’un ou l’autre broker
PhantomDrift Grille des instruments, au même endroit que dans Lock Uniquement la position d’arbitrage ; les ordres de martingale conservent leur propre stop
Umbra Lock « Edit… » de l’instrument > Extra settings > « Protective stops of the unlocked leg » La jambe laissée non verrouillée après une sortie d’arbitrage
Grille Instruments and Orders de SharpTrader LockCL2 avec les colonnes Diff excess factor %, Slippage factor % et Critical slippage % en surbrillance, toutes réglées sur 0
Grille des instruments de LockCL2 : les trois nouvelles colonnes (en surbrillance) se trouvent après Min pips, Reverse factor %, Min move, Trend interval et Cooldown. Les trois valent 0 par défaut.

Pour les stratégies d’arbitrage avec lock, Phantom Drift et Umbra Lock, les paramètres n’agissent que sur la position qui porte le risque d’arbitrage. Les jambes verrouillées, les ordres de martingale et les autres positions conservent vos réglages habituels.

Par rapport à quoi les paramètres mesurent

Les trois paramètres comparent le trade au seuil de signal que la stratégie utilise déjà :

  • Diff to open dans OneLeg ;
  • Diff to open 1 ou Diff to open 2 pour le broker qui a tradé, dans les stratégies Lock ;
  • Diff to close dans Umbra Lock ;
  • Min move lorsque la stratégie trade uniquement sur l’impulsion (Diff to open à 0 et Min move défini). Min move est expliqué dans notre article sur l’entrée sur impulsion et la sortie inversée.

Chaque exécution fournit deux valeurs : la différence (l’ampleur du signal à l’ouverture du trade) et le slippage (le nombre de points d’écart défavorable entre le prix d’exécution et le prix demandé). L’excédent correspond à la différence moins le seuil.

Diff excess factor % : plus de marge pour les signaux forts

Diff excess factor % augmente le Min profit et le Trailing step du trade de ce pourcentage du dépassement du seuil par le signal.

Augmentation = (Différence − Seuil) × Diff excess factor %

Exemple : un trade ouvert sur une différence de 25 points avec Diff to open 10 présente un excédent de 15 points. À 50 %, Min profit et Trailing step augmentent tous deux de 8 points (7,5 arrondi).

Le raisonnement est simple. Plus la différence est grande, plus le broker lent a de retard à rattraper, et plus le mouvement attendu est important. Avec des sorties fixes, un signal fort est suivi aussi serré qu’un signal marginal et souvent clôturé avant que le prix ait fini de rattraper son retard.

  • Avantage : les signaux forts disposent de marge pour se développer, ce qui augmente le profit moyen des meilleurs trades.
  • Inchangé : un signal situé exactement au seuil n’a pas d’excédent et conserve vos Min profit et Trailing step habituels.
  • Les sorties désactivées le restent : un Min profit ou un Trailing step réglé sur 0 reste à 0 ; le paramètre n’active jamais une sortie que vous avez désactivée.

Slippage factor % : sécuriser le profit plus tôt après une mauvaise exécution

Slippage factor % réduit le Min profit et le Trailing step du trade de ce pourcentage du slippage subi à l’exécution.

Réduction = Slippage × Slippage factor % (aucune des deux valeurs ne descend sous 1 point)

Exemple : une exécution 8 points moins bonne que le prix demandé, à 100 %, réduit les deux valeurs de 8 points.

Le slippage est une partie du gain attendu déjà perdue : le prix a moins de distance à parcourir en votre faveur. Des sorties plus basses sécurisent plus tôt ce qui reste, au lieu d’attendre un objectif que le trade ne peut plus atteindre.

  • Seul le slippage défavorable compte. Une exécution meilleure que le prix demandé ne change rien.
  • Stratégies Lock, PhantomDrift et Umbra Lock : le slippage utilisé est celui de la clôture qui a créé la position non couverte.
  • Avantage : moins de trades qui atteignent un petit profit, ne parviennent pas à le verrouiller et finissent en perte.
  • Combiné avec Diff excess factor %, les deux ajustements s’additionnent : un signal fort avec une mauvaise exécution peut aboutir à des valeurs proches des valeurs habituelles.

Critical slippage % : un stop serré quand l’écart a disparu

Lorsque le slippage absorbe plus que ce pourcentage de la différence du signal, le stop loss du trade est remplacé par un stop beaucoup plus serré, calculé à partir du spread du broker.

Si Slippage > Différence × Critical slippage % : Stop = Spread × max(2, Différence ÷ Slippage)

Exemple : à 50 %, un trade ouvert sur une différence de 53 points et exécuté 46 points moins bien (87 % de la différence) reçoit le stop serré. Avec un spread broker de 10 points au moment de l’exécution, cela donne un stop de 20 points.

Un tel trade n’a pratiquement plus d’arbitrage : le broker lent avait déjà rattrapé son retard pendant l’exécution de l’ordre. Il ne reste qu’un mouvement de prix aléatoire ; le plus raisonnable est donc de limiter sa perte possible.

  • Le stop serré correspond au spread du broker au moment de l’exécution multiplié par 2, ou par différence ÷ slippage si cette valeur est plus grande. Un spread de 10 points donne un stop de 20 points.
  • Il ne peut que réduire le risque : le stop serré n’est jamais plus large que votre Stop loss. Il s’applique aussi lorsque Stop loss vaut 0.
  • Umbra Lock : pour la même raison, le stop serré peut descendre sous le minimum habituel de 50 points du Stop loss.
  • Stop caché uniquement : il modifie le stop caché de la stratégie ; un stop loss déjà envoyé au broker avec l’ordre n’est pas modifié.
  • Avantage : les trades qui causent les plus grosses pertes évitables, ceux exécutés après la disparition de l’opportunité, sont coupés tôt.
Graphique : après une exécution ayant perdu 46 points d’une différence de 53 points en slippage, le prix évolue de 51 points contre le trade ; le stop de critical slippage à 20 points le clôture, le stop habituel de 50 points ne le ferait pas
Trade C de l’exemple chiffré ci-dessous. La trajectoire du prix est schématique ; les niveaux de stop et le mouvement de 51 points proviennent de l’exemple.

Exemple chiffré : trois trades sur XAUUSD

Trois trades sur XAUUSD (1 point = 0.01) montrent comment les mêmes réglages produisent des sorties différentes. Réglages de l’instrument : Diff to open 40, Min profit 20, Trailing step 20, Stop loss 50, spread du broker 10. Nouveaux paramètres : Diff excess factor 50 %, Slippage factor 100 %, Critical slippage 50 %. Sans eux, les trois trades recevraient Min profit 20, Trailing step 20 et Stop loss 50.

Trade Différence, points Slippage, points Min profit, points Trailing step, points Stop loss, points
A : signal fort, exécution propre 60 2 28 28 50
B : signal faible, exécution médiocre 45 15 8 8 50
C : exécution après fermeture de l’écart 53 46 1 1 20
Graphiques en cascade pour les trades A, B et C : Min profit habituel de 20, plus l’ajustement d’excédent, moins l’ajustement de slippage, soit 28, 8 et 1 points
Comment le Min profit est construit pour chaque trade. Le Trailing step évolue de la même manière. Les valeurs sont calculées une seule fois, à l’exécution, en points entiers.
  • A présente un excédent de 20 points et peu de slippage : 20 + 10 − 2 = 28. Les deux sorties s’éloignent de 8 points et le trade a de la marge pour se développer.
  • B présente un excédent de 5 points (+3, arrondi) mais a perdu un tiers de sa différence en slippage (−15) : il verrouille le profit à 8 points au lieu d’attendre 20.
  • C est un trade réel issu du trading en live. Le slippage a absorbé 87 % de la différence ; Min profit et Trailing step tombent donc au plancher de 1 point et le trade reçoit le stop critique de 20 points. Le prix a ensuite évolué de 51 points contre lui : la perte aurait été d’environ 20 points au lieu de 51.
Diagramme en barres groupées : Min profit, Trailing step et Stop loss des trades A, B et C comparés aux valeurs habituelles 20, 20 et 50
Les mêmes réglages donnent trois jeux de sorties différents. Sans les nouveaux paramètres, chaque trade recevrait 20 / 20 / 50.

Valeurs de départ recommandées

Commencez avec les valeurs ci-dessous et validez-les par un backtest sur vos propres instruments et brokers. Ce sont des points de départ, pas des garanties : les meilleures valeurs dépendent de la fréquence et de l’ampleur du slippage chez vos brokers.

Paramètre Valeur de départ Plage d’optimisation Effet d’une valeur plus élevée
Diff excess factor % 25–50 0–100, pas de 25 Plus de marge pour les signaux forts ; trop élevé, ils risquent de rendre une partie du profit
Slippage factor % 50–100 0–100, pas de 25 Profit verrouillé plus tôt après une mauvaise exécution ; 100 = chaque point de slippage est retiré des sorties
Critical slippage % 50 0–100, pas de 10 Moins de trades reçoivent le stop serré ; en dessous de 30, un slippage ordinaire commence à le déclencher
Fenêtre des paramètres d’optimisation de SharpTrader avec DiffExcessFactor, SlippageFactor et CriticalSlippage cochés pour l’optimisation, min 0, max 100
Les trois paramètres cochés pour l’optimisation dans l’optimiseur SharpTrader (en surbrillance). Les plages de cette capture ne sont qu’une configuration possible.

Comment les régler, étape par étape

1
Faites le backtest avec un temps d’exécution supérieur à 0. Le slippage n’est simulé que dans ce cas ; sans lui, Slippage factor % et Critical slippage % n’ont rien sur quoi agir. Utilisez le temps d’exécution moyen mesuré sur votre propre compte.
2
Lancez un test de référence. Testez une fois la même période avec les trois paramètres à 0, afin d’avoir une base de comparaison.
3
Ajoutez un paramètre à la fois, ou optimisez-les avec les plages ci-dessus, et comparez le profit et le drawdown avec la référence.
4
Vérifiez quelques trades dans le journal de la stratégie. Cherchez les lignes commençant par « Exit values for » et confirmez que les sorties sont celles que vous attendez.

Réglez ces paramètres après les paramètres principaux. Dans notre vidéo pas à pas sur la création de votre propre template (ci-dessous), l’ordre est le suivant : d’abord Diff to open, Min profit, Pips for min profit et Take profit, puis Stop loss et Take profit, puis Reverse factor et les réglages plus récents, dont ces trois-là.

À savoir

  • Calculés une seule fois par trade, au moment de l’exécution, en points entiers, et conservés pendant toute la durée de vie du trade.
  • Seuls les trades d’arbitrage sont concernés. Les jambes verrouillées, les ordres de martingale et les autres positions conservent vos réglages habituels.
  • Trailing step en pourcentage : lorsque Trailing units est réglé sur « Percent », le trailing step est une part du profit et reste inchangé ; le Min profit est tout de même ajusté.
  • Après un redémarrage, les trades déjà ouverts utilisent vos réglages habituels.
  • OneLeg nécessite la licence Advanced optimization pour ces paramètres. Sans elle, ils sont masqués, non utilisés et non proposés dans l’optimisation. Les instruments avec Diff units « Percent » sont pris en charge.
  • OneLeg avec « Keep limit orders » : ces exécutions ne contiennent aucune information de slippage ; seul Diff excess factor % agit donc sur elles.
  • Vérifiez dans le journal. Pour chaque trade concerné, le journal de la stratégie contient une ligne commençant par « Exit values for ». Elle indique la différence, l’excédent, le slippage, les anciennes et nouvelles valeurs de Min profit et Trailing step, ainsi que le stop serré lorsque Critical slippage % s’est appliqué.
Les backtests sont des simulations. Les paramètres fonctionnent avec le slippage que votre broker vous donne réellement. Un backtest montre comment une configuration se serait comportée sur des ticks passés avec le temps d’exécution que vous avez saisi ; il ne garantit pas les résultats futurs. Revérifiez régulièrement votre temps d’exécution, car un broker qui commence à ajouter du délai modifie le slippage auquel ces paramètres réagissent.

Vidéo : créez votre propre template

Cette vidéo de 10 minutes montre l’ensemble du processus sur LockCL2 : collecte des ticks, mesure de votre temps d’exécution réel, optimisation par étapes et stress test du résultat avec une exécution plus lente.

Les sorties adaptatives font partie de SharpTrader

Diff excess factor %, Slippage factor % et Critical slippage % sont disponibles dans OneLeg (licence Advanced optimization), Lock, LockCL, LockCL2, LockCL3, PhantomDrift et Umbra Lock. Le support technique gratuit à vie vous aide à les configurer et à interpréter les résultats.

SharpTraderArbitrage avec lockMin move et Reverse factor

Scanner d’arbitrage gratuit + mini-cours par e-mail

Recevez le lien du scanner gratuit et quelques e-mails courts et pratiques de Boris : ce que signifie vraiment un écart de prix après les coûts, comment tester une stratégie avant de risquer de l’argent réel et quels outils conviennent à votre marché. Sans promesses exagérées. Les e-mails sont rédigés en anglais.

En envoyant ce formulaire, vous acceptez de recevoir des e-mails de BJF Trading Group sur les outils d’arbitrage et les logiciels de trading. Désinscription possible à tout moment. Consultez notre Politique de confidentialité.

Questions fréquentes

Ces paramètres changent-ils quelque chose si je les laisse à 0 ?

Non. Les trois sont désactivés par défaut (0). Votre stratégie suit le prix et verrouille le profit exactement comme avant tant que vous ne définissez pas de valeur.

Quelles stratégies prennent en charge Diff excess factor, Slippage factor et Critical slippage ?

OneLeg (avec la licence Advanced optimization), Lock, LockCL, LockCL2, LockCL3, PhantomDrift et Umbra Lock. Dans OneLeg, ils s’appliquent à chaque trade ; dans les autres stratégies, uniquement à la position qui porte le risque d’arbitrage.

Pourquoi faut-il un temps d’exécution supérieur à 0 dans le backtest ?

Le slippage n’est simulé que lorsque le temps d’exécution est supérieur à 0. À 0, il n’y a pas de slippage : Slippage factor % et Critical slippage % n’ont rien sur quoi agir, et seul Diff excess factor % modifie les résultats.

Critical slippage modifie-t-il le stop loss envoyé à mon broker ?

Non. Il modifie uniquement le stop caché de la stratégie. Un stop loss déjà envoyé au broker avec l’ordre n’est pas modifié. Le stop serré n’est jamais plus large que votre Stop loss.

Min profit ou Trailing step peuvent-ils tomber à 0 après une mauvaise exécution ?

Non. Slippage factor % ne les fait jamais descendre sous 1 point. Si vous réglez vous-même Min profit ou Trailing step sur 0, ils restent à 0 : les paramètres n’activent jamais une sortie que vous avez désactivée.

Comment voir ce que la stratégie a fait d’un trade ?

Ouvrez le journal de la stratégie et cherchez les lignes commençant par « Exit values for ». Chacune indique la différence, l’excédent, le slippage, les anciennes et nouvelles valeurs de Min profit et Trailing step, ainsi que le stop serré lorsque Critical slippage % s’est appliqué.

Le trading du forex, des CFD et des cryptomonnaies comporte un risque élevé de perte. Les exemples de cet article expliquent comment les paramètres calculent les niveaux de sortie ; ils ne constituent pas une prévision de résultats. BJF Trading Group est un éditeur de logiciels, et non un broker ou un conseiller en investissement.