Optimiser les stratégies Phantom Drift et Lock dans SharpTrader Optimizer juillet 13, 2026 – Posted in: Arbitrage Software
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.
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.
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 martingaleLa 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 :
|
PARTIE B · ARBITRAGE & SORTIE
Le mécanisme de profit et les filtresLes 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 :
|
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 compteLes 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écutionVous 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 tickChaque 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 jambesLe 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
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.
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.
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.
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.
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.
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.
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.
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.
Abonnez-vous aux recherches de BJF sur le trading
Nouvelles études d’exécution, présentations de l’optimiseur et nouvelles versions de produits – envoyées dès leur publication.
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.