Sorties adaptatives pour les trades d’arbitrage : Diff Excess Factor, Slippage Factor et Critical Slippage octobre 23, 2026 – Posted in: Arbitrage Software
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
- Pourquoi une sortie unique pour tous les trades est un compromis
- Où trouver les paramètres
- Par rapport à quoi les paramètres mesurent
- Diff excess factor % : plus de marge pour les signaux forts
- Slippage factor % : sécuriser le profit plus tôt après une mauvaise exécution
- Critical slippage % : un stop serré quand l’écart a disparu
- Exemple chiffré : trois trades sur XAUUSD
- Valeurs de départ recommandées
- Comment les régler, étape par étape
- À savoir
- Vidéo : créez votre propre template
- Questions fréquentes
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.
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 |

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.

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 |

- 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.

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 |

Comment les régler, étape par étape
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é.
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.
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.
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.