Optimiser les stratégies Phantom Drift et Lock dans SharpTrader Optimizer juillet 13, 2026 – Posted in: Arbitrage Software



BJF TRADING GROUP  ·  SHARPTRADER OPTIMIZER

Optimiser Phantom Drift et toutes les stratégies Lock : pourquoi la combinaison martingale + arbitrage exige un backtest honnête encore plus que la latence

Notre test de latence en réel a déjà prouvé que l’optimisation des paramètres a un impact sur l’argent réel : même stratégie, deux comptes, et le jeu de paramètres optimisé a divisé par trois la perte moyenne. Les stratégies de la famille Lock empilent deux mécanismes de profit l’un sur l’autre, une échelle de moyennage et une jambe de lock arbitrage, de sorte que le gain d’une optimisation honnête est plus important, et non moindre. SharpTrader Optimizer règle désormais les deux moitiés ensemble, pour Hedge, Phantom Drift et toutes les variantes Lock.

Nouvelle fonctionnalité : toute la famille Lock
Couvre : Hedge, Phantom Drift, toutes les variantes Lock
Les deux moitiés : échelle martingale + jambe d’arbitrage
Statut : disponible



Réponse courte : SharpTrader Optimizer applique désormais sa recherche de paramètres à exécution réaliste à toutes les stratégies de la famille Lock, y compris Phantom Drift. Il balaie 13 paramètres numériques qui régissent les deux moitiés de la stratégie : l’échelle de moyennage (MaxTrades, LotExponent, PipStep, StopLoss, TakeProfit) et la logique d’arbitrage et de sortie (DiffToOpen1/2, MaxSpreadFast/Slow, ArbProfit et les contrôles de profit), chaque candidat étant évalué sur des données tick réelles avec une latence d’exécution modélisée, un spread variable à chaque tick et du slippage sur les deux jambes. L’indicateur RSI lui-même ne fait pas partie de la grille ; vous lancez plutôt des backtests séparés avec différents réglages du RSI et comparez leur effet sur le résultat. Comme une stratégie à plusieurs composantes paie un coût d’exécution à chaque niveau de moyennage et des deux côtés de la couverture, elle est bien plus sensible à l’honnêteté du backtest que l’arbitrage de latence à une seule jambe, et elle gagne davantage à une optimisation bien faite.



Ce qui vient d’être livré

Plus tôt cette année, SharpTrader Optimizer a ajouté l’optimisation de la stratégie Hedge, et nous avions annoncé la famille Lock complète comme prochaine étape. Cette étape est désormais franchie. L’optimiseur peut exécuter ses balayages de paramètres sur ticks réels, tenant compte de l’exécution, sur toutes les stratégies de la famille Lock, y compris Phantom Drift, la stratégie qui intègre le lock arbitrage dans une séquence de moyennage déclenchée par le RSI, de sorte qu’elle apparaît comme un trader technique ordinaire aux yeux des systèmes de gestion des risques des courtiers.

L’essentiel est de savoir ce qui est optimisé. Phantom Drift n’est pas un mécanisme unique, ce sont deux mécanismes qui fonctionnent en séquence : une échelle de moyennage visible (la partie martingale) qui construit la profondeur du drawdown, et une jambe de lock arbitrage (la partie arbitrage) qui débloque la position sur un signal du flux rapide. Jusqu’à présent, vous pouviez régler ces composantes à la main et espérer. Désormais, l’optimiseur explore l’espace conjoint des paramètres des deux, et évalue chaque candidat de la manière dont le marché réel le facture.



Le test de latence a déjà prouvé le principe

Avant d’étendre l’optimiseur aux stratégies à plusieurs composantes, nous voulions la preuve que l’évaluation à exécution réaliste de l’optimiseur se traduit en résultats réels sur une stratégie que nous pouvions mesurer proprement. Nous avons donc mené l’expérience la plus simple possible : la même logique d’arbitrage de latence sur deux comptes réels en même temps, l’un avec des paramètres optimisés, l’autre avec les paramètres par défaut, même instrument, même taille de lot, même solde de départ. La seule variable était le jeu de paramètres.

3×Perte moyenne réduite
5.41→11.3Profit factor
−6.2→−2.0Pips par perte
0.42%DD max optimisé

Le compte optimisé n’a pas cherché de plus gros gains. Il a réduit le coût des trades perdants, faisant passer le trade perdant moyen de −6.2 pips à −2.0 pips et faisant plus que doubler le profit factor, avec un drawdown plus faible. Il s’agit d’une stratégie à une seule jambe, une entrée et une sortie. Mettez maintenant ce résultat à côté d’une stratégie qui ouvre une échelle de moyennage de positions puis couvre l’ensemble de la pile, et demandez-vous où l’effet de levier de l’optimisation est le plus grand.



Pourquoi les stratégies lock posent un problème d’optimisation plus difficile et aux enjeux plus élevés

Un trade de latence à une seule jambe paie le coût d’exécution deux fois : une fois à l’entrée, une fois à la sortie. Un cycle Phantom Drift le paie bien plus souvent. Chaque niveau de moyennage est un véritable ordre qui traverse un véritable spread et subit un véritable slippage. Ensuite, le lock ajoute une position de couverture, et le déblocage la clôture, chacune étant une jambe avec son propre coût d’exécution. La même friction d’exécution qui coûtait quelques pips par trade perdant au compte de latence est désormais multipliée sur toute une échelle et une couverture à deux côtés.

Le problème de cumul en une ligne

Dans l’arbitrage de latence à une seule jambe, le coût d’exécution est une taxe sur un seul aller-retour. Dans une stratégie martingale-lock, le coût d’exécution se cumule sur chaque niveau de moyennage et sur les deux jambes de la couverture, de sorte que la même erreur par exécution qui rognait un compte de latence remodèle discrètement tout le profil de risque de l’échelle.

Ce cumul joue dans les deux sens. Cela signifie qu’une stratégie lock testée avec des hypothèses paresseuses (données en barres, exécutions à latence nulle, spread fixe) paraîtra beaucoup plus sûre et plus régulière qu’en trading réel, car aucune des frictions niveau par niveau n’est facturée. Et cela signifie que trouver le jeu de paramètres qui survit à un coût d’exécution honnête vaut plus ici que partout ailleurs, car il y a davantage de coûts sur lesquels se tromper.



Les deux moitiés que l’optimiseur règle désormais ensemble

Les 13 paramètres optimisables se répartissent en deux groupes couplés. L’optimiseur les explore conjointement, car l’espacement et le dimensionnement de l’échelle de moyennage déterminent le coût d’exécution absorbé par chaque jambe, tandis que les seuils de spread et de différence déterminent à quelle fréquence l’échelle est déclenchée.

PARTIE A · ÉCHELLE DE MOYENNAGE

La structure martingale

La séquence visible de construction de position que voit le courtier, et la partie qui construit la profondeur de drawdown dont le lock a besoin. Paramètres balayés :

  • MaxTrades – nombre de positions que la séquence peut ouvrir (2 à 6)
  • LotExponent – multiplicateur de lot à chaque niveau ajouté (1.5 à 3)
  • PipStep – distance en pips entre les entrées de moyennage (20 à 60)
  • StopLoss / TakeProfit – sorties par position (50–100 / 200–500)
PARTIE B · ARBITRAGE & SORTIE

Le mécanisme de profit et les filtres

Les seuils de différence et de spread qui déterminent quand une position vaut la peine d’être ouverte, ainsi que les contrôles de profit qui la clôturent. Paramètres balayés :

  • DiffToOpen1 / DiffToOpen2 – seuils d’écart de prix qui déclenchent les entrées (10 à 100)
  • MaxSpreadFast / MaxSpreadSlow – filtres de spread sur les flux rapide et lent (1 à 50)
  • ArbProfit – seuil de profit d’arbitrage (10 à 100)
  • MinProfit / PipsForMinProfit / MaxProfit – contrôles de prise de profit

Régler l’une ou l’autre moitié isolément laisse de la valeur de côté. Une échelle de moyennage plus profonde ou plus large modifie le drawdown dont la jambe d’arbitrage doit se remettre ; un filtre de spread ou de différence plus strict modifie la fréquence à laquelle l’échelle est construite. C’est tout l’intérêt de la recherche conjointe.

La grille d’optimisation complète

Voici les paramètres que fait varier le balayage, avec les plages par défaut de minimum, pas et maximum. Élargissez ou réduisez n’importe quelle plage en fonction de votre instrument et de la taille de votre compte avant de lancer la recherche.

Paramètre Min Pas Max
StopLoss 50 10 100
TakeProfit 200 50 500
MinProfit 10 10 100
PipsForMinProfit 10 10 100
DiffToOpen1 10 10 100
DiffToOpen2 10 10 100
MaxSpreadSlow 1 5 50
MaxSpreadFast 1 5 50
MaxTrades 2 1 6
LotExponent 1.5 0.5 3
PipStep 20 10 60
MaxProfit 10 10 50
ArbProfit 10 10 100

L’indicateur RSI ne fait pas partie de la grille, et c’est voulu

L’indicateur d’entrée de Phantom Drift (RSI) ne fait pas partie des paramètres numériques balayés. La grille règle les paramètres de construction de position, de spread, de différence et de profit ci-dessus. Pour étudier l’effet du réglage du RSI sur les résultats, lancez l’optimisation séparément pour chaque configuration du RSI que vous souhaitez tester, puis comparez les jeux de paramètres les mieux notés entre ces exécutions.

C’est d’ailleurs souvent la manière la plus utile de raisonner sur un indicateur : au lieu de le fondre dans une seule grille, vous obtenez une lecture claire de la façon dont un RSI plus serré ou plus large déplace toute la surface optimisée, tout le reste restant honnête.



Pourquoi les backtesters standard vous induisent en erreur sur les stratégies martingale-lock

La plupart des testeurs de stratégie pour particuliers ont été conçus pour des systèmes directionnels, et ils font trois hypothèses simplement optimistes pour une stratégie directionnelle mais réellement dangereuses pour une stratégie martingale-lock : ils calculent les prix sur des données en barres, ils supposent des exécutions à latence nulle et ils appliquent un spread fixe unique. Sur une échelle de moyennage, chacune de ces erreurs est facturée une fois par niveau, puis à nouveau sur les deux jambes de couverture.

Une courbe d’equity de martingale qui paraît régulière sur des barres M1 peut se révéler très différente dès que chaque entrée de moyennage paie le spread variable qui existait réellement à ce tick, dès que le lock et le déblocage paient chacun un slippage indépendant, et dès que le délai d’exécution est modélisé au lieu d’être ignoré. La différence ne se traduit pas par un chiffre légèrement inférieur. Elle se traduit par un profil de risque différent, car le niveau auquel un backtest paresseux dit que vous survivez est celui auquel un backtest honnête dit que vous franchissez le seuil de contrôle de l’equity.

Ce qui est facturé Backtester standard SharpTrader Optimizer
Résolution des prix Approximation par barres M1 / M5 Ticks réels enregistrés depuis votre propre compte
Temps d’exécution des ordres Supposé instantané (latence nulle) Latence configurable en millisecondes
Spread Valeur fixe par défaut du courtier Spread historique variable à chaque tick
Slippage sur chaque entrée de moyennage Ignoré ou forfaitaire Modélisé à chaque exécution
Jambes de lock + déblocage Considérées comme gratuites / instantanées Les deux jambes facturées indépendamment
Taille de grille réalisable Petite, mono-thread Plus de 100,000 combinaisons sur tous les cœurs
Meilleures heures de trading Non affichées Heatmap de performance sur 24 heures



Ce que change une évaluation honnête de l’exécution sur une stratégie lock

Les quatre éléments qui ont rendu le résultat de latence fiable comptent davantage, et non moins, sur une stratégie lock, car chacun est facturé de façon répétée sur l’échelle et sur la couverture.

01

Données tick réelles de votre propre compte

Les ticks sont enregistrés par SharpTrader depuis votre compte réel chez le courtier, de sorte que chaque entrée de moyennage tombe sur le prix que votre compte a réellement vu, avec le comportement réel du courtier intégré, et non sur l’ouverture ou la clôture d’une barre ni sur un flux idéalisé. Sur une échelle, l’approximation par barres fausse discrètement le dimensionnement du drawdown dont hérite la jambe d’arbitrage.

02

Modélisation du temps d’exécution

Vous définissez un délai d’exécution réaliste en millisecondes. Pour la jambe de lock arbitrage, dont tout l’avantage repose sur un flux rapide, l’hypothèse de latence nulle est précisément celle qui la flatte sur le papier et la fait échouer en réel.

03

Spread variable à chaque tick

Chaque niveau paie le spread qui existait réellement à son ouverture, et non une valeur fixe par défaut. Le moyennage ajoute souvent des positions pendant des moments volatils à spread large, c’est-à-dire précisément lorsqu’un test à spread fixe sous-estime le plus le coût réel.

04

Slippage sur les deux jambes

Le lock et le déblocage sont modélisés indépendamment. Une couverture qu’un test naïf clôture gratuitement est ici facturée honnêtement, de sorte que la récupération par cycle en test est celle à laquelle vous pouvez réellement vous attendre.



Comment lancer une optimisation Phantom Drift

1. Enregistrez votre propre historique de ticks. SharpTrader collecte les ticks directement depuis votre compte réel chez le courtier, et non depuis un flux idéalisé fourni par le courtier. L’historique contient donc exactement ce que vit votre compte, y compris les éventuels plugins côté courtier, requotes ou particularités d’exécution. Vous testez dans vos conditions de trading réelles, et non sur un flux de laboratoire épuré. Les paramètres ne sont pas transposables d’un courtier à l’autre : enregistrez et testez donc sur le compte que vous utilisez réellement.

2. Définissez une latence d’exécution réaliste en millisecondes, qui reflète l’avantage de votre flux rapide sur le courtier d’exécution.

3. Définissez la grille sur les 13 paramètres : MaxTrades, LotExponent, PipStep, StopLoss et TakeProfit côté échelle ; DiffToOpen1/2, MaxSpreadFast/Slow, ArbProfit et les contrôles de profit côté arbitrage et sortie. Ajustez chaque minimum, pas et maximum à votre instrument et à la taille de votre compte.

4. Lancez le balayage sur tous les cœurs. Une grande grille multi-paramètres se termine en quelques heures, avec un spread variable à chaque tick et un slippage sur deux jambes facturé pour chaque candidat.

5. Lisez la heatmap et le score. Classez par profit factor et drawdown, et non par taux de réussite apparent, et utilisez la heatmap sur 24 heures pour voir quelles sessions portent réellement l’avantage.

6. Répétez pour chaque réglage du RSI. Comme le RSI n’est pas balayé dans la grille, relancez le balayage pour chaque configuration du RSI que vous souhaitez comparer, et observez comment le meilleur jeu de paramètres évolue entre elles.

Ce que cela signifie en pratique

  • Les deux moitiés sont optimisées, pas seulement l’arbitrage. C’est dans l’échelle de moyennage que se trouve l’essentiel du coût d’exécution caché ; la régler sur des exécutions honnêtes est donc la source d’une grande partie de l’amélioration.
  • Optimisez le profit factor et le drawdown, pas le taux de réussite masqué. Comme l’a montré le test de latence, le compte au taux de réussite le plus flatteur n’est pas celui qui conserve le plus d’argent.
  • Recalibrez par instrument et par courtier. Le profil d’exécution d’une stratégie lock est propre à chaque courtier ; un jeu de paramètres réglé dans un environnement n’est pas valable dans un autre.
  • Ne faites jamais confiance à un test à latence nulle et à spread fixe sur une échelle. C’est la seule configuration garantie de masquer le niveau qui casse réellement la stratégie.



Questions fréquentes

SharpTrader Optimizer peut-il désormais optimiser Phantom Drift ?

Oui. Phantom Drift fait partie de la famille Lock, et la prise en charge complète de la famille Lock est désormais disponible. L’optimiseur exécute son balayage de paramètres sur ticks réels, tenant compte de l’exécution, sur Phantom Drift de la même manière que pour les stratégies Latency et Hedge.

Optimise-t-il la partie moyennage martingale ou seulement la partie arbitrage ?

Les deux, et conjointement. L’optimiseur balaie les paramètres de l’échelle de moyennage (MaxTrades, LotExponent, PipStep, StopLoss, TakeProfit) en même temps que les paramètres d’arbitrage et de sortie (DiffToOpen1/2, MaxSpreadFast, MaxSpreadSlow, ArbProfit, MinProfit, PipsForMinProfit, MaxProfit). Les deux groupes sont couplés, c’est pourquoi les régler ensemble est tout l’intérêt. L’indicateur d’entrée RSI ne fait pas partie de la grille.

Pourquoi une stratégie martingale-lock a-t-elle davantage besoin d’un backtest honnête que l’arbitrage de latence ?

Parce que le coût d’exécution se cumule. Un trade de latence à une seule jambe paie le spread et le slippage sur un seul aller-retour. Une stratégie lock les paie sur chaque niveau de moyennage et sur les deux jambes de la couverture. Un backtester qui suppose une latence nulle et un spread fixe sous-estime ce coût une fois pour la latence, mais de nombreuses fois pour une échelle, ce qui suffit à modifier tout le profil de risque de la stratégie, et pas seulement son résultat final.

Quels paramètres règle-t-il sur une stratégie Phantom Drift ?

Treize paramètres numériques : StopLoss, TakeProfit, MinProfit, PipsForMinProfit, DiffToOpen1, DiffToOpen2, MaxSpreadSlow, MaxSpreadFast, MaxTrades, LotExponent, PipStep, MaxProfit et ArbProfit. Chacun dispose d’un minimum, d’un pas et d’un maximum configurables. L’indicateur d’entrée RSI n’est pas balayé dans la grille ; pour étudier son effet, lancez l’optimisation séparément avec différents réglages du RSI et comparez.

D’où proviennent les données tick ?

De votre propre compte. SharpTrader enregistre les ticks directement depuis votre connexion réelle au courtier, de sorte que l’historique sur lequel vous optimisez est exactement le flux de prix reçu par votre compte, comportement d’exécution réel du courtier inclus, que le courtier utilise ou non des plugins sur votre compte. Vous ne testez pas sur un flux idéalisé ou épuré publié par le courtier ; vous testez sur ce qui a réellement atteint votre terminal. C’est ce qui rend les paramètres propres à chaque courtier et les résultats représentatifs des conditions réelles.

Puis-je aussi optimiser les réglages de l’indicateur RSI ?

Pas à l’intérieur de la grille de paramètres, qui balaie les 13 paramètres numériques de position, de spread, de différence et de profit. Pour voir comment le RSI influe sur les résultats, lancez l’optimisation séparément pour chaque configuration du RSI que vous souhaitez tester, puis comparez les jeux de paramètres les mieux notés entre ces exécutions. Vous obtenez ainsi une lecture plus claire de la façon dont un RSI plus serré ou plus large déplace toute la surface optimisée que si vous l’intégriez à une seule grille.

Les paramètres sont-ils transposables d’un courtier ou d’un instrument à l’autre ?

Non. Chaque instrument a son propre comportement de spread et sa propre volatilité, et chaque courtier a son propre profil d’exécution. Un jeu de paramètres n’est valable que pour les conditions dans lesquelles il a été réglé ; le balayage doit donc être relancé pour chaque instrument et chaque environnement de courtier avant le déploiement.

L’optimisation de la famille Lock est-elle disponible dès maintenant ?

Oui, elle est disponible. Les utilisateurs actuels de SharpTrader Optimizer peuvent demander la dernière version, et toute personne qui envisage l’outil peut consulter la liste complète des fonctionnalités sur la page produit. Écrivez à support@bjftradinggroup.com pour obtenir la version ou de l’aide pour configurer un balayage de stratégie lock.





Réglez honnêtement vos stratégies Phantom Drift et Lock

SharpTrader Optimizer balaie désormais toute la famille Lock, Hedge et Phantom Drift, sur l’échelle de moyennage comme sur la jambe de lock arbitrage, en évaluant chaque candidat sur des données tick réelles avec un temps d’exécution modélisé, un spread variable et un slippage sur deux jambes. Trouvez le jeu de paramètres qui survit en production, et pas seulement celui qui paraît régulier sur des barres.

Découvrir SharpTrader Optimizer